{"uid":"cap_g2-sokG1bk5dQcZTe4_Mc","slug":"miniframe-tools-structured-web-data-extraction-669225f3","name":"MiniFrame Tools – Structured Web Data Extraction","description":"Use when you need the structured data a page already carries, not raw HTML. Renders JavaScript and returns JSON-LD, Open Graph, meta tags, headings, tables and links, plus any fields you pass as CSS selectors. JSON body { url }, optional selectors ({ name: cssSelector }). Private/internal targets are blocked.","url":"https://tools.miniframe.com.br/extract","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http/https URL to read."},"selectors":{"type":"object","description":"Optional map of name -> CSS selector."}}},"responseSchema":{"type":"json","example":{"meta":{},"links":[{"href":"https://www.iana.org/domains/example","text":"More information..."}],"title":"Example Domain","jsonld":[],"tables":[],"headings":[{"tag":"h1","text":"Example Domain"}],"selected":{"heading":"Example Domain"},"final_url":"https://example.com/","opengraph":{},"description":""}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_qFT95LvjFp7RmqYtczQAt","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renders a JavaScript-enabled webpage and extracts structured metadata (JSON-LD, Open Graph, meta tags, headings, tables, links) plus custom CSS selector fields, returning everything as JSON.","exampleAgentPrompt":"Pull the structured data from https://example.com/product/123 — I want the JSON-LD, Open Graph tags, all headings, and also grab the price and availability using the CSS selectors '.price' and '.stock-status'.","exampleUseCases":[{"title":"Product metadata for e-commerce agent","prompt":"Extract the structured data from https://shop.example.com/shoes/air-max — I need the JSON-LD schema, Open Graph title and image, and also pull the price with the selector '.product-price' and the size options with '.size-selector'."},{"title":"Article info extraction for content pipeline","prompt":"Get the metadata from this article URL https://techblog.example.com/posts/ai-2025 — I want the Open Graph title, description, author from JSON-LD, the main heading, and any canonical link tags."},{"title":"Lead enrichment from company website","prompt":"Can you extract the structured data from https://acme-corp.com — grab the JSON-LD organization schema, Open Graph tags, all h1 and h2 headings, and also use the selector 'footer .contact-email' to get their contact email?"}],"resultDescription":"A JSON object containing: JSON-LD structured data found on the page, Open Graph properties, HTML meta tags, all headings (h1–h6), tables as arrays, all links with their href and text, and any values matched by the custom CSS selectors provided in the request.","failureModes":["URL points to a private/internal network address — blocked with an error","URL is unreachable or returns a non-200 status","JavaScript rendering times out on a very slow or complex page","CSS selector returns no matching elements — field will be null or empty","Malformed URL in request body","Page has bot-detection that prevents rendering"],"whenToPreferThis":"Choose this endpoint when you need the semantic and structured data a page already encodes (JSON-LD, Open Graph, meta) rather than raw HTML, and especially when the page is a JavaScript single-page app that won't yield useful content from a plain HTTP fetch. Prefer it over raw-HTML scrapers when you want clean, parsed JSON output without writing your own extraction logic. Also prefer it when you need to extract specific elements via CSS selectors in the same call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:42:35.638Z","isFirstParty":false}