URL Metadata API

Extract metadata from any URL. Built for AI agents.

FREE: /api?url=<URL>

PAID (294 routes, x402 USDC on Base):

Cycle 192 — JS bundle + subdomain takeover coverage. Two new paid routes: /api/x402-buyer-cli-template emits a copy-pastable Python httpx+eth_account snippet pre-filled with THIS seller's live payment requirements so any agent can wire its first paid call in one paste; /api/x402-buyer-receipt-history derives a per-buyer call ledger from the local Flask log when an X-PAYMENT header decoded a 0x address (spend + per-route counts + 60-day series). c185 leak fix preserved.

Cycle 188 — Bazaar extension live. Every paid route's 402 envelope now carries extensions.bazaar with input query params + output example + seller/network/asset/price. CDP Bazaar, x402scan and Circle Discovery will index each route on first settle.

Cycle 192 — JS bundle + subdomain takeover coverage. Two new paid routes: /api/js-bundle-fingerprint reads the first 4 KB of every external script via Range header and applies 17-library fingerprints to surface exposed versions + dev/internal bleed; /api/subdomain-takeover-fingerprint resolves A/AAAA/CNAME and probes the alias target for the canonical NoSuchBucket / Site Not Found responses that mean the bucket/PaaS is dangling. Paid routes 269 → 271.