asteroid-odyssey Python SDK to execute workflows, monitor executions, work with files, and manage profiles from your application.
The SDK provides generated API classes. Instantiate
Configuration with your API key, create an ApiClient, then use the API classes directly.Install
Client Configuration
API Classes
Import these fromasteroid_odyssey.api.*:
Models live under
asteroid_odyssey.models.*.
Common Patterns
Execute and poll
The full run loop, including the statuses that wait for a person
Every execute field
Inputs, profiles, files, metadata, and version pinning
Files
Stage files before an execution and download what the workflow produced
Profiles
Credentials, cookies, proxies, and pools
Notes
- Model attributes are snake_case even though the JSON is camelCase. The API field
executionResultreads asexecution.execution_resultin Python. - Use
inputsfor execution variables —dynamic_datais deprecated. execution_activities_getreturns a list ofAgentsExecutionActivityobjects directly.agent_profiles_listaccepts an optionalorganization_idfilter.- The SDK’s default base URL is
https://odyssey.asteroid.ai/agents/v2. Override viaConfiguration(host=...).
Related Resources
TypeScript SDK
See the TypeScript SDK guide
API
Browse the API landing page and common workflows

