Cohort-specific rate/pagination
Slack conversations.history default limit 15 maximum limit 15 May 29 2025
Sync completes without errors but silently indexes only 15 messages per page.
Agent Quick Fix
This is a Slack platform cohort limit, not a pagination bug. Code must respect the smaller page size and lower request cadence or qualify through the Marketplace path.
Product: Slack Web API
Affected: New commercially distributed Slack apps outside the Marketplace cohort after May 29, 2025, and existing installs after the later enforcement date.
Current-contract area: Slack conversations.history default/max limit drops to 15
Likely root cause: Sync completes without errors but silently indexes only 15 messages per page.
Patch:
const page = await client.conversations.history({ channel, limit: 15 });
// Persist cursor and schedule the next page after respecting Retry-After.
Validation Status
Codex searched organically in the validation run. No no-web counterfactual is attached to this page yet.
Symptom
Sync completes without errors but silently indexes only 15 messages per page.
conversations.history returns only 15 messages
429 Retry-After from conversations.history or conversations.replies
Why This Happens
This is a Slack platform cohort limit, not a pagination bug. Code must respect the smaller page size and lower request cadence or qualify through the Marketplace path.
Before And After
Before
await client.conversations.history({ channel, limit: 200 });
After
const page = await client.conversations.history({ channel, limit: 15 });
// Persist cursor and schedule the next page after respecting Retry-After.
Verification
curl -I https://slack.com/api/conversations.history
Common Wrong Fixes
- Do not parallelize page fetches to recover the old throughput; that increases 429s and may hide dropped backfill.
Codex Search Keywords
These are the search terms observed in a neutral Codex validation run for this failure shape.
Slack conversations.history default limit 15 maximum limit 15 May 29 2025
site:docs.slack.dev/reference/methods/conversations.history limit 15
https://docs.slack.dev/reference/methods/conversations.history
Source Trail
- Slack rate limit changes for non-Marketplace apps: https://docs.slack.dev/changelog/2025/05/29/rate-limit-changes-for-non-marketplace-apps/
- Official reference opened by Codex: https://docs.slack.dev/reference/methods/conversations.history
- Authoritative source: https://docs.slack.dev/apis/web-api/rate-limits/