{"uid":"cap_Y2ADENuHjtCo8ihJt7fzb","slug":"agent-fetch-hub-batch-web-extraction-x402-b92ebd4c","name":"Agent Fetch Hub — Batch Web Extraction (x402)","description":"Extract up to ten URLs in one paid call.","url":"https://fetch.netzhandwerker.de/batch/extract","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"maxItems":10,"minItems":1},"format":{"enum":["markdown","text","html"],"type":"string","default":"markdown"},"max_chars":{"type":"integer","default":200000,"maximum":400000,"minimum":500}}},"responseSchema":{"type":"json","example":{"items":[{"ok":true,"url":"https://example.com/a","title":"A","word_count":420},{"ok":false,"url":"https://example.com/b","error":"fetch_failed"}],"ok_count":1,"failed_count":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","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.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_u51OgUaCAhXf8jdUquMzZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches one or more URLs and returns clean Markdown content, billed per call in USDC via x402 with no signup or API key required.","exampleAgentPrompt":"Fetch these three URLs for me and return their content as clean Markdown, keeping it under 5000 characters each: https://example.com/article1, https://example.com/article2, and https://example.com/article3.","exampleUseCases":[{"title":"Research pipeline content ingestion","prompt":"Pull the content from these five news article URLs and give me clean Markdown text for each, capped at 3000 characters per page: https://site1.com/story, https://site2.com/story, https://site3.com/story, https://site4.com/story, https://site5.com/story."},{"title":"Competitor product page monitoring","prompt":"Fetch the content of https://competitor.com/pricing and https://competitor.com/features and return them as Markdown so I can compare what they're currently offering."},{"title":"Documentation summarization for an agent","prompt":"Grab the full text from https://docs.somelibrary.io/getting-started and https://docs.somelibrary.io/api-reference as Markdown, up to 8000 characters each, so I can summarize them."}],"resultDescription":"Returns a JSON object containing the extracted content of each requested URL rendered as clean Markdown text, optionally truncated to a specified character limit and formatted according to the requested format parameter.","failureModes":["URL unreachable or returns HTTP error — content for that URL may be empty or contain an error indicator","Payment failure via x402 — call is rejected before extraction occurs","Malformed or inaccessible URLs in the array — partial results or error entries per URL","Page requires JavaScript rendering — static extraction may return incomplete content","Response truncated aggressively if max_chars is set very low"],"whenToPreferThis":"Choose this endpoint when you need to extract readable text from one or more web pages without setting up an account or managing API keys, and want to pay only per call in USDC. It is especially well-suited for AI agent pipelines that need clean Markdown output ready for LLM consumption, and for scenarios where batch fetching multiple URLs in a single request is more efficient than sequential single-URL fetches.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T06:37:33.387Z","isFirstParty":false}