{"uid":"cap_16zFZWFOyI8oIQ_BXL-lj","slug":"scrooge-x402-batch-page-meta-d70005fd","name":"Scrooge x402 Batch Page Meta","description":"Batch page-meta for 1–10 public URLs in one payment. POST JSON {\"urls\":[\"https://example.com\"]}. Returns {results:[{url,ok:true,meta}|{url,ok:false,error}]}. Each meta has title, description, canonical, ogImage, language, and a ~500-character excerpt. One URL failing does not fail the batch. $0.15 USDC on Base (eip155:8453). No API key.","url":"https://scrooge-x402-tool-mill.vercel.app/v1/batch-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":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["results"],"properties":{"results":{"type":"array","items":{"oneOf":[{"type":"object","required":["url","ok","meta"],"properties":{"ok":{"type":"boolean","const":true},"url":{"type":"string","format":"uri","description":"The URL that was requested"},"meta":{"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}},"additionalProperties":false},{"type":"object","required":["url","ok","error"],"properties":{"ok":{"type":"boolean","const":false},"url":{"type":"string","format":"uri"},"error":{"type":"string","description":"Why this URL failed; other rows still return"}},"additionalProperties":false}]},"maxItems":10,"minItems":1}},"additionalProperties":false}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_O9Ru-cihxa-kFmnW9T2Ha","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches HTML metadata (title, description, canonical URL, OG image, language, excerpt) for 1–10 URLs in a single paid request","exampleAgentPrompt":"Can you pull the page title, meta description, OG image, and a short excerpt for all of these URLs at once: https://openai.com, https://anthropic.com, and https://mistral.ai?","exampleUseCases":[{"title":"Link preview enrichment for shared content","prompt":"I have these 5 article URLs from our newsletter — can you grab the title, description, and OG image for each so I can build preview cards? Here they are: https://techcrunch.com/2024/01/01/article1, https://wired.com/story/article2, https://verge.com/2024/article3, https://arstechnica.com/article4, https://theinformation.com/article5"},{"title":"SEO audit of competitor landing pages","prompt":"Pull the meta title, meta description, canonical URL, and language for these three competitor pages so I can compare their SEO setup: https://competitor1.com, https://competitor2.com, https://competitor3.com"},{"title":"Bookmark manager metadata population","prompt":"I just saved 8 URLs to my reading list — can you fetch the title, description, and Open Graph image for each one so I can display them nicely? Here are the URLs: https://a.com, https://b.com, https://c.com, https://d.com, https://e.com, https://f.com, https://g.com, https://h.com"}],"resultDescription":"Returns a results array with one entry per URL. Successful entries include: url, ok:true, and a meta object containing title (string or null), description (string or null), canonical (absolute URL or null), ogImage (absolute URL or null), language (html lang or null), and excerpt (~500-character plaintext snippet or null). Failed entries include url, ok:false, and an error string explaining why that URL failed. Partial failures do not abort the batch — other URLs still return their data.","failureModes":["Individual URL fetch failure (network timeout, DNS error, blocked access) — that entry returns ok:false with an error message while others succeed","Providing more than 10 URLs — batch limit exceeded, request rejected","Providing 0 URLs — validation error on empty array","Payment failure or insufficient USDC balance — entire request blocked at x402 payment layer","URL resolves to non-HTML content (PDF, image, etc.) — may return null fields or error for that entry","Paywalled or bot-blocked pages return minimal or null metadata fields"],"whenToPreferThis":"Choose this endpoint when you need metadata for multiple URLs (up to 10) in a single round-trip and want to minimize per-call overhead. It is ideal for building link preview cards, enriching bookmark collections, performing bulk SEO audits, or populating content databases. Prefer it over single-URL meta endpoints when you have 2–10 URLs to process simultaneously. Since it requires no API key and uses x402 micropayment ($0.15 USDC flat for the whole batch), it suits agent workflows that need lightweight, pay-per-use web metadata extraction without credential management.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:40:56.507Z","isFirstParty":false,"canonicalSlug":"scrooge-x402-batch-page-meta-d70005fd"}