Public API Reference

All endpoints are public and return JSON. No authentication required for read access.
Base URL: https://data.copamis.fr

List Datasets

Returns all public datasets with metadata.

GET /api/datasets
ParamTypeDescription
qstringFull-text search filter
tagstringFilter by tag
topicstringFilter by topic slug

Example:

https://data.copamis.fr/api/datasets?q=gdp

Dataset Detail

Returns metadata + statistics for a single dataset.

GET /api/datasets/{slug}

Returns: obs_count, entity_count, last_value, last_value_period + full metadata.

https://data.copamis.fr/api/datasets/fr-elections-presidentielle

Dataset Observations

Returns time-series observations. Supports filtering and multiple export formats.

GET /api/datasets/{slug}/data
ParamTypeDescription
entitystringEntity code (ISO3, NUTS2, etc.)
fromdateStart period (YYYY-MM-DD)
todateEnd period (YYYY-MM-DD)
fmtstringjson (default) | csv | xlsx | parquet
limitintMax rows (default 5000)

Examples:

https://data.copamis.fr/api/datasets/fr-elections-presidentielle/data?entity=FRA&from=2010-01-01 https://data.copamis.fr/api/datasets/fr-elections-presidentielle/data?fmt=csv

Entities

Returns all datasets linked to a country/region entity.

GET /api/entities/{code}
https://data.copamis.fr/api/entities/FRA

Dataset Snapshots

Historical snapshots of obs_count / entity_count after each ingest.

GET /api/datasets/{slug}/snapshots
https://data.copamis.fr/api/datasets/fr-elections-presidentielle/snapshots

Export Formats

Append ?fmt= to the data endpoint.

FormatMIME typeNotes
jsonapplication/jsonDefault. Returns {"data": [...], "meta": {...}}
csvtext/csvUTF-8 with BOM for Excel compatibility
xlsxapplication/vnd.openxmlformats…Excel workbook with metadata sheet
parquetapplication/octet-streamApache Parquet (columnar, ideal for analytics)
Rate limits: No hard rate limits are enforced. Please be considerate — cache responses locally and avoid scraping at high frequency. For bulk access, download the Parquet or CSV export once rather than paginating JSON.