{"uid":"cap_LrGCcMOOagQCcWEXDki6g","slug":"metalift-web-scrape-4f739f6b","name":"Metalift Web Scrape","description":"Metalift scrape: URL → LLM-ready markdown with WAF/retail escalation, JS render, and residential proxy when needed. Use instead of a plain HTTP fetch when Cloudflare, bot checks, or SPAs block cheap scrapers. Also works for static pages (pay only for the path used). (5 credits ≈ $0.005 USDC)","url":"https://api.metalift.ai/v1/scrape?utm_source=zero.xyz","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":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Absolute URL to scrape (public http/https)"},"render":{"type":"string","description":"static or dynamic (Playwright JS render). Not a strategy name."},"formats":{"type":"array","items":{"type":"string"},"description":"Output formats; typically [\"markdown\"]. Add \"json\" for structured extraction (+credits)."},"strategy":{"type":"string","description":"Execution profile: auto | article | spa | cloudflare | retail | authenticated | listing | jsonld | download | raw. Use auto (default) — amazon/ebay/walmart map to retail. Do not send strategy=static (that is a render mode)."},"response_detail":{"type":"string","description":"compact | standard | full (response size; default compact for agents)"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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":"down","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_Okj9cLvmeGxrj5LXsT7Sd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts any URL into LLM-ready markdown using smart strategies including JS rendering, WAF bypass, and residential proxies when needed","exampleAgentPrompt":"Scrape https://www.amazon.com/dp/B09G9FPHY6 and give me the product details as markdown — use the retail strategy since it's an Amazon page and render it dynamically to handle any JavaScript content.","exampleUseCases":[{"title":"E-commerce product data extraction","prompt":"Scrape https://www.amazon.com/dp/B0CX4QJN5G and extract the product title, price, and reviews as markdown — it's an Amazon product page so use the retail strategy."},{"title":"SPA content extraction for AI pipeline","prompt":"Fetch the content from https://app.linear.app/changelog as markdown — it's a JavaScript-rendered single-page app so make sure to use dynamic rendering."},{"title":"Cloudflare-protected article scraping","prompt":"I need the full article text from https://www.wsj.com/articles/some-paywalled-story as clean markdown — the site uses Cloudflare so use the cloudflare strategy to get through."}],"resultDescription":"Returns scraped page content as LLM-ready markdown (and optionally structured JSON), including the page text, cleaned of nav/ads depending on strategy. Response size depends on the response_detail setting (compact, standard, or full).","failureModes":["URL is unreachable or returns 4xx/5xx — returns error with HTTP status","Strategy mismatch (e.g. using wrong strategy for site type) — may return partial or incorrect content","JS-heavy pages requested without dynamic render mode — returns incomplete content","Anti-bot measures too aggressive even for residential proxies — scrape fails with timeout or block error","Invalid URL format — returns schema validation error"],"whenToPreferThis":"Use this endpoint instead of a plain HTTP fetch when a site uses Cloudflare, aggressive bot detection, JavaScript rendering (SPAs, React, Next.js), or retail-specific anti-scraping measures. It automatically selects the appropriate bypass strategy (WAF escalation, Playwright JS render, residential proxy) based on the chosen strategy profile. For static, unprotected pages it also works and only charges for the path used. Prefer over competitors when you need reliable LLM-ready markdown with minimal per-call cost ($0.002 USDC).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T02:28:45.240Z","isFirstParty":false,"canonicalSlug":"metalift-web-scrape-4f739f6b"}