Submit a PDF, get back typed elements — text, equations, figures, tables — each with pixel-precise bounding boxes. One endpoint.

1endpoint
<1sper page
6element types
[0,0] p:0
[1,0] p:0
ASSEMBLED_DOCUMENT
Title
Bitcoin: A Peer-to-Peer Electronic Cash System
Text
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another...
Text
The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work...
Image
Figure 1: Transaction Chain
Equation
P(k) = (lambda^k * e^-lambda) / k!
Text
We consider the scenario of an attacker trying to generate an alternate chain faster than the honest chain...
Table
q
z
P
0.10
5
0.0001
0.05
8
0.0000

See the output

Upload a real PDF. Get typed elements with bounding boxes.

request.sh
curl -X POST https://api.bitparse.ai/parse \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "file=@document.pdf"
response.json
{
  "elements": [
    {
      "id": "page1_elem0",
      "page": 1,
      "element_type": "sub_title",
      "bbox": {
        "x1": 223,
        "y1": 801,
        "x2": 436,
        "y2": 829
      },
      "content": "## 1. Introduction"
    },
    {
      "id": "page1_elem1",
      "page": 1,
      "element_type": "text",
      "bbox": {
        "x1": 221,
        "y1": 844,
        "x2": 1050,
        "y2": 1136
      },
      "content": "Commerce on the Internet has come to rely almost exclusively on financial institutions serving as tr..."
    },
    {
      "id": "page1_elem2",
      "page": 1,
      "element_type": "text",
      "bbox": {
        "x1": 221,
        "y1": 1136,
        "x2": 1050,
        "y2": 1326
      },
      "content": "What is needed is an electronic payment system based on cryptographic proof instead of trust, allowi..."
    }
  ]
}
Page 1
Page 1 of 9
Text
Title
Subtitle
Image
Equation
Table
Capabilities

What you get back

01

Typed Elements

You get back text, headings, equations, figures, tables, and images — each classified by type. Not raw strings.

LAYER_01
02

Bounding Boxes

Each element includes normalized coordinates [x1, y1, x2, y2]. Crop regions, reconstruct layouts, or build spatial indexes.

LAYER_02
03

Structured JSON

You get typed JSON responses — no regex cleanup, no post-processing, no second pass.

LAYER_03
04

Parallel Processing

Your pages process in parallel. Multi-page PDFs don't mean multi-minute waits.

LAYER_04
05

One POST Endpoint

POST /parse with a PDF, PNG, or JPEG. That's the entire API. No config objects, no pipeline stages, no setup.

LAYER_05
06

API Key Auth

Authenticate with a single header. Your keys are SHA-256 hashed at rest and revocable instantly.

LAYER_06
Pricing

$0.008 per page. No subscription

500
pages
$4.99one-time
$0.01per page
Best Value
2,500
pages
$19.99one-time
$0.008per page
SAVE 20%
3,000–25,000
pages · choose your amount
From $24.00one-time
$0.008per page
Enterprise
custom plan
  • Higher rate limits
  • Dedicated infrastructure
  • Volume pricing
  • Priority support

enterprise@bitparse.ai

1 credit = 1 page. Credits never expire. Buy more anytime.