POST /companies pages its results with two fields in the JSON request body, alongside your
filter criteria. They are not query parameters.
Fields
Coming from the Industry Engine API? The fields there are
named
returnCount and skip. This API uses Limit and Offset. The behaviour is the same.Walking a result set
Request the first page:Offset by the page size:
TotalCount records, or when a page returns fewer than Limit.
Paging in code
Page size and the rate limit
Your key is limited to 60 requests per minute, so page size is what decides whether a large export finishes comfortably or spends most of its time throttled. Pulling 50,000 companies takes 50 requests atLimit: 1000, and 5,000 requests at Limit: 10.
Ask for the largest page you can process. See Rate limits.
Making large exports cheaper
Two fields turn off work you may not need:IncludeInsights: falseskips aggregation of the insight buckets.IncludeTotalCount: falseskips the total-count query and omitsTotalCountfrom the response.
IncludeTotalCount: false, you cannot use the total to decide when to stop. Page until
a response returns fewer records than you asked for.
Other endpoints
GET /search takes a limit query parameter and has no offset — it returns the best matches for a
name, not a walkable list. The batch endpoints take an explicit list of company numbers and return
one record per entry, so they need no paging.