DocuClipper logo
PDF to OFX API

PDF to OFX API: Convert PDF Bank Statements to OFX Files

POST a PDF, get an OFX file you can import into Quicken, GnuCash, MoneyMoney, Banktivity, and other OFX-aware apps. 9,000+ banks supported.

DocuClipper rated 4.7 of 5 on G2 from 91 reviews
4.7/5(91+ reviews)Trusted by 10,000+ finance teams
14-day free trialNo credit card required

9,000+

Banks supported

OFX 1+2

Plus QBO, QIF, QFX

30s

Median time per statement

4.7/5

G2 rating

PDF in, OFX out, in three steps

Upload the PDF, poll until extraction completes, then download the OFX from the export endpoint.

bash
# 1. Upload the PDF
curl -X POST "https://www.docuclipper.com/api/v1/protected/document" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "documentType=bankStatement" \
  -F "document=@statement.pdf"

# 2. Export as OFX when extraction is done
curl "https://www.docuclipper.com/api/v1/protected/document/DOC_ID/export?format=ofx" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -o statement.ofx

Built for production PDF → OFX conversion

Everything you need to convert bank statements to OFX at scale.

PDF in, OFX out

POST a PDF bank or credit card statement; the API returns a valid OFX 1.0.2 (SGML) or OFX 2.x (XML) file ready to import into Quicken, GnuCash, MoneyMoney, Banktivity, and other OFX-aware apps.

Reconciled transactions

Each statement is parsed, transactions are reconciled against the printed balance, and the OFX is generated only when the extraction passes the reconciliation check.

9,000+ banks supported

Chase, Bank of America, Wells Fargo, Capital One, Citi, US Bank, plus 9,000+ regional and international banks. No per-bank templates required.

Async + webhooks

Upload returns a documentId immediately. Poll the export endpoint or subscribe to a webhook. Built for batch ingestion.

Bearer-token auth

Personal Access Tokens scoped to your account. Documents encrypted at rest, hard-deletable via API.

Curl, Python, Node, anything HTTP

REST + JSON. Multipart upload. No SDK lock-in.

PDF to OFX API FAQ

OFX (Open Financial Exchange) is a long-running standard format for representing bank transactions. It's the underlying format behind Quicken Web Connect, Banktivity, MoneyMoney, GnuCash bank imports, and many other personal-finance and accounting apps.
Yes. The OFX file works in Quicken (Windows + Mac), GnuCash, MoneyMoney, Banktivity, and any other app that imports OFX. For Quicken Web Connect specifically, request format=qfx instead.
DocuClipper outputs OFX 1.0.2 (SGML) by default for maximum compatibility, since some apps still require 1.x. Pass format=ofx2 if you need the OFX 2.x XML variant.
Yes. The export endpoint accepts format=qbo, ofx, ofx2, qif, or qfx. Use the format your downstream app expects.
Yes. The exported OFX uses the correct CCSTMTRS aggregate so apps treat the account as a credit card.
Bearer-token auth using a Personal Access Token (PAT) scoped to your account.
DocuClipper has a 14-day free trial with full API access. No credit card required. Plans start at $39/month for 200 pages.

Build with the PDF to OFX API

14-day free trial, full API access, no credit card required.