{"uid":"cap_ZpPSnGcjRPp0jZ0dV-FRT","slug":"bounty-engineer-web-read-markdown-4f797db8","name":"Bounty Engineer Web Read Markdown","description":"Machine-buyable infrastructure for autonomous agents: API cost routing, margin optimization, funding-rate data, webpage extraction, result verification, spend controls, retry planning, state, tender search and GitHub bounty intelligence.","url":"https://bounty-engineer-x402-prod.onrender.com/v1/web-read-markdown?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Absolute public HTTP or HTTPS page URL"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["ok","mode","url","source_sha256","content_sha256","markdown","text","word_count","links","truncated","source_bytes","fetched_at"],"properties":{"ok":{"type":"boolean","const":true},"url":{"type":"string","format":"uri"},"mode":{"type":"string","const":"web_extract"},"text":{"type":"string","maxLength":20000},"cache":{"type":"string"},"links":{"type":"array","items":{"type":"object","required":["text","url"],"properties":{"url":{"type":"string","format":"uri"},"text":{"type":["string","null"]}}},"maxItems":60},"title":{"type":["string","null"]},"robots":{"type":["string","null"]},"markdown":{"type":"string","maxLength":30000},"canonical":{"type":["string","null"]},"truncated":{"type":"boolean"},"fetched_at":{"type":"string","format":"date-time"},"word_count":{"type":"integer","minimum":0},"source_bytes":{"type":"integer","maximum":524288,"minimum":0},"source_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"content_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"meta_description":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"url":"https://example.com/","mode":"web_extract","text":"Example Domain","links":[],"title":"Example Domain","markdown":"# Example Domain","truncated":false,"fetched_at":"2026-10-01T00:00:00.000Z","word_count":2,"source_bytes":1256,"source_sha256":"0000000000000000000000000000000000000000000000000000000000000000","content_sha256":"1111111111111111111111111111111111111111111111111111111111111111"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_P1nagvSOw3ANcO0_4FMEa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public webpage by URL and returns its content as clean Markdown, plain text, extracted links, and metadata.","exampleAgentPrompt":"Can you fetch the content of https://docs.example.com/getting-started and give me the full text as markdown so I can read through it?","exampleUseCases":[{"title":"Read competitor pricing page","prompt":"Pull the content from https://competitor.io/pricing as markdown so I can see what their current plans and prices look like."},{"title":"Extract documentation for coding task","prompt":"Fetch https://github.com/some-org/some-repo/blob/main/README.md and give me the readable markdown so I can understand how to use this library."},{"title":"Monitor a public job posting","prompt":"Read the page at https://jobs.example.com/openings/senior-engineer and extract all the text and links so I can review the job requirements."}],"resultDescription":"Returns a JSON object with: ok (boolean success), the resolved URL, page title, full markdown (up to 30,000 chars), plain text (up to 20,000 chars), word count, array of up to 60 extracted links (each with text and URL), truncation flag, source byte size, SHA-256 hashes of source and content, meta description, robots tag, canonical URL, and fetch timestamp.","failureModes":["URL is not publicly accessible or requires authentication — request fails or returns empty content","Page blocks bots via robots.txt — robots field may indicate restrictions","Content exceeds 512KB source limit — response will be truncated","Invalid or malformed URL provided — schema validation error","Network timeout or upstream site unavailable — request may fail or return error","Dynamic JavaScript-rendered content may not be fully captured if the page relies on client-side rendering"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to read the live content of a specific public webpage and receive it as clean, structured markdown suitable for further processing — especially within an x402 micropayment-enabled autonomous agent workflow. Prefer this over general web search when you already have the exact URL and need the full page content rather than a snippet.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:47:13.603Z","isFirstParty":false,"canonicalSlug":"bounty-engineer-web-read-markdown-4f797db8"}