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.