This month's document count and token totals
GET
/v1/usage
const url = 'https://example.com/v1/usage?prefix=east_live_AbCdEfGh';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/v1/usage?prefix=east_live_AbCdEfGh' \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Responses
Section titled “Responses”Successful Response
Media typeapplication/json
UsageResponse
object
key
required
Key
string
name
required
Name
string
monthly_cap
required
Monthly Cap
Hard ceiling. For a subscribed key this is above included_docs and exists to catch runaway usage, not to be reached.
integer
overage_documents
Overage Documents
Documents this month beyond included_docs, billed per document.
integer
documents
required
Documents
integer
input_tokens
required
Input Tokens
integer
output_tokens
required
Output Tokens
integer
period_start
required
Period Start
string format: date-time
period_end
required
Period End
string format: date-time
Example
{ "documents": 47, "included_docs": 100, "input_tokens": 341902, "key": "east_live_AbCdEfGh", "monthly_cap": 300, "name": "Acme Surveying", "output_tokens": 58311, "overage_documents": 0, "period_end": "2026-08-01", "period_start": "2026-07-01"}Missing, unknown, or revoked API key
Media typeapplication/json
ErrorResponse
object
error
required
ErrorDetail
object
type
required
Type
string
message
required
Message
string
key
additional properties
any
Example
{ "error": { "documents_used": 200, "message": "Monthly document quota reached: 200 of 200 documents used this month. The cap resets on 2026-08-01. Email sales@easting.ai to raise it.", "monthly_cap": 200, "resets_on": "2026-08-01", "type": "quota_exceeded" }}No such resource under this caller
Media typeapplication/json
ErrorResponse
object
error
required
ErrorDetail
object
type
required
Type
string
message
required
Message
string
key
additional properties
any
Example
{ "error": { "documents_used": 200, "message": "Monthly document quota reached: 200 of 200 documents used this month. The cap resets on 2026-08-01. Email sales@easting.ai to raise it.", "monthly_cap": 200, "resets_on": "2026-08-01", "type": "quota_exceeded" }}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}