Errors and limits
Handle every failure as typed JSON
Error responses include type, code, message, parameter, resolution, documentation URL, and request ID. Preserve the request ID for support. On HTTP 429, wait for Retry-After instead of retrying immediately.
{
"error": {
"type": "authentication_error",
"code": "INVALID_API_KEY",
"message": "Provide a valid Goblin3D API key as a Bearer token.",
"param": null,
"resolution": "Create an API key, then send it as a Bearer token.",
"documentation_url": "https://goblin3d.ai/en/developers#errors",
"request_id": "8c8f7e7d-..."
}
}