One POST, structured tax data back.

Send an image or PDF to a single endpoint and receive the form's boxes, a receipt's line items, or a note's rows as JSON — with confidence and flags included. Bearer-token auth, OpenAPI docs, and billing from the same prepaid page balance as the web app.

$5 for 50 pages, and they never expire. No subscription, no seat licences.

Document extraction your stack can call

Practice-management tools, bookkeeping platforms, and internal intake portals all hit the same wall: a human has to read the document before the data exists. An extraction API removes that step without a data-science project.

Tax Doc Scanner's API is the same engine as the web app, with the same rules: transcribe, never compute; flag, never guess. You get a predictable JSON shape per document type, and you pay per page — no platform fee, no per-call surcharge.

Simple contract

Token in, JSON out

Exchange credentials for a signed Bearer token, then POST the document. One call per file; multi-page PDFs count one page each. Swagger UI and the OpenAPI spec are public.

  • POST /v1/api/token → RS256 JWT
  • POST /v1/api/scan with multipart file
  • OpenAPI 3 spec and Swagger UI
curl -H "Authorization: Bearer $TOKEN" -F "file=@w2.pdf" https://www.taxdocscanner.com/v1/api/scan
Predictable output

A stable shape per document type

Tax forms return their boxes in printed order; receipts return line items and totals; notes return rows. Every response carries a confidence summary and the list of values it couldn't read.

  • Form-specific field names (box1_wages, not field_07)
  • Flags and candidates on uncertain values
  • Markdown transcript available alongside JSON
{ "documentType": "1099-NEC", "fields": { "box1_nonemployee_comp": "12,400.00" }, "flags": [], "confidence": "high" }
Team & org scale

Org tokens, pooled pages, per-member usage

Organizations scan against a pooled monthly allowance, can provision managed sub-accounts for their own customers, and read per-member usage — the shape a reseller or platform needs.

  • Org-scoped scan endpoint on a shared page pool
  • Provisioning API for managed member accounts
  • Usage endpoint for attribution and billing
POST /v1/api/organizations/{org}/scan POST /v1/api/organizations/{org}/members GET /v1/api/organizations/{org}/usage

Frequently asked questions

How is the API billed?

From the same prepaid page balance as the web app — one page per image or PDF page. There is no separate API meter, platform fee, or per-call charge. Organizations draw from their monthly pooled plan instead.

Is there a rate limit?

Yes, per token, sized for intake workloads rather than bulk backfills. If you need sustained volume, contact sales and we will raise the ceiling for your organization.

Do you store the documents I send?

Not by default: the document is processed and the result returned. Organizations that want documents retained can enable encrypted storage with per-org keys and a retention window.

Mint a token and send one document

Create an account, enable API access on the account page, and you're calling the endpoint in five minutes.

Create an account