{"uid":"cap_rblZdW7KlIUbhaCIo9e0u","slug":"paid-md-extract-7d43beba","name":"paid-md Extract","description":"Extract structured JSON from any web page or raw text using your own JSON Schema. Web scraping to structured data: give a URL (or pasted text, HTML or Markdown) plus a schema and get back only the fields you asked for: prices, names, dates, specs, contact details, tables, product data. Handles pages too long to read in full. Returns strict JSON that matches the schema, no prose. Pay per call in USDC via x402.","url":"https://paid-md.hihat.workers.dev/extract?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Page to read. Use this or text."},"text":{"type":"string","description":"Raw text instead of a url."},"schema":{"type":"object","description":"Shape of the JSON you want back."},"instructions":{"type":"string"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_13AT-w5xeIXzMNCa6B0UY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured JSON from any web page or raw text using a caller-supplied JSON Schema, returning only the requested fields with no prose.","exampleAgentPrompt":"Scrape this product page — https://example.com/product/123 — and extract the product name, price, availability, and list of technical specs into structured JSON matching this schema: {name: string, price: number, available: boolean, specs: string[]}.","exampleUseCases":[{"title":"E-commerce price monitoring","prompt":"Grab this Amazon product page https://amazon.com/dp/B09XYZ and pull out the product title, current price, original price, and star rating as structured JSON — use a schema with fields: {title: string, currentPrice: number, originalPrice: number, starRating: number}."},{"title":"Job listing data extraction","prompt":"Extract all the job listings from https://careers.acme.com/jobs into a JSON array, where each entry has: {jobTitle: string, department: string, location: string, postedDate: string} — the page is long so make sure to handle the full content."},{"title":"Contact details from pasted HTML","prompt":"I have the raw HTML of a company directory page — can you extract every person's name, email address, and job title from it into a JSON array with the schema {name: string, email: string, title: string}? Here's the HTML: <paste>."}],"resultDescription":"A strict JSON object or array that conforms exactly to the caller-supplied JSON Schema, containing only the requested fields extracted from the source page or text. No prose, no extra keys, no explanation — just the structured data.","failureModes":["Page is behind authentication or a bot wall — returns error or empty fields","Schema does not match available content — fields return null or empty strings","URL is unreachable or returns a non-200 response — fetch error returned","Page content is ambiguous for the requested schema — fields may be incorrectly mapped","Very large or highly dynamic JavaScript-rendered pages may be partially parsed"],"whenToPreferThis":"Choose this endpoint when you need to turn a specific web page or block of text into machine-readable JSON matching your own schema — especially for one-off extractions, agent pipelines that consume web data, or when the target site has no API. It handles long pages and returns strict schema-conformant JSON, making it ideal over generic LLM extraction when schema compliance and pay-per-call economics matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T07:03:04.083Z","isFirstParty":false,"canonicalSlug":"paid-md-extract-7d43beba"}