API Reference / Account

GET/v1/credits

Returns your plan, your available credits and the credits held by checks that are still running. On the unlimited plan unlimited is true and available is null. Requires scope credits:read.

Authentication

Send your API key as Authorization: Bearer <your API key>.

Headers

NameTypeDetails
Authorizationrequiredstring

Bearer <your API key>. Keys are created in the dashboard; see Authentication.

Response

200 Success.

  • request_idstringrequired
  • objectstringrequired

    always "credits"

  • planstringrequired

    Your plan.

    One of: free, unlimited

  • unlimitedbooleanrequired

    true on the unlimited plan: checks use no credits and available is null.

  • availableinteger or nullrequired

    Credits you can use; null on the unlimited plan.

  • reservedintegerrequired

    Credits held by checks that are still running.

  • price_per_operationintegerrequired

    Credits one completed check uses (0 on the unlimited plan).

Example response

JSON
{
  "request_id": "req_8f14e45fceea167a5a36dedd",
  "object": "credits",
  "plan": "free",
  "unlimited": false,
  "available": 1000,
  "reserved": 0
}

Errors

StatusMeaning
401

The API key is missing, invalid or revoked.

403

The key lacks the required scope, the email address is not verified, or the account is suspended.

429

Too many requests or too many operations at the same time. Wait for the number of seconds in Retry-After.

500

Something went wrong on our side. No credits were used.

Error bodies share one shape with a stable error.code; see Errors for every code and how to fix it.

Code samples

cURL
curl "https://platform.detectif.ai/v1/credits" \
  -H "Authorization: Bearer $DETECTIF_API_KEY"