Skip to main content
Use client.search() to locate items in the data catalogue. The method returns a pandas DataFrame with metadata for each match.
from atomscale import Client

client = Client(api_key="YOUR_API_KEY")

results = client.search(keywords=["WSe2"])
print(results[["Data ID", "Status", "Sample Name"]])

Limit to your uploads

By default, search includes data from other users in your organization. To see only your own uploads:
personal_only = client.search(
    keywords="demo",
    include_organization_data=False,
)

Filter by IDs or type

Fetch specific items by their data IDs:
exact = client.search(data_ids=["44fa63b0-74da-4d25-a362-2276c80a670a"])
Filter by data type:
rotating = client.search(data_type="rheed_rotating")

Available data types

ValueDescription
rheed_imageSingle RHEED image
rheed_stationaryStationary RHEED video
rheed_rotatingRotating RHEED video
xpsXPS spectrum
photoluminescencePhotoluminescence spectrum
plAlias for photoluminescence
ramanRaman spectrum
allAll types (default)

Filter by lifecycle state

The status parameter filters by pipeline state:
completed = client.search(status="success")

Available status values

ValueDescription
successAnalysis completed successfully
pendingQueued for processing
runningCurrently processing
errorAnalysis failed
stream_activeStreaming in progress
stream_interruptedStream was interrupted
stream_finalizingStream finishing up
stream_errorStreaming failed
allAll statuses (default)

Apply numeric or datetime bounds

Pass (min, max) tuples for growth length (seconds), upload timestamp, or last-accessed timestamp. Use None for an open bound.
from datetime import datetime

recent = client.search(
    upload_datetime=(datetime(2025, 1, 1), None),
    growth_length=(3000, None),
)

Combine filters

All filter parameters can be combined:
results = client.search(
    keywords="GaN",
    data_type="rheed_stationary",
    status="success",
    upload_datetime=(datetime(2025, 1, 1), None),
)

Next steps

Pass the Data ID column to client.get() to fetch analysis artefacts. See Inspect Results for a hands-on tour.