Community

How to Fetch More Than 10,000 Contacts Using HubSpot CRM Search API?

Hi HubSpot Community,

I’m using the CRM Search API (/crm/v3/objects/contacts/search) to retrieve contacts from my portal. Everything works fine, but I’m unable to fetch more than 10,000 contacts, even though I paginate using the after cursor and have verified my filters.

Here’s a summary of what I’ve tried:

Using limit: 200 with after for pagination

Filtering by lastmodifieddate range to

Verified API token and permissions

But after reaching ~10,000 records, the API stops returning more results.

My Questions:

Is there a hard limit of 10,000 records per search request call?

What is the recommended approach to fetch the full dataset (e.g., 50k or 100k contacts)?

Is there any workaround or best practice, such as segmenting by date, to avoid the 10k cap?

Any official guidance or community experience would be very helpful.

Thanks in advance!

Murthy

LEAVE A RESPONSE

Your email address will not be published. Required fields are marked *