From ab0192287c3913d5144115dc90614be4c4b0982c Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Sun, 27 Sep 2026 23:40:00 -0500 Subject: [PATCH] Say how to resume after provider_rate_limited Co-Authored-By: Claude Opus 5.5 (1M context) --- mcp-server.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcp-server.mdx b/mcp-server.mdx index 008a407..62a284c 100644 --- a/mcp-server.mdx +++ b/mcp-server.mdx @@ -457,7 +457,7 @@ Tool failures come back as MCP tool errors with a short machine-readable prefix: | `idempotency_conflict` | An earlier call holds this call's duplicate-protection slot | No | | `idempotency_unavailable` | AnyAPI could not check for a duplicate, so nothing ran; safe to retry | No | | `provider_rejected_request` | The upstream rejected this request; adjust it before retrying | No | -| `provider_rate_limited` | The upstream rate-limited the request; retry later | No | +| `provider_rate_limited` | The upstream rate-limited the request; resend the same call a second later, with the same `cursor` if you sent one, rather than starting again from page 1. REST sends `Retry-After: 1` | No | | `provider_timeout` | Every available route ended in an upstream timeout | No (released) | | `site_not_supported` | Web scraping is not available for this site; the message names AnyAPI APIs built for that site, if there are any | No (released) | | `site_unreachable` | No route could reach this site within the last 24 hours (every route timed out, or the only answer after the timeouts was "not found"), so the call was refused before it ran; the message says when AnyAPI will try the site again. Only `web.*` calls can return it, because only there the site is the URL you gave | No |