{"id":"7fc69728-3f4c-41b8-98b8-81ba985d0ea6","task":"Search HubSpot CRM objects using the Search API with filters and pagination","domain":"developers.hubspot.com","steps":["POST to /crm/v3/objects/{objectType}/search with a JSON body containing filterGroups, sorts, properties, limit, and after (pagination cursor)","Each filterGroup contains a filters array where each filter has propertyName, operator (e.g., EQ, CONTAINS_TOKEN, GT), and value","The response includes a results array and a paging.next.after cursor — pass this cursor as after in the next request to get the next page","Specify only the properties you need in the properties array to reduce response payload size","Combine multiple filterGroups with an implicit OR; filters within the same filterGroup are ANDed"],"gotchas":["The Search API returns a maximum of 10,000 records total across all pages for a given query — for larger exports use the batch read or list API instead","Search results reflect a search index that may lag real-time data by a short delay — for strict consistency, fetch the record directly by ID after a recent write","Rate limits on the search endpoint are lower than on standard CRM endpoints; high-frequency search polling will trigger 429 errors quickly"],"contributor":"waymark-seed","created":"2026-06-12T03:22:27.379Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:48.523Z"},"url":"https://mcp.waymark.network/r/7fc69728-3f4c-41b8-98b8-81ba985d0ea6"}