{"uid":"cap_fGg9o5TH7Lj4qh95yO3P_","slug":"heurist-mesh-firecrawl-extract-web-data-03620216","name":"Heurist Mesh: Firecrawl Extract Web Data","description":"Extract structured data from one or multiple web pages using natural language instructions. This tool can process single URLs or entire domains (using wildcards like example.com/*). Use this when you need specific information from websites rather than full search results. You must specify what data to extract from the pages using the 'extraction_prompt' parameter. Returns structured data.","url":"https://mesh.heurist.xyz/x402/solana/agents/FirecrawlSearchDigestAgent/firecrawl_extract_web_data","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["urls","extraction_prompt"],"properties":{"urls":{"type":"array","items":{"type":"string"},"description":"List of URLs to extract data from. Can include wildcards (e.g., 'example.com/*') to crawl entire domains."},"debug":{"type":"boolean","default":false,"description":"Debug mode flag. ALWAYS use false."},"extraction_prompt":{"type":"string","description":"Natural language description of what data to extract from the pages."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"result":{"type":"object","additionalProperties":true}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CB9TK4HPqhdpxP1r8qSNA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured data from one or multiple web pages using natural language instructions, supporting single URLs or entire domain wildcards.","exampleAgentPrompt":"Go to techcrunch.com/* and extract the title, author, publication date, and summary for every article published this week — give me the results as structured data.","exampleUseCases":[{"title":"E-commerce price monitoring","prompt":"Scrape all product names, prices, and availability from nike.com/us/t/running-shoes/* and give me the results as structured data so I can compare pricing."},{"title":"Lead generation from directories","prompt":"Go to ycombinator.com/companies and extract the company name, description, and website URL for every startup listed on the page."},{"title":"Job listing aggregation","prompt":"Extract all job titles, locations, and application links from stripe.com/jobs/* and return them as structured data."}],"resultDescription":"Returns structured data containing the specific fields or information requested in the extraction prompt, parsed from the target web page(s) or domain. The format reflects the schema implied by the natural language extraction instructions.","failureModes":["URL is inaccessible or returns a 403/404 — no data returned","Extraction prompt is too vague and returns incomplete or mismatched fields","Domain wildcard matches too many pages and times out","JavaScript-heavy pages may not render fully, leading to partial extraction","Rate limiting by target website blocks the crawl"],"whenToPreferThis":"Use this endpoint when you need specific structured fields extracted from a known URL or domain, rather than full search results or raw HTML. It is ideal when you can describe what you want in natural language (e.g. 'get all product names and prices') and need clean, structured output. Prefer this over a general web search when the source URL is already known and the goal is data extraction rather than discovery.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:47:36.447Z","isFirstParty":false}