Public Money Graph
Data
What the dataset contains, how to access it, and how to cite it.
The dataset
Public Money Graph is a graph of observed French public procurement relationships, reconstructed from published DECP award-notice records with identities resolved against SIRENE. The current corpus contains:
- 561,266 contracts,
- 17,330 public buyers,
- 97,097 suppliers,
- notified between 2024-01-01 and 2026-08-13.
See the methodology for how contracts are counted, how identities are resolved, and how amounts are interpreted.
How to access
The corpus manifest is the entry point:
https://money.khalizov.com/api/v1/manifest. It reports the
generation identifier, the period covered, corpus counts, and the location of every graph artifact.
Graph artifacts are served at generation-scoped URLs, for example
/g/{generation_id}/national.bin, /g/{generation_id}/national-cpv.bin, and
/g/{generation_id}/sector/{cpv-division}.bin. Each file bundles a graph payload (PMG1 format)
with its metadata as embedded JSON. Other endpoints — entity detail, contract detail, and search — are
listed in the machine-readable index.
How to cite
Public Money Graph — observed French public procurement contracts. Version
g_8ea0ca0266c09523.
URL: https://money.khalizov.com/ (accessed 16 August 2026).
Data under the Etalab Open Licence; source records published on data.gouv.fr.
Raw source materials remain the property of their publishers; when precision matters, cite the original DECP files as well.
License
The underlying data is published under the Etalab Open Licence: reuse is free provided the source is credited and the information is not altered in a way that misleads. The graph and its access endpoints are made available under the same terms. Code is open on GitHub.
Read the numbers with care
Amounts are declared contractual values, not treasury payments.
Concentrated or repeated relationships are structural observations, never allegations.