{"uid":"cap_pwWT5spJWI-gK9wdA8--d","slug":"blockrun-ai-3f11253a","name":"BlockRun.AI Web Page Fetch & Clean","description":"Pay for the outcome. One endpoint for every model, tool and data source an agent needs — each call priced before it runs, at the best value per dollar. 103 models and 100 data and tool APIs.","url":"https://blockrun.ai/api/v1/surf/web/fetch","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Required query param"}}},"responseSchema":null,"example":{"request":{"url":"https://example.com"},"response":{"data":{"url":"https://example.com","title":"Example Domain","content":"This domain is for use in documentation examples without needing permission. Avoid use in operations.\n\n[Learn more](https://iana.org/domains/example)"},"meta":{"cached":false,"credits_used":2},"$schema":"https://api.asksurf.ai/schemas/DataObjectResponseWebFetchResultItem.json"}},"exampleRequest":{"url":"https://example.com"},"tags":["x402"],"displayCostAmount":"0.0075","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.0075/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0085","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0085","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sR2UAylI4B9XtKRz-6N-F","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0085","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a web page by URL and returns its content cleaned and converted to Markdown format.","exampleAgentPrompt":"Fetch the page at https://example.com/article/blockchain-basics and give me the content as clean markdown so I can read it.","exampleUseCases":[{"title":"Research article summaries for reports","prompt":"Pull the content from https://techcrunch.com/latest-ai-updates and convert it to clean markdown so I can quickly scan the articles and pick out the most relevant ones for our quarterly report."},{"title":"Extract documentation for knowledge base","prompt":"Fetch the documentation page at https://docs.example.com/api-reference and turn it into readable markdown format so we can add it to our internal knowledge base without all the HTML clutter."},{"title":"Monitor competitor blog posts","prompt":"Get the latest post from https://competitor.com/blog and give me the text as clean markdown so I can see what they're announcing and track their updates."}],"resultDescription":"The agent receives the full content of the requested web page cleaned and formatted as Markdown, with HTML tags removed and structure preserved as readable text.","failureModes":["URL is unreachable or returns a non-200 status — endpoint may return an error or empty body","URL points to a JavaScript-heavy SPA that requires rendering — content may be incomplete","URL is paywalled or requires authentication — only publicly accessible content is returned","Invalid or malformed URL parameter — returns a 4xx error","Rate limiting or payment failure — returns 402 or 429 error"],"whenToPreferThis":"Use this endpoint when you need to retrieve and read the textual content of a public web page in a clean, LLM-friendly Markdown format. Prefer it over raw HTTP fetching when you want HTML stripped and structure normalized. Best suited for article pages, documentation, or any publicly accessible page where you need readable prose rather than raw HTML.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:48:32.881Z","isFirstParty":false}