Skip to main content
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

1

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.
2

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

pip install atomicds

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

SDK Quickstart

Full walkthrough of client setup, search, and upload.

Upload Data

Detailed guide on uploading files with the SDK.