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:

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.