For scripted or automated workflows, you can upload data to Atomscale programmatically using the Python SDK. This page covers API key setup and gives a quick overview of the SDK. For the full guide, see the SDK Quickstart.
Generate an API Key
Open the API Integration tab
Click Add Data in the sidebar, then select the
API Integration tab. You can also find API key
management under User Profile > Access.
Generate a key
Click Generate API Key. The key is displayed once. Copy it immediately and store it somewhere safe.
Regenerating a key immediately invalidates the previous one. Any applications using the old key
will lose access.
Install the SDK
Upload Files
Create a client and upload files in a few lines:
from atomicds.client import Client
files = [
"/data/growths/2025-02-10/RHEED-stationary.mp4",
"/data/growths/2025-02-10/RHEED-rotating.imm",
]
client = Client(api_key="YOUR_API_KEY")
client.upload(files=files)
The client reads ADS_API_KEY from the environment when no key is passed explicitly.
Next Steps