PDF Parse API

Extract text and metadata from PDF documents. Upload a PDF file and get back structured text content along with metadata like page count, title, and author.

POST https://pylon-pdf-parse-api.fly.dev/parse

Endpoint

Base URL:

https://pylon-pdf-parse-api.fly.dev

Parameters

ParameterTypeRequiredDescription
filefile (multipart)YesPDF file to parse (multipart/form-data)

Response

Returns JSON with extracted text and metadata (200 OK).

{
  "text": "Full extracted text content...",
  "metadata": {
    "pages": 12,
    "title": "Document Title",
    "author": "Author Name"
  }
}
StatusDescription
200Parsed text and metadata returned as JSON
402Payment required — x402 challenge returned
400Missing or invalid PDF file
500Parsing failed

Pricing

$0.01 USDC per request — paid via x402 on Base Sepolia. No API key. No subscription. Pay per call.

Code Examples

curl -X POST "https://pylon-pdf-parse-api.fly.dev/parse" \
  -F "file=@document.pdf" \
  --output response.json

x402 Setup

To use Pylon APIs, you need an x402-compatible client with a funded wallet on Base Sepolia. Here's the quick setup:

  1. Get a wallet with USDC on Base Sepolia (testnet)
  2. Install an x402 client library (x402.org Status Terms Privacy for options)
  3. Configure it with your private key
  4. Make requests — the client handles the 402 payment flow automatically

The x402 flow: your first request returns 402 Payment Required with payment details in headers. The x402 client signs a USDC payment, then retries with payment proof attached. All automatic, all in milliseconds.