Skip to content

Rate Limits & Usage

FeatureTrialStarter ($29/mo)Pro ($79/mo)Business ($229/mo)Scale ($499/mo)
Pages processed / month1005002,0006,50015,000
Search queries / month5005,00015,00050,000120,000
Knowledge bases231025100
Documents (total)10502005002,000
Storage50 MB500 MB2 GB5 GB20 GB
API rate limit5 req/s10 req/s50 req/s100 req/s200 req/s

All plans include the full feature set — embedding, reranking, metadata filtering, and SDKs. Plans differ only in volume limits.

Document limits are per account, across all knowledge bases.

The trial plan is free for 7 days with no credit card required.

Usage is tracked per billing period:

  • Pages processed — Rich documents (PDF, DOCX, PPTX, XLSX, images) use the actual page count. Text-based files (TXT, MD, HTML, CSV, TSV, JSON) estimate at 1 page per ~2,400 bytes.
  • Search queries — Each POST /v1/knowledge-bases/:kb_id/search call counts as one query.

Check your current usage at any time:

Terminal window
curl https://api.useragex.com/api/v1/usage \
-H "Authorization: Bearer YOUR_API_KEY"

Response:

{
"data": {
"current_period_start": "2026-02-01T00:00:00.000Z",
"current_period_end": "2026-03-01T00:00:00.000Z",
"plan": "starter",
"limits": {
"pages_processed": 500,
"search_queries": 5000
},
"usage": {
"pages_processed": 342,
"search_queries": 1205
},
"percentage_consumed": {
"pages": 68,
"queries": 24
}
}
}

API rate limits are enforced per-account based on your plan. When exceeded, the API returns:

HTTP 429 Too Many Requests
{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "Rate limit exceeded"
}
}

Best practices:

  • Add exponential backoff with jitter to your retry logic
  • Use the SDKs, which handle basic retry logic
  • If you consistently hit rate limits, upgrade your plan

When you exceed your monthly pages or queries limit, the API returns:

HTTP 429 Too Many Requests
{
"error": {
"code": "USAGE_LIMIT_EXCEEDED",
"message": "Usage limit exceeded for search_queries. Upgrade your plan or wait for the next billing period.",
"details": {
"resource": "search_queries",
"limit": 5000,
"used": 5000
}
}
}

Usage resets at the start of each billing period.