Finance.Foundation
Build on the foundation

Developers

Use the open API as your app's financial reference layer — entities, relationships and schema, three GETs away.

Quickstart

Shell

curl -s https://finance.foundation/api/v1/search?q=semiconductor curl -s https://finance.foundation/api/v1/assets?type=Crypto curl -s https://finance.foundation/api/v1/graph/companies/nvidia

JavaScript

const r = await fetch( "https://finance.foundation/api/v1/companies?sector=Financials" ); const { data } = await r.json(); // [{ id: "berkshire-hathaway", … }, …]

The three layers you can build on

1 · Entities

Reference data

Stable ids and typed fields for companies, markets, assets, funds, banks, countries. Use them as your app's reference layer instead of scraping.

2 · Graph

Relationships

/api/v1/graph/… returns an entity's neighborhood as nodes + edges — sector peers, listing venue, jurisdiction, managed funds.

3 · Schema

Standards

Adopt the FF Schema in your own datasets and they become interoperable with everything here. CC BY 4.0.

For AI agents

The machine-readable index at /llms.txt describes every endpoint. GET /api/v1/all returns the entire dataset in one response — small enough for a context window. See Finance for AI.

Ground rules

Free, no key, fair-use limits. Data is seed-0.1 · 2026-08-28 — approximate reference values, not real-time; check data_version in every response before caching decisions on it. Attribution (CC BY 4.0): "Data: Finance Foundation". Breaking changes only under /v2.