> ## Documentation Index
> Fetch the complete documentation index at: https://docs.generect.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Limits

> Rate limits, parallel requests and recommended timeouts

## Rate limits

You can request data depending on your data plan and account balance (default: `10000/month`). Pricing depends on the operation and the number of results returned, and may increase with additional data flags. For exact pricing, see each endpoint's **Pricing** section or your [billing settings](https://app.generect.com/settings/billing).

## Parallel requests limit

* [Company search](/api-reference/endpoint/search/realtime-companies) — `POST /search/*/companies/`: 20 requests

* [Company enrichment](/api-reference/endpoint/enrich/enrich-realtime-company) — `POST /enrich/*/company/`: 50 requests

* [Lead search](/api-reference/endpoint/search/realtime-leads) — `POST /search/*/leads/`: 50 requests

* [Lead enrichment](/api-reference/endpoint/enrich/enrich-realtime-lead) — `POST /enrich/*/lead/`: 500 requests

* [Preview](/api-reference/endpoint/preview/preview-leads) — `POST /preview/leads/` and `POST /preview/leads/count/`: 100 requests

## Recommended timeouts

* [Company search](/api-reference/endpoint/search/realtime-companies): 300 seconds

* [Company enrichment](/api-reference/endpoint/enrich/enrich-realtime-company): 60 seconds

* [Lead search](/api-reference/endpoint/search/realtime-leads): 300 seconds

* [Lead enrichment](/api-reference/endpoint/enrich/enrich-realtime-lead): 100 seconds

## Which endpoints are rate-limited

The parallel-request limits above apply to **search**, **enrich**, and **Preview** endpoints. **Email Finder, Email Validation, Phone Finder, bulk jobs, search count endpoints, and account/webhook endpoints have no parallel-request cap** — they are bounded only by your balance and, for bulk jobs, the [50-item limit per request](/use-cases/api/bulk-processing).

Both Preview endpoints share one 100-request budget, including the free `POST /preview/leads/count/`.

Limits are enforced per **API token + source IP**, per operation type. Exceeding one returns HTTP `429` — see [Errors](/api-reference/errors) — so retry with **exponential backoff**.

## Batch size caps

* **Bulk jobs** (enrich bulk, email find bulk, phone find bulk): up to **50 items** per request; a larger array is rejected with `400`.
* **`POST /email/validate/`** has no fixed array cap, but it is a synchronous endpoint — response time grows with batch size. Keep batches to **\~50 emails** per request and parallelize, matching the bulk-endpoint convention.

Responses do not currently include `X-RateLimit-*` or `Retry-After` headers — on a `429`, apply exponential backoff (see [Errors](/api-reference/errors)).

## Capacity limits on live data

Real-time single-lead enrichment and real-time search can also return `429` during exceptionally high live-source load — a temporary capacity guard, separate from the parallel limits above. Handle it the same way: back off and retry.

<Info>Limits apply per operation type and cover both database and realtime modes. They can be increased upon request.</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.