{"uid":"cap_RicvviG70Nh5zOnP6mR9b","slug":"agentread-wait-fetch-blocked-url-with-retry-and-wait-a4ad6e8a","name":"agentread /wait – Fetch Blocked URL with Retry and Wait","description":"Read a URL your own fetch failed on and get the page text back, or a verdict explaining why it cannot be read. Built for agents that just got a 403, 429, empty body or JS shell.","url":"https://agentread.midi-thumb.workers.dev/wait?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type"],"properties":{"type":{"const":"http"},"method":{"const":"POST"}},"additionalProperties":true},"output":{"type":"object","additionalProperties":true}}},"responseSchema":{"type":"json","example":{"matched":true,"attempts":3,"waited_ms":6100}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VYOJbFtyQjgRxe1mdDLHe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a URL that previously returned a 403, 429, empty body, or JS-rendered shell, retrying with delays and returning the page text or a verdict explaining why it still cannot be read.","exampleAgentPrompt":"I tried to fetch https://example.com/article but got a 403 — can you use agentread's wait endpoint to retry it and get me the page text?","exampleUseCases":[{"title":"Recover blocked research page","prompt":"I tried to pull the article at https://techblog.example.com/2024/ai-trends but my request came back 403 forbidden — can you retry it through agentread and get me the actual text?"},{"title":"Handle rate-limited data source","prompt":"I'm getting a 429 from https://api.example.com/data/report — can you wait a bit and retry through agentread so I can see what's actually on that page?"},{"title":"Read JS-rendered product page","prompt":"https://shop.example.com/product/99 keeps returning an empty body because it needs JavaScript — can you try fetching it via agentread and give me the product description text?"}],"resultDescription":"A JSON object with a 'matched' boolean indicating whether readable content was extracted, an 'attempts' integer showing how many retries were made, a 'waited_ms' integer showing total wait time in milliseconds, and either the page text content or a human-readable verdict explaining why the page could not be read.","failureModes":["URL is genuinely inaccessible behind authentication walls — returns verdict explaining auth required","Page uses aggressive bot detection that survives retries — returns matched:false with explanation","Target server is down — exhausts attempts and returns failure verdict","CAPTCHA-gated pages that cannot be resolved — returns verdict","Network timeout on the target origin — returns error after max wait_ms"],"whenToPreferThis":"Choose this endpoint when your own HTTP fetch has already failed with a 403, 429, empty body, or JavaScript-only shell and you need a fallback fetcher that intelligently retries with delays. It is especially useful for agents that need page text from a single URL and cannot render JavaScript themselves. Prefer this over generic proxy services when you need a structured verdict (matched, attempts, waited_ms) alongside the content, and when you're willing to pay per-call for a reliable fallback.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:38:53.186Z","isFirstParty":false,"canonicalSlug":"agentread-wait-fetch-blocked-url-with-retry-and-wait-a4ad6e8a"}