Make your first call

Confirm the key works before you submit a project. GET /v1/me returns the org, mode, and scopes for that key. Any valid key can call it.

Request

curl -s https://api-arbitr.straker.ai/v1/me \
  -H "X-API-Key: abr_live_…"

X-API-Key is required. X-API-Version: 1 is optional — /v1 already selects the version.

Success

200:

{
  "org_id": "…",
  "mode": "live",
  "scopes": ["verify:submit", "verify:read"]
}

mode is live or test. If a scope you expected is missing, revoke the key and create one with that scope.

If it fails

Status Meaning
401 Missing, unknown, or revoked key (error.code is invalid_api_key)
403 Key is valid but lacks the scope for that route (insufficient_scope). GET /v1/me itself does not require a scope — you will see 403 on other routes, such as POST /v1/projects without verify:submit

Example 401:

{
  "error": {
    "code": "invalid_api_key",
    "message": "Missing X-API-Key header",
    "request_id": "…"
  }
}

Keep request_id if you contact support.

Next

Quickstart: submit → poll → download