Bank aggregators · archived
OFX (Open Financial Exchange)
The 1997 file and protocol standard for bank, card and brokerage downloads, behind Quicken's QFX, Direct Connect and Web Connect, now frozen at version 2.3 under FDX.
ofx.net · founded 1997 (announced 16 January 1997 by Microsoft, Intuit and CheckFree; version 1.0 on 14 February 1997) · No headquarters; a standard, stewarded by the Financial Data Exchange (FDX) since 2019 · researched 2026-10-10
- Scope
- OFX defines statements (bank, card, investment), balances, transactions with a per-transaction id (FITID), transfers and bill pay, as SGML (1.x) or XML (2.x), either as a file the user downloads or a request-response protocol a client sends to the bank's OFX server (Direct Connect). It is not a service, an aggregator or a ledger. QFX is Intuit's proprietary variant with extra tags.
- Backing
- Created by Microsoft, Intuit and CheckFree; the OFX consortium joined FDX in 2019, which now manages the specification.
- Serves
- consumer, freelancer, smb, developers
- Covers
- bank, integration, personal
- To ownpurse
- Source. OFX files are a bank export ownpurse can read today on the owner's machine, giving the statement side Xero's API cannot supply, with FITIDs for identity and a ledger balance as a checkpoint.
What it is
Open Financial Exchange is the standard most people meet as a .ofx, .qfx or .qbo file in their bank’s download menu. Microsoft, Intuit and CheckFree announced it on 16 January 1997, merging Microsoft’s Open Financial Connectivity with Intuit’s Open Exchange, and released version 1.0 on 14 February 1997. Versions 1.x use SGML; later versions use XML. The OFX consortium joined FDX in 2019, and the latest reference version, 2.3, was published on 16 October 2020. When checked on 2026-10-10, www.ofx.net served a parked domain page, a small sign of where the standard sits now.
How it works
OFX defines statement responses for bank, card and investment accounts: each transaction has a type, date, amount, name, memo and a FITID, the institution’s id for that transaction, and each statement carries a ledger balance as of a date. It works two ways. Direct Connect is a protocol: the client (Quicken, GnuCash, Moneydance) sends a signed-on request to the bank’s OFX server and gets the response back, with no third party in between. Web Connect is the file route: the person signs in to the bank’s site, downloads a QFX or OFX file and imports it. QFX is Intuit’s variant with proprietary extensions.
What it does well: it is structured, local, and carries a stable per-transaction id and a balance checkpoint, which is more than most CSV exports give.
Data and access
The format is free to read and has mature open-source parsers. ofxtools handles OFX 1.6 and 2.03, both SGML and XML, and QFX (ignoring Intuit’s tags), and its author reports more than 10 years of data from various institutions run through it. Many US banks support OFX import; most Canadian, UK and Australian banks do not offer Direct Connect but many offer OFX or QIF downloads. Direct Connect availability and fees vary bank by bank, and many banks have moved downloads behind aggregators such as Intuit’s own Express Web Connect (extent unverified).
Agents
There is nothing agent-specific, and nothing needs to be. A downloaded OFX file is one of the easiest bank sources for an agent: parse it, key each line by account and FITID, read the ledger balance, compare.
Customers
OFX’s users are people and small businesses on desktop money software, and the developers of importers for hledger, beancount and GnuCash. No review ratings apply.
History
OFX was the first serious attempt to standardise how banks hand data to software, a generation before open banking. Its successor in the US, the FDX API, is what Akoya and the CFPB’s 1033 rule build on. OFX solved the format and left the access problem to each bank, and many banks let Direct Connect lapse, which pushed users toward scraping aggregators.
For ownpurse
OFX is a source ownpurse can use now. Xero does not return bank statement lines through its public API, so the bank’s own file is the independent witness. ownpurse should store each file by SHA-256 in the drawer, project lines with FITID as the source id (scoped to the account, since uniqueness is only per account and some banks reuse or change them), record the ledger balance and its date as a balance fact to check against Xero, and replay on reimport without changing anything. Direct Connect is worth supporting only where a bank still offers it; the file path is the dependable one.
Data and access
- Public API
- Yes. File format (SGML 1.x, XML 2.x) and HTTPS request-response protocol (Direct Connect)
- Auth
- Direct Connect: bank-issued user id and password or PIN sent to the bank's OFX server; files need no auth once downloaded
- Limits
- Download date ranges set by each bank; Direct Connect availability varies by bank and many have dropped it (extent unverified)
- What access costs
- The format is free to read; some banks charge for Direct Connect (amounts unverified)
- Export
- An OFX, QFX or QBO file is itself an export of a statement range
- Notes
- Latest reference version 2.3, published 16 October 2020. The www.ofx.net domain served a parked lander when checked on 2026-10-10. Most Canadian, UK and Australian banks do not offer Direct Connect but many offer OFX or QIF file downloads.
Price
- Model
- Free open standard; bank-specific fees for Direct Connect in some cases
- Entry
- Free
- Top
- n/a
- Notes
- Specification downloads now sit with FDX; exact licence terms not confirmed.
Agents
- MCP
- n/a
- AI features
- None; it is a format.
- Agent writes
- Direct Connect supports transfers and bill pay messages, so a client could initiate money movement where a bank allows it; files are read-only.
- Approval
- None in the standard beyond bank authentication.
- Notes
- An OFX file is one of the most agent-friendly bank sources: structured, local, with stable transaction ids.
Integration and customers
- Connects to
- Supported by Quicken, QuickBooks, GnuCash, Moneydance, hledger and beancount importers, ofxtools and many banks' download menus (US most widely).
- Notes
- ofxtools (Python) handles OFX 1.6 and 2.03, SGML and XML, and QFX while ignoring Intuit's proprietary tags; its author has run more than 10 years of data from various institutions through it.
- Scale
- Many US banks support OFX import into personal finance software (Wikipedia); no current count found.
- Ratings
- n/a (a standard)
- What customers say
- Not gathered from forums for this dossier. Known in practice as the most reliable structured download where offered, with bank-by-bank quirks.
Timeline
- 1997-01-16
Microsoft, Intuit and CheckFree announce OFX, merging Microsoft's OFC and Intuit's Open Exchange
- 1997-02-14
OFX 1.0 released (SGML)
- 2019
The OFX consortium joins FDX, which takes over the specification
- 2020-10-16
OFX 2.3 published, the latest reference version
- 2026-10-10
www.ofx.net serves a parked domain lander
Borrow and avoid
- Borrow
- FITID as the source id in the identity ladder; the statement's ledger balance with its as-of date as a balance fact to reconcile against; accepting both SGML and XML; storing the raw file in the drawer and reprojecting.
- Avoid
- Relying on Direct Connect, which banks have been withdrawing; QFX's proprietary tags; assuming FITIDs are unique across accounts or never reused.
Sources
- Wikipedia: Open Financial Exchange
- ofxtools on GitHub
- Financial Data Exchange (FDX)
- www.ofx.net (parked lander as of 2026-10-10)
Not confirmed against a primary source
- Exact licence terms for the OFX specification under FDX
- Where FDX hosts the OFX specification downloads now
- How many banks still offer Direct Connect, and current fees
- Dates of versions 1.6, 2.0 and 2.03
- Month of the OFX consortium joining FDX in 2019 (Wikipedia only)
- Forum sentiment (search budget exhausted)
ownpurse is not affiliated with OFX (Open Financial Exchange) or any company named here. Names are their owners' trademarks. Figures come from the company's own pages and the press, as linked, as of 2026-10-10; scores are our reading of them against the definitions in the landscape. This is not legal or financial advice.