{"uid":"cap_0ITlUZTdHhSejW5BPqz32","slug":"page-metadata-extractor-x402-7e5a3eea","name":"Page Metadata Extractor (x402)","description":"Extract public HTML page metadata for agents: title, description, canonical URL, Open Graph image, language, and a ~500-character plaintext excerpt. POST JSON {\"url\":\"https://example.com\"}. Public http(s) only. $0.02 USDC on Base (eip155:8453). No API key.","url":"https://scrooge-x402-tool-mill.vercel.app/v1/page-meta?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public http(s) URL to fetch (SSRF-safe; private/link-local blocked)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["title","description","canonical","ogImage","language","excerpt"],"properties":{"title":{"type":["string","null"],"description":"HTML title, or null"},"excerpt":{"type":["string","null"],"description":"Whitespace-collapsed plaintext excerpt (~500 characters; ellipsis if truncated), or null"},"ogImage":{"type":["string","null"],"description":"Absolute Open Graph or Twitter image URL, or null"},"language":{"type":["string","null"],"description":"html lang or content-language, or null"},"canonical":{"type":["string","null"],"description":"Absolute canonical URL, or null"},"description":{"type":["string","null"],"description":"Meta description, or null"}},"additionalProperties":false}}}}},"responseSchema":null,"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_cM2zQtW0f2XpUZCBEBAnm","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":"Fetches a public web page and returns its title, meta description, canonical URL, Open Graph image, language, and a ~500-character plaintext excerpt.","exampleAgentPrompt":"Can you grab the page metadata for https://www.theverge.com — I want the title, description, og:image, and a short text excerpt from it?","exampleUseCases":[{"title":"Link preview in a chat tool","prompt":"Pull the title, description, and Open Graph image for https://openai.com/blog/chatgpt so I can show a rich link preview to the user."},{"title":"SEO audit of a competitor page","prompt":"Fetch the metadata for https://www.hubspot.com — give me the title, meta description, canonical URL, and language so I can compare it against our own SEO setup."},{"title":"Content summarization pipeline","prompt":"Get me a short plaintext excerpt and the page title from https://www.bbc.com/news so I can use it as context before generating a summary."}],"resultDescription":"A JSON object containing: title (string or null), description (string or null), canonical (absolute URL string or null), ogImage (absolute image URL or null), language (language code string or null), and excerpt (whitespace-collapsed plaintext up to ~500 characters, with ellipsis if truncated, or null).","failureModes":["Private or link-local URLs are blocked (SSRF protection) and will be rejected","Non-public URLs (e.g. localhost, internal IPs) will fail with an error","Pages that return non-HTML content (e.g. PDFs, images) may return null for most fields","Pages with no meta tags will return null for description, ogImage, and canonical","Payment failure or insufficient USDC balance will prevent the request from completing","Timeouts or network errors fetching the target page may result in a failure response"],"whenToPreferThis":"Choose this endpoint when you need lightweight, structured metadata from a public webpage without full HTML scraping — ideal for link previews, SEO audits, content pipelines, or any agent workflow that needs a quick title/description/image snapshot of a URL. It requires no API key and uses pay-per-call x402 micropayment ($0.02 USDC on Base), making it suitable for low-volume or one-off extractions without subscription overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:12:20.000Z","isFirstParty":false,"canonicalSlug":"page-metadata-extractor-x402-7e5a3eea"}