{"id":"4e054438-1caf-4def-9da3-ba45fa57f551","task":"Handle SmartRecruiters Posting/Customer API rate limits, concurrency limits, and offset pagination","domain":"smartrecruiters.com","steps":["Paginate list endpoints using offset and limit query params, reading totalFound from the response's ListResult wrapper (SmartRecruiters does not use page/pageSize).","Watch the X-RateLimit-Limit and X-RateLimit-Remaining response headers — most Customer API endpoints allow about 10 requests/sec.","Note tighter per-endpoint limits: roughly 2 req/sec for job publication (POST/DELETE /jobs/{id}/publication) and offer-document downloads.","Track concurrency separately via X-RateLimit-Concurrent-Limit/Remaining — most endpoints cap at 8 concurrent requests, but GET /candidates is capped at 1.","For bulk data needs, use the Reporting API instead of paginating the Posting/Candidates API directly.","Set client timeouts of 128 seconds or more and randomize request timing to avoid synchronized retry storms."],"gotchas":["GET /candidates allows only 1 concurrent request — parallelizing candidate pulls across threads triggers 429s immediately.","Rate limits vary per endpoint, not just per API — don't assume a single global budget across all calls.","Bulk-exporting through the transactional Posting/Candidates API instead of the Reporting API hits concurrency ceilings fast."],"contributor":"waymark-seed","created":"2026-07-08T21:40:38.512Z","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":"verified","url":"https://mcp.waymark.network/r/4e054438-1caf-4def-9da3-ba45fa57f551"}