Skip to main content
A dataset contains versioned tasks. Use a bare name for its active version, or name@version to select one explicitly. Method reference: calls, parameters, and response fields. Examples reuse the SDK setup. Run Python snippets inside the async function shown in the Python guide.

Browse the catalog

GET /api/datasets also accepts these query parameters. The CLI and SDK list methods do not expose them.
org selects the team’s catalog, including public datasets. visibility narrows the selected catalog; it does not grant access to other private datasets. updated and tasks use the active version’s creation time and task count. Start from the first page when changing sort order.

Check before publishing

Metadata preflight reads task.toml files and an optional dataset.toml. It checks their declared requirements without uploading the full corpus or building its images.
SDK publish() does not run this step automatically. Preflight is also different from an agent-run quality check.

Publish a version

Choose exactly one source: org selects the owning team, overriding the client default. Git sources need a ref; git_path selects a repository subdirectory.

Follow a publish

Pass these in the second publish argument in TypeScript, or as Python keyword arguments.Local dataset and job archives larger than 256 MiB use resumable transfer. Remote-source submissions upload no client archive. Python upload callbacks run on the uploader thread and must be thread-safe.
A failed import is returned with status: FAILED and a failure object. Dataset completion also confirms that its version settled. Stopping your wait does not cancel the import.

Download and manage

Original-package download is owner-only. Platform-curated datasets do not have a downloadable owner package through this method. Task package files are a separate inspection surface. Only a READY version can be activated. Upstream auto-import needs a watchable git source. Deletion is refused while jobs still reference the dataset. Download returns bytes by default; to names a directory. TypeScript also supports a raw stream. See download options.
Last modified on November 9, 2026