Documentation

Home

The Development Finance Observatory (DFO) brings development finance data from the OECD, World Bank, IMF, and other publishers into one knowledge graph. All the data uses the same country names, codes, and years, so you can compare or combine figures from different sources without having to clean and standardise them first. For example, you can analyse aid flows from the OECD's Creditor Reporting System (CRS) alongside World Bank figures. DFO Studio, its AI interface, is built by development finance experts.

See the full list of datasets on the sources page, and check out the roadmap to see what's in the pipeline.

Where to start

Choose the starting point that matches what you want to do.

If you want to…UseStart here
Make a chart, e.g. French health aid for a briefingDFO Studio (/studio)Use DFO Studio
Download data as a CSV, e.g. aid disbursements to NigeriaData search (/data)Get data
Let an AI assistant (like Claude or ChatGPT) query the dataThe DFO MCP server, a connector that lets AI assistants use DFO toolsMCP server guide
Pull data into a script or appThe DFO APIAPI quickstart
Load OECD, IMF, or TOSSD data into Python (pandas)DFO Python packagesPython packages: ODA reader, IMF reader, and TOSSD reader
Convert amounts between currencies or to constant prices in PythonDFO Python packagespydeflate
Manage and load data to a Data Commons Platform instanceDFO Python packagesDCP tools

Do I need an account?

The DFO, its tools, and its infrastructure are free to use. For Studio you'll need an account after making five search queries. Sign in to save your work in Studio.

Next

  • Get data: A step-by-step guide to finding a dataset and downloading it as a CSV.
  • How the data fits together: Explore the knowledge graph to see how the DFO matches data from different publishers so one search can cover them all.

View as markdown