Ce groupe de routes sert à découvrir, chercher et explorer le catalogue d'indicateurs Atlas — toutes sources confondues (World Bank, Data360, OWID, Eurostat, Banque de France…). Il ne renvoie aucune valeur de série par pays : pour ça, voir « Pays & séries ».
/api/indicatorsCatalogue curaté (117 indicateurs), groupé par thème, pour le sélecteur principal du front. La langue des libellés suit l'en-tête Accept-Language.
curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/indicators"
import requests
r = requests.get(
"https://atlasfeed.fr/api/indicators",
headers={"X-API-Key": ATLAS_KEY},
)
r.raise_for_status()
data = r.json()const r = await fetch("https://atlasfeed.fr/api/indicators", {
headers: { "X-API-Key": ATLAS_KEY },
});
const data = await r.json();{
"themes": [
{
"theme": "Économie",
"indicators": [
{
"code": "NY.GDP.MKTP.CD",
"label": "PIB",
"theme": "Économie",
"unit": "US$ courants",
"fmt": "currency",
"headline": true,
"source": "worldbank",
"forecastable": true
}
]
}
],
"total": 18003
}total compte l'intégralité de catalog.BY_CODE (longue traîne comprise), pas seulement les indicateurs listés dans themes.
/api/statsChiffres globaux (pays, indicateurs, sources) affichés sur les pages marketing — dérivés du catalogue réel, jamais recopiés à la main.
/api/countries) si World Bank est injoignable.curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/stats"
import requests
r = requests.get(
"https://atlasfeed.fr/api/stats",
headers={"X-API-Key": ATLAS_KEY},
)
data = r.json()const r = await fetch("https://atlasfeed.fr/api/stats", {
headers: { "X-API-Key": ATLAS_KEY },
});
const data = await r.json();{"countries": 216, "indicators": 18003, "sources": 18}/api/sourcesSources effectivement servies par au moins un indicateur du catalogue (intersection registre d'attribution × catalogue réel), pour la page publique des sources. Les fournisseurs du sous-Atlas (INSEE, Statistique Canada…) y figurent aussi, bien que leurs indicateurs n'entrent pas dans le catalogue sous leur propre clé de source.
curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/sources"
import requests
r = requests.get(
"https://atlasfeed.fr/api/sources",
headers={"X-API-Key": ATLAS_KEY},
)
data = r.json()const r = await fetch("https://atlasfeed.fr/api/sources", {
headers: { "X-API-Key": ATLAS_KEY },
});
const data = await r.json();{
"sources": [
{"source": "worldbank", "organization": "World Bank", "url": "https://data.worldbank.org"},
{"source": "data360", "organization": "World Bank Data360", "url": "https://data360.worldbank.org"},
{"source": "owid", "organization": "Our World in Data", "url": "https://ourworldindata.org"}
]
}/api/indicators/exploreLongue traîne complète du catalogue (~3630+ entrées), localisée, pour un panneau « explorer tous les indicateurs » sans requête tapée. La langue suit l'en-tête Accept-Language.
curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/indicators/explore"
import requests
r = requests.get(
"https://atlasfeed.fr/api/indicators/explore",
headers={"X-API-Key": ATLAS_KEY},
)
data = r.json()const r = await fetch("https://atlasfeed.fr/api/indicators/explore", {
headers: { "X-API-Key": ATLAS_KEY },
});
const data = await r.json();{
"results": [
{
"code": "DT.ODA.ODAT.CD",
"label": "Net official development assistance received (current US$)",
"theme": "World Bank · Finances publiques",
"unit": "US$ courants",
"fmt": "currency",
"headline": false,
"source": "worldbank",
"forecastable": true
}
]
}/api/indicators/searchRecherche libre multilingue sur tout le catalogue (curaté + longue traîne).
limit hors bornes (1-200) — validation FastAPI/Pydantic native.Aucune erreur explicite n'est levée pour un q vide ou sans résultat : la réponse est alors une liste vide en 200. Erreurs génériques (401/429) : voir Démarrage.
curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/indicators/search?q=inflation&limit=3"
import requests
r = requests.get(
"https://atlasfeed.fr/api/indicators/search",
params={"q": "inflation", "limit": 3},
headers={"X-API-Key": ATLAS_KEY},
)
data = r.json()const url = new URL("https://atlasfeed.fr/api/indicators/search");
url.searchParams.set("q", "inflation");
url.searchParams.set("limit", "3");
const r = await fetch(url, { headers: { "X-API-Key": ATLAS_KEY } });
const data = await r.json();{
"query": "inflation",
"results": [
{"code": "FP.CPI.TOTL.ZG", "label": "Inflation", "theme": "Économie", "unit": "% annuel", "fmt": "percent", "headline": true, "source": "worldbank", "forecastable": true},
{"code": "FPCPITOTL", "label": "Inflation Rate (Data360)", "theme": "Data360 · Macro Poverty Outlook", "unit": "valeur", "fmt": "number", "headline": false, "source": "data360", "forecastable": true},
{"code": "FAO_CP_23014", "label": "Food price inflation (Data360)", "theme": "Data360 · Consumer Price Indices", "unit": "valeur", "fmt": "number", "headline": false, "source": "data360", "forecastable": true}
]
}/api/catalog/browsePassthrough paginé sur le catalogue natif d'une source à découverte « live » (sources énumérables sans passer par le catalogue curaté) : data360, owid, banque_de_france.
source absent de la liste des sources énumérables — attention, worldbank est une source réelle du catalogue mais n'est PAS valide ici.limit ou offset hors bornes.Autres erreurs (401/429) : voir Démarrage.
curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/catalog/browse?source=owid&limit=2"
import requests
r = requests.get(
"https://atlasfeed.fr/api/catalog/browse",
params={"source": "owid", "limit": 2},
headers={"X-API-Key": ATLAS_KEY},
)
data = r.json()const url = new URL("https://atlasfeed.fr/api/catalog/browse");
url.searchParams.set("source", "owid");
url.searchParams.set("limit", "2");
const r = await fetch(url, { headers: { "X-API-Key": ATLAS_KEY } });
const data = await r.json();{
"source": "owid",
"count": 4374,
"items": [
{"code": "above-ground-biomass-in-forest-per-hectare", "label": "Above Ground Biomass In Forest Per Hectare"},
{"code": "above-or-below-extreme-poverty-line-world-bank", "label": "Above Or Below Extreme Poverty Line World Bank"}
]
}/api/indicator/{code}/metaDescription et source officielle World Bank d'un indicateur — texte en anglais, non traduit.
code absent de catalog.BY_CODE.Autres erreurs (401/429) : voir Démarrage. Si worldbank.indicator_metadata ne renvoie rien, sourceNote et sourceOrganization valent null (pas une erreur).
curl -H "X-API-Key: $ATLAS_KEY" \ "https://atlasfeed.fr/api/indicator/NY.GDP.MKTP.CD/meta"
import requests
r = requests.get(
"https://atlasfeed.fr/api/indicator/NY.GDP.MKTP.CD/meta",
headers={"X-API-Key": ATLAS_KEY},
)
data = r.json()const r = await fetch(
"https://atlasfeed.fr/api/indicator/NY.GDP.MKTP.CD/meta",
{ headers: { "X-API-Key": ATLAS_KEY } },
);
const data = await r.json();{
"code": "NY.GDP.MKTP.CD",
"label": "PIB",
"theme": "Économie",
"unit": "US$ courants",
"fmt": "currency",
"headline": true,
"sourceNote": "Gross domestic product is the total income earned through the production of goods and services in an economic territory during an accounting period. […]",
"sourceOrganization": "Country official statistics, National Statistical Organizations and/or Central Banks;\nNational Accounts data files, Organisation for Economic Co-operation and Development (OECD);\nStaff estimates, World Bank (WB)"
}