Errors & limits

The error envelope, HTTP status codes, credit costs, rate limits, pagination, and fair-use caps for the REST API.

How the API signals problems, what each call costs, and the limits that keep it fast and fair.

Error envelope

Every error returns a JSON body with a machine-readable code and a human-readable message:

{ "error": { "code": "out_of_credits", "message": "Out of credits. Upgrade or top up to continue." } }
StatusCodeMeaning
401unauthorizedMissing or invalid API key.
402out_of_creditsYou are out of credits. Upgrade or top up.
403forbiddenYour plan has no API access.
404not_foundNo creator or sponsor matches the id.
422invalid_requestA required parameter is missing or invalid.
429rate_limitedToo many requests. Slow down and retry.

Credit costs

EndpointCost
GET /creators (search)1 credit per page
GET /creators/{id}1 credit
GET /creators/{id}/audience1 credit
GET /sponsors (search)1 credit
GET /sponsors/{id}1 credit
GET /nichesFree
GET /creditsFree

Credits are shared with MCP usage and reset each period. See Authentication.

Rate limits

Requests are capped per API key per minute; exceeding the cap returns 429. There is also a coarse per-IP limit at the edge. In batch jobs, add a small delay between requests and back off on 429.

Pagination and result caps

Creator search returns up to 25 results per page (fewer on the free trial). Use page with the nextPage value from each response to move through results:

curl -H "Authorization: Bearer ifsk_your_key" \
  "https://platform.influesque.com/api/v1/creators?query=gaming&page=2"
Built for targeted lookups

The API is designed for targeted queries, not bulk export. Results are paginated and capped per page, and there is no list-all endpoint. Fetch what you need for a query, then refine.