Base URL
All API requests are made over HTTPS to the following base URL:This base URL is illustrative for the alpha release and may be updated before general availability. You will receive the confirmed base URL when your API access is approved.
Request Format
All request bodies must be JSON. Set theContent-Type header on every mutating request:
{id}) identify specific resources.
Response Format
All responses are JSON and follow a consistent envelope structure. Successful responses return an HTTP2xx status code and a JSON object containing the requested resource or action result directly at the top level:
Error Format
Failed requests return a non-2xx HTTP status code and a JSON error body with the following fields:
| Field | Type | Description |
|---|---|---|
error | string | Short machine-readable error category |
code | string | Specific error code for programmatic handling |
message | string | Human-readable explanation of what went wrong |
| Status | Meaning |
|---|---|
200 OK | Request succeeded |
201 Created | Resource was successfully created |
400 Bad Request | Invalid request body or parameters |
401 Unauthorized | Missing or invalid API key |
403 Forbidden | API key does not have permission for this action |
404 Not Found | The requested resource does not exist |
429 Too Many Requests | Rate limit exceeded |
500 Internal Server Error | Unexpected server-side error |
Rate Limits
During the alpha period, rate limits are applied per API key to ensure stability across all early-access users. Specific limits are communicated at the time of access approval and may be adjusted as the platform scales.If your use case requires higher throughput, contact viswajit@antimlabs.com to discuss limit increases.
429 Too Many Requests. Implement exponential backoff in your client before retrying.
Versioning
The API version is embedded in the base URL path (/v1). The current version is v1.
- Non-breaking changes (new optional fields, new endpoints) are introduced without a version bump.
- Breaking changes (removed fields, changed behavior, renamed endpoints) will be released under a new version prefix (e.g.
/v2) with a deprecation notice and migration window.
Explore the API
Authentication
Obtain your API key and learn how to authenticate every request securely.
Assets
Generate 3D assets from text prompts, poll status, and export to Isaac Sim or MuJoCo.
Scenes
Compose multi-asset simulation environments and export them as complete scenes.