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