{"uid":"cap_7quBEXmGrXOPjpPc30h6S","slug":"mart402-schema-driven-web-extraction-d61525dd","name":"mart402 Schema-Driven Web Extraction","description":"Schema-driven extraction: fill YOUR JSON schema from any URL. Hybrid LLM + deterministic canonicalization. 0.02/call.","url":"https://mart402.com/v1/structured","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Osfe6DJBisKGv1l7eNshu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fills a user-supplied JSON schema with values extracted from any URL, combining LLM and deterministic canonicalization with per-field source evidence.","exampleAgentPrompt":"Can you pull the product name, price, availability, and shipping options from this product page — https://example.com/product/123 — and fill them into this JSON schema: {\"name\": \"\", \"price\": \"\", \"available\": false, \"shipping\": []}?","exampleUseCases":[{"title":"Real estate listing data harvesting","prompt":"I have this JSON schema for property listings — fields like address, price, bedrooms, bathrooms, square footage, and agent name — can you fill it in from this Zillow listing page: https://zillow.com/homedetails/...?"},{"title":"Competitor pricing intelligence","prompt":"Extract the plan names, monthly prices, and feature lists from this SaaS pricing page at https://competitor.com/pricing and populate my schema: {\"plans\": [{\"name\": \"\", \"price_monthly\": 0, \"features\": []}]}."},{"title":"Job posting structured ingestion","prompt":"Take this job posting at https://jobs.example.com/senior-engineer-42 and fill my recruitment schema with the job title, salary range, required skills, location, and application deadline."}],"resultDescription":"A JSON object matching the user-provided schema, with each field populated from the target webpage. Each field includes per-field source evidence indicating where on the page the value was found, combining LLM-based understanding with deterministic canonicalization for accuracy.","failureModes":["URL is unreachable or returns a non-200 status — extraction fails with an error","Page requires authentication or is behind a paywall — fields may be empty or partially filled","Schema fields do not correspond to any content on the page — fields returned as null with low confidence","JavaScript-heavy pages may not render completely — some dynamic content may be missed","Ambiguous schema field names may result in incorrect field mapping","Rate limiting or bot protection on target site may block extraction"],"whenToPreferThis":"Choose this endpoint when you need to extract specific, structured data from a webpage according to your own schema — not a generic scrape. Ideal when you have a well-defined JSON schema and want fields populated with evidence, rather than receiving raw Markdown or an opaque extraction. Prefer over generic scrapers when you need field-level source citations or hybrid LLM+deterministic accuracy. Best for one-off structured extractions at $0.02/call rather than building custom scrapers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:36:49.622Z","isFirstParty":false}