ReferenceAPI errorsStable error codes and focused remediation. Branch on the code, retain request_id, and follow resolution_url.Upload size mismatchHTTP 400 · upload_size_mismatchUnsupported artifact formatHTTP 400 · unsupported_artifact_formatInvalid webhook URLHTTP 400 · invalid_webhook_urlForbidden webhook targetHTTP 400 · webhook_url_forbidden_targetMissing API keyHTTP 401 · missing_api_keyInvalid API keyHTTP 401 · invalid_api_keyAPI key mode mismatchHTTP 401 · invalid_api_key_modeAPI key account unavailableHTTP 401 · invalid_api_key_userRead-only scope violationHTTP 403 · scope_violation_read_onlyPlan no longer permits API accessHTTP 403 · plan_downgraded_api_revokedUpload not foundHTTP 404 · upload_not_foundTranscription not foundHTTP 404 · job_not_foundArtifact not foundHTTP 404 · artifact_not_foundIdempotency mismatchHTTP 409 · idempotency_mismatchUpload not availableHTTP 409 · upload_not_availableArtifact not readyHTTP 409 · artifact_not_readyUpload slot expiredHTTP 410 · upload_slot_expiredValidation errorHTTP 422 · validation_errorRate limit exceededHTTP 429 · rate_limit_exceededAPI coordination unavailableHTTP 503 · redis_unavailable