REST API · Fundamentals · Brazilian Stock Market

No more scraping and hand-built spreadsheets: 16 years of ROIC in a single call — with the math laid open for you to audit.

402 publicly listed companies, 2010–today, straight from the public data of Brazil's securities regulator (CVM) and the Brazilian stock exchange (B3). Every indicator ships with its formula published, line by line. Every update clears 29 tests before it goes live. No black box, no return promises — just the number, and the path that produced it.

402companies
2010–today16 years of data
29invariant tests
5,209recorded restatements
GET annual indicators · ROIC · ROE · margins · growth · net debt/EBITDA GET quarterly + trailing P/E GET point-in-time multiples GET daily prices since 2010 GET restatements GET methodology
Live proof

WEG's ROIC, year by year

Real data, straight from the API, right now — WEG is open for you to sample.

Try it now

No token, no sign-up. Run it right here.

WEGE3 is 100% open on every endpoint. Hit the button and see the raw API response — the very same one your code will receive.

/empresas/WEGE3/indicadores
Integrate in three lines

Python, JavaScript or the terminal — your call

WEGE3 needs no key. For the other 401 companies, just send yours in the X-API-Key header.

Why this one, not another

Four things no other Brazilian provider does

100% public methodology

The formula behind every number, line by line

Every indicator has a page explaining the calculation step by step — ROIC = NOPAT / invested capital, with each CVM account identified by its code. Competitors hide the formula; here you can check it, and if you disagree, you know exactly where.

29 invariant tests

If one test fails, the update never ships

Before any release, 29 automatic checks run: the balance sheet balances, the income statement ties out, an extreme number gets flagged. The number doesn't lie — or it tells you where to trust it less.

Point-in-time multiples

P/E at the price you could actually have paid

P/E, P/B and EV/EBITDA computed with the price of the first trading session after the report was actually published — never the Dec 31 price, because the statements only come out in Feb/Mar. It's the only way to run an honest backtest, and it's unique in the Brazilian retail market.

5,209 recorded restatements

Nothing is corrected in silence

When a company restates a report with different numbers, the record stays: old version, new version, date. You know what was known at each moment — and what changed afterward.

How it works

Three steps, zero meetings

Test without a key

WEGE3 is open on every endpoint — no sign-up, no card, no talking to anyone.

Subscribe and get your key instantly

Checkout via Stripe, $9.90/mo. The key appears on the screen right after payment — no "awaiting approval" email, no contract, no lock-in.

Ship to production with the same API

The code you wrote in step 1 goes to production without changing a line of logic: add the X-API-Key header and swap the ticker. Works in Python, JavaScript, Excel, Sheets — anything that speaks HTTP.

What's included

Sample, Free and Pro

Access comparison
Feature Sample
no sign-up
Pro
$9.90/mo
Full WEGE3, all endpoints
Methodology pages (every formula)
402 publicly listed companies
Annual indicators — ROIC, ROE, margins, growth, net debt/EBITDA (16 years)
Quarterly accounts and trailing P/E
Point-in-time multiples (P/E, P/B, EV/EBITDA)
Daily prices since 2010
Restatement history
API keynot neededinstant
Request limitsample10,000/day
Pricing

One plan. No fine print.

Full access
$9.90/mo
cancel anytime

Less than half the entry plan of competing APIs — and the only one with an auditable methodology, formula by formula.

  • 402 companies, 2010–today
  • 10,000 requests per day
  • All indicators and multiples
  • Daily and quarterly prices
  • API key instantly
Subscribe — $9.90/mo

7-day money-back guarantee — not for you, we refund it.

Self-service payment and cancellation via Stripe. No lock-in. Already a subscriber? Manage subscription.

Use it with your AI agent

Paste this into Claude, ChatGPT or your own agent

The API returns clean JSON at predictable URLs — AI agents navigate it on their own. This prompt starts analyzing real data right away:

Query https://YOUR_DOMAIN/empresas/WEGE3/indicadores and analyze WEG's ROIC evolution year by year. WEGE3 is open; for other companies, send the X-API-Key header with your subscription key. The formula for each indicator is at https://YOUR_DOMAIN/metodologia.
Frequently asked questions

What people usually ask before subscribing

Is it legal to resell this data?
Yes. The accounting data comes from the open data of Brazil's securities regulator (CVM), published under the ODbL license, which allows use and redistribution with attribution. Prices come from the B3 COTAHIST end-of-day file, freely distributed. What you pay for isn't the raw data — it's the work of cleaning, reconciling, testing and turning it all into a stable API with an open methodology.
What is a "point-in-time multiple"?
The Dec 31 statements only become public in February or March of the following year. A P/E computed with the Dec 31 price uses information nobody had on that date — and inflates any backtest. Here, multiples use the price of the first trading session after the report was actually published. It's the multiple a real investor could have observed. No other retail service in Brazil does this.
Why trust these numbers?
You shouldn't have to trust them — you should be able to check them. Every indicator has a public formula, CVM account by CVM account, on the methodology pages. And before any update goes live, 29 invariant tests run automatically: assets = liabilities + equity, the income statement ties out, an extreme value gets flagged. If a single test fails, the entire release is blocked. The number doesn't lie — or it tells you where to trust it less.
How does cancellation work?
Fully self-service: log in to the subscriber portal with your API key and cancel or update your card in the Stripe dashboard, without talking to anyone. Access continues until the end of the period you've already paid for.
What are the usage limits?
10,000 requests per day per key — enough to sweep all 402 companies several times a day, feed spreadsheets and run backtests. If your operation needs more, reach out via the email in the documentation.
Do I get a receipt or invoice for the payment?
Yes. Stripe automatically emails a receipt for every charge, and your full invoice history is available in the subscriber portal.
Will you add dividends, a screener, scores?
They're on the roadmap, in this order of intent: a screener over the existing indicators, dividend history and composite scores. House rule: nothing ships without a public methodology and without passing the invariant tests — we'd rather be late than publish a number we can't defend.
Can I use it for free?
Yes. The sample asks for no sign-up at all: WEGE3 is 100% open on every endpoint — the chart at the top of this page is drawn live from that data — and the methodology pages are public.
What if I don't like it?
7-day money-back guarantee on the Pro plan: if it doesn't make sense for you, request a refund within 7 days of the charge and we return the amount — self-service, no justification and no negotiation. After that, canceling is still one click in the subscriber portal.