Skip to content

Credits & limits

Crisps meters usage in credits per organization. Every response reports usage in its headers, so you always know the exact cost of a call.

OperationCost
Search — basic1 credit
Search — advanced2 credits
Answer (include_answer)+ surcharge on top of the search
Extract — basic1 credit per 5 successful URLs
Extract — advanced2 credits per 5 successful URLs
Map1 credit per 10 pages (2 per 10 with instructions)
Crawllike extract — per successfully extracted page (by extract_depth)

Only successful extractions and mappings are billed — failed URLs are free.

Every metered response carries:

HeaderDescription
X-Credits-LimitMonthly credit allowance.
X-Credits-UsedCredits used this month (including this call).
X-Credits-RemainingCredits left this month.
X-RateLimit-LimitRequests allowed per minute on your plan.
X-RateLimit-RemainingRequests left in the current window.

Set include_usage: true on a request to also get a usage object in the body.

Requests are rate-limited per minute by plan. Exceeding the limit returns 429 Too Many Requests with a Retry-After header — back off and retry. Track credits and requests, and change plan, from the dashboard at app.crisps.ai.

Pass an Idempotency-Key header to make a request safe to retry — Crisps de-duplicates repeated calls with the same key within your organization, so a retried request is billed exactly once.

Terminal window
curl -X POST https://api.crisps.ai/search \
-H "Authorization: Bearer $CRISPS_API_KEY" \
-H "Idempotency-Key: 2f9c1a7e-…" \
-H "Content-Type: application/json" \
-d '{"query": "…"}'