BalanceProof vs Financial Modeling Prep: SEC Balance Sheet Data

FMP is the feed underneath a great deal of retail tooling — spreadsheet add-ins, screeners, dashboards. If you are reading this you are probably not choosing between the two so much as asking whether something should sit in front of the one you already have.

At a glance

Prices and features on the right-hand column change, and this page does not — check their site before you decide anything on it. The rows about method are the ones that stay true.

BalanceProof compared with Financial Modeling Prep
  BalanceProof Financial Modeling Prep
Scope SEC balance sheets, reconciled Broad: statements, prices, ratios, estimates
Selection method A = L + E, published and testable Check their site — not found published
Tells you when it is unsure Yes — every exception flagged with its reason, counts public at /methodology Check their site
Coverage 6,227 SEC filers, 1.6M facts Wider — many markets and data types
Latency ~300 ms typical (measured 292–364 ms, Sep 2026); EDGAR swept every 6h Check their site
Price Free tier · $49/mo · $490/yr · $79.99 one-off Check their site — their pricing page blocks automated reads
Free tier Yes, 1,000 calls/month, no card Check their site
Bulk download $79.99, one CSV, no contract Check their site

Why transparency matters more than a number

Every provider in this category reads the same filings. The difference is what happens when a filing is hard to read. The usual answer is that you get a number anyway, with nothing attached to say how confident it is — and a figure that is quietly a segment instead of a company looks exactly like one that is right.

BalanceProof checks every balance sheet against Assets = Liabilities + Equity before publishing it. A filing that reconciles is published with its figures. A filing that does not is published with the reason: a noncontrolling interest reported as a separate line, mezzanine equity outside permanent equity, rounding inside one percent, a component we could not read, or a filing whose own totals disagree with each other. The exceptions are counted in public and named individually on how we verify.

That is the whole claim. Not that nothing is ever wrong — that when something is, you are told which number and why, instead of finding out from your own reconciliation three weeks later.

The difference is which tag gets picked

Every provider in this category reads the same source. SEC EDGAR publishes XBRL for every filer, free, and nobody has better raw material than anybody else. What separates one API from the next is not access. It is the selection step, and that step is almost never documented.

Here is the problem it has to solve. Open JPMorgan's 10-Q and search for Assets and you get twenty-three facts. Not twenty-three values — twenty-three tagged instances, one for the consolidated bank and one for each segment and subsidiary that has to be broken out separately. Every one is valid XBRL. Exactly one is the number on the face of the balance sheet, and the only thing marking it is an absence: it is the fact with no dimensions attached.

An extractor that takes the first match, or the largest, or the most recently filed, will be right most of the time and wrong in a way that leaves no trace. No exception, no null, no warning. Just a number that is a segment instead of a company. Measured across the filings loaded here, that naive approach disagrees with the consolidated figure often enough to matter — roughly one filing in five.

BalanceProof resolves it with arithmetic rather than a heuristic: pull every candidate for assets, liabilities and equity, and keep the combination that satisfies Assets = Liabilities + Equity. The consolidated figures balance against each other. A segment's assets do not balance against the whole company's liabilities. The identity is a test, not a guideline, and it is the reason a figure here is checked rather than guessed at.

When nothing balances, the answer is that nothing balances. The filing is served as-reported with a warning on it rather than adjusted until the columns agree, because a filing that does not add up is a fact about the company, and you should get it as one.

A note on what is not in the table

Most of the right-hand column above says check their site. That is deliberate and it is not evasion: Financial Modeling Prep’s pricing pages return a 403 to automated readers, so nothing about their current tiers could be verified on the day this page was written. Writing a number in anyway — from memory, from a blog post, from what was true last year — is how comparison pages end up quietly wrong about somebody else’s business.

The rest of this site is built on refusing to publish a figure that cannot be checked. It would be strange to abandon that on the page where the figure is about someone else.

What I am not going to pretend

I am not going to put Financial Modeling Prep's prices in a table on my own website. They change, this page would not, and you would be reading a number I had no way to verify at the moment you read it. Go and look at their pricing page. It is the only copy that is current.

I am also not going to tell you their data is bad. I have not audited it and I am not in a position to. What I can tell you is what this service does and how to check it, which is the part I am actually responsible for.

The check that settles it costs you nothing either way: take a company where you already know the answer, call both, and compare each against the filing on EDGAR. Not against each other — against the filing. That is the only comparison that means anything, and it is why the free tier here needs no card.

When to choose each

Choose BalanceProof

If the number has to be right.

  • You are already on FMP and want a referee. The free tier is 1,000 calls a month with no card, which is enough to run against what you already serve and see whether anything disagrees. That is the actual use case here, not replacement.
  • You need to defend a number. Every figure reconciles against A = L + E or is flagged with the reason it does not, so a row ties back to the filing in front of somebody who asks.
  • Redeemable equity matters to you. Some filings only close once mezzanine equity is counted as its own block — Lucid is the clean example. Read permanent equity alone on a filer shaped like that and the sheet is short the whole line, with no error raised.
Choose Financial Modeling Prep

If any of these is you.

  • You need more than balance sheets. Income statements, cash flow, prices, ratios, estimates. One endpoint that does one thing is the wrong shape for that.
  • You need non-US or non-SEC coverage.
  • You want one vendor and one invoice. Adding a second service to check the first is a real cost, and for plenty of products it is not worth paying.

The method, written out

These pages compare on METHOD because method is the part that stays true. Both of these are the method itself rather than an argument about it, so you can judge the claim rather than take it.

Compare

The same question from the other directions. Every one of these compares on method, for the reason at the top of this page.