How API usage is counted

Monthly character totals are shared across this service's workers and retained across restarts. Each API key has its own allowance; anonymous demos use a separate allowance by IP address.

Characters and monthly allowances

The normalization endpoint counts the characters in your submitted text. The fusion endpoint counts the query plus each document's text. A character means one Unicode code point: a displayed emoji made from several code points can count as several characters.

Allowances reset at 00:00 UTC on the first day of each calendar month. The Developer plan includes 10 million characters, and Growth includes 1 billion. Configured demo, static-key and Enterprise limits can differ.

Growth is capped at its included allowance. Automatic overage processing and billing are unavailable; discuss higher volume before relying on it.

Reading your response

The normalization response retains its usage.plan, used_chars_this_month, monthly_limit_chars and remaining_chars fields. Both metered endpoints also return these accounting headers after accepting a reservation:

X-SIG-Usage-Month
The UTC calendar month for this request's character reservation.
X-SIG-Usage-Coverage-Start
The beginning of the measured period for that month. During the initial partial month, this is the accounting start above.
X-SIG-Accounting-Start
The original start of durable accounting, retained across subsequent months.
X-SIG-Pre-Accounting-History
unknown_not_imported: earlier usage is unknown and is excluded from this store.

These headers describe the request's committed reservation. Browser clients from an allowed origin can read them through CORS.

Failures and retries

The free reference audit has its own input and rate limits and does not consume this monthly normalization allowance.

Stored usage information

The accounting store contains salted identity digests, monthly character totals, reservation timestamps and the accounting-start record. It does not store submitted text, raw API keys, raw IP addresses or email addresses. Request-rate limits remain local to each worker.