API Authentication
Use API keys to authenticate public API requests. Create a key from Dashboard > Settings > API Keys.
Apps acting for a user, such as ChatGPT, use OAuth and the MCP endpoint instead of API keys.
Header authentication
curl -X POST "https://crateyard.com/api/v1/pixel-art/animate" \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_live_your_key" \
-d '{"prompt":"blue slime monster","preset":"slime-bounce"}'Query parameter authentication
curl -X POST "https://crateyard.com/api/v1/pixel-art/animate?apiKey=sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{"prompt":"blue slime monster","preset":"slime-bounce"}'Errors
401 Invalid API key, the key is missing, invalid, or revoked.402 Insufficient tokens, the key owner's balance is too low.429 Rate limit exceeded, the key exceeded its per-minute limit.
Rate limit headers
Every public API response includes:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
X-RateLimit-Reset: 1760000000