Authorization header. Requests made without a key, or with an invalid key, will be rejected with a 401 Unauthorized response.
Getting an API Key
The Gizmo API is in early access. Keys are provisioned manually and granted on a request basis. To request access:- Email viswajit@antimlabs.com with the subject line “Gizmo API Access Request”.
- Briefly describe your use case and the simulator(s) you’re targeting (Isaac Sim, MuJoCo, or both).
- You’ll receive your API key by reply email after approval — typically within a few business days.
Each approved user receives a single API key scoped to their account. There is no self-serve key generation during the alpha period.
Using Your API Key
Pass your API key as a Bearer token in theAuthorization header of every request:
YOUR_API_KEY with the key provided to you.
Examples
Keeping Your Key Secure
Your API key grants full access to your Gizmo account. Treat it like a password.- Never commit your key to source control. Use environment variables or a secrets manager (e.g. AWS Secrets Manager, HashiCorp Vault,
.envfiles excluded via.gitignore). - Do not embed keys in client-side or mobile code. Any key shipped in a browser bundle or compiled app binary can be extracted and abused.
- Rotate immediately if compromised. Email viswajit@antimlabs.com to revoke your current key and issue a replacement.
- Do not share keys across team members or services — request separate keys for each principal.
Authentication Errors
| HTTP Status | When it occurs |
|---|---|
401 Unauthorized | The Authorization header is missing, malformed, or contains an invalid/expired key. |
403 Forbidden | The key is valid but does not have permission to perform the requested action (e.g. accessing a resource that belongs to another account). |
401 and believe your key is correct, verify that:
- You are including the
Bearerprefix (with a trailing space) before the key value. - Your key has not been rotated or revoked.
- You are sending requests to the correct base URL.