Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.myeden.me/llms.txt

Use this file to discover all available pages before exploring further.

All errors share the same envelope:
{
  "error": {
    "code": "invalid_input",
    "message": "source_url must be an HTTPS URL",
    "request_id": "req_a1b2c3d4e5f6"
  }
}
Include the request_id (also returned in the x-request-id response header) when contacting support.

Status codes

StatusWhen you’ll see it
400 invalid_inputBody validation failed.
401 missing_credentialsNo Authorization header.
401 invalid_credentialsKey is malformed, unknown, or revoked.
403 insufficient_scopeKey doesn’t have the required scope.
404 not_foundVideo doesn’t exist or belongs to another organization.
429 rate_limitedRPM exceeded. Wait retry-after seconds.
429 daily_ingest_limitDaily ingest budget exhausted.
500 internal_errorEden-side problem. Retry with backoff.
404 vs 403: we return 404 when a video belongs to a different organization so we don’t reveal the existence of other partners’ content.

Retry strategy

CodeRetry?
4xxNo — fix the request first.
429Yes — after retry-after seconds.
5xxYes — exponential backoff with jitter, ~5 attempts.
Reasonable backoff: 1s, 2s, 4s, 8s, 16s (each with ±25% jitter).