Sign in

Authentication & Rate Limits

Concessio uses API keys for authentication. Pass your key via the Authorization header. API keys are tied to your organization and plan tier.

How do I authenticate to the Concessio API?

Authorization: Bearer ck_live_xxxxxxxxxxxx

Key format: ck_live_ followed by 48 hex characters. Keys are issued by Concessio to Enterprise customers and approved data partners; there is no self-serve sign-up. Each key carries a plan tier that sets the fields returned and the hourly request limit.

What are the rate limits per plan?

PlanRate LimitAccess
Screen100 req/hrSearch + basic fields
Advise500 req/hrFull detail + financials + ownership
Manage2,000 req/hrFull detail + portfolio + bulk

The MCP server uses the same key.

Error Responses

StatusCodeDescription
400invalid_paramsMalformed query parameters
401unauthorizedMissing or invalid API key
403plan_restrictedEndpoint not available on current plan
404not_foundConcession ID does not exist
429rate_limitedRate limit exceeded — includes retry_after
500internal_errorServer error