HTTP/1.1 402 PAYMENT REQUIRED agent402.base.eth · BASE · SOLANA · POLYGON · ARBITRUM · MONAD · CELO · AVALANCHE · SEI · OPTIMISM · STELLAR · ALGORAND · ROBINHOOD · USDC · USDG

Content extraction

Turn arbitrary URLs and PDFs into clean structured text - articles, page metadata, PDF pages, OCR'd images, browser-rendered SPAs.

$0.30 per call · one payment for the whole workflow
POST /api/skill/content-extraction

6 tools run server-side in one request. You pay once, settle once, and get a single response - no orchestration, no per-step payments, and a partial-success envelope if any step fails. USDC over x402 on any supported chain.

When to use this pack

Building a RAG corpus, a daily newsletter from a list of source URLs, or extracting a table from a scanned PDF.

Tools in this pack

All 6 run inside the single $0.30 call above. Each is also callable on its own if you only need one part.

Workflow

  1. For an article URL, extract returns clean markdown (Readability-style) plus title, byline, word count.
  2. For OpenGraph card data (title, description, image, canonical), meta is faster than extract.
  3. For a PDF that lives at a URL, pdf-to-markdown converts the whole document; pdf-extract-pages pulls a specific page range.
  4. For a SPA or paywalled page that needs JavaScript execution, render returns the post-JS HTML - extract usually works directly against the rendered URL.
  5. For an image URL (scanned receipt, screenshot of a table), image-ocr returns the text.
  6. Pipeline: render → extract → embed for a robust ingest path that handles client-rendered sites without breaking.

Call it directly

Any x402 client pays the 402 and gets the whole workflow back in one response:

npx agent402-client call content-extraction {"urls":"these 10 URLs"}

Run it in Claude

claude mcp add agent402 -s user -- npx -y agent402-mcp@latest

Then paste this prompt into Claude:

Ingest these 10 URLs into clean markdown using Agent402. For each: try extract first; if it returns no body, fall back to render→extract; for any PDF URL, use pdf-to-markdown. Return one markdown blob per URL with the source URL as the H1.

← All skill packs