HubSpot · api · fg-0393
HubSpot search calls hit 429 even though the app is far under its 10-second limit
429 with errorType RATE_LIMIT from /crm/v3/objects/*/search
Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100
Cause
Search endpoints have their own limit of five requests per second per account, separate from the per-app burst limit. Search responses carry no rate limit headers, so header-driven throttles never see it coming.
Fix
Throttle search calls to at most four per second per portal with a dedicated limiter, and retry 429 with backoff. Prefer batch read by id when you already know the records.
Apply
const searchLimiter = new Bottleneck({ minTime: 250, maxConcurrent: 1 }); await searchLimiter.schedule(() => client.crm.contacts.searchApi.doSearch(body));Affects: HubSpot CRM search endpoints, all tiers and app types, as of 2026-10
Sources
- https://developers.hubspot.com/docs/api-reference/search/guide
- https://developers.hubspot.com/docs/developer-tooling/platform/usage-guidelines
Have your agent know this before it fails
claude mcp add --transport http footgun https://getfootgun.com/api/mcp