Données et API
Tout ce que le site montre est publié sous forme de fichiers statiques : JSON, CSV et Markdown, régénérés à chaque génération à partir du dépôt public. Les données sont publiées sous la licence Creative Commons Attribution 4.0 (CC BY 4.0). Il n'y a ni clé, ni compte, ni limite de requêtes autre que celle de l'hébergeur, et rien n'est calculé à la demande.
Cette génération : 28 septembre 2026, méthodologie 1.0.0-rc.1, 1 292 fichiers, 1,5 Mo. Commit 265a607 · manifest.json
Téléchargements
| Fichier | Contenu | Taille |
|---|---|---|
| dumps/events.csv | Une ligne par événement publié des pays notés | 35 ko |
| dumps/sources.csv | Chaque source du jeu de données, avec sa copie archivée et son empreinte | 14 ko |
| dumps/assessments.csv | Une ligne par pays noté et par indicateur : ce qui a été vérifié | 2 ko |
| dumps/countries.scorecard.csv | Chaque pays à la date de génération, comme le montre le tableau du classement, sans scores | 421 octets |
| dumps/gai-2026-09-28.json | L'ensemble des données publiées en un fichier JSON | 246 ko |
| dumps/scores-daily-2023.csv | Scores quotidiens de chaque pays noté en 2023 | 4 ko |
| dumps/scores-daily-2024.csv | Scores quotidiens de chaque pays noté en 2024 | 17 ko |
| dumps/scores-daily-2025.csv | Scores quotidiens de chaque pays noté en 2025 | 17 ko |
| dumps/scores-daily-2026.csv | Scores quotidiens de chaque pays noté en 2026 | 13 ko |
Tableaux structurés
Les événements générés et calculés (B1, B2, B8, A1, A2, A4, C3 et D1) sont produits par la génération à partir des tableaux de data/structured/ du dépôt, jamais saisis à la main. Chaque ligne cite, dans la colonne source, les sources de type jeu de données qui archivent la réponse dont elle est tirée : un identifiant de source, ou plusieurs séparés par ; lorsqu'une ligne a été construite à partir de plusieurs réponses archivées (par exemple les pages d'un plan du FTS et la liste des lieux du FTS). Les liens ci-dessous ouvrent chaque tableau au commit de cette génération.
| Tableau | Contenu | Colonnes |
|---|---|---|
| unga_votes.csv | Votes enregistrés de l'Assemblée générale des Nations unies sur les résolutions et décisions retenues (B1) : une ligne par vote et par pays ; Y, N, A, ou X pour absent ou n'ayant pas participé. | resolution, date, iso3, vote, source |
| unsc_vetoes.csv | Vetos au Conseil de sécurité (B2) : une ligne par projet et par membre ayant opposé son veto ; seuls les projets appelant à un cessez-le-feu, une trêve ou une pause (`ceasefire` vrai) sont notés. | date, draft, vetoed_by, ceasefire, source |
| fts_funding.csv | Financement humanitaire gouvernemental par donateur et par fenêtre mensuelle de D1 (les douze mois civils précédant le mois auquel la valeur s'applique), selon le FTS d'OCHA ; zéros compris. | iso3, window_start, window_end, usd_paid_committed, plan_ids, retrieved_at, source |
| fts_plan_totals.csv | Le même financement gouvernemental par donateur et par plan du FTS, toutes dates de flux confondues, pour référence ; il n'est pas noté. | iso3, plan_id, usd_paid_committed, flows, retrieved_at, source |
| sipri_deliveries.csv | Valeurs d'indicateur de tendance du SIPRI des armes majeures livrées à Israël, par édition, année de données et fournisseur, avec le total vers Israël (A1). | release_date, data_year, supplier_iso3, tiv_to_israel, tiv_total_to_israel, source |
| sipri_orders.csv | Valeurs d'indicateur de tendance du SIPRI des nouvelles commandes passées à Israël, par édition, année de données et acheteur (A4). | release_date, data_year, buyer_iso3, tiv_new_orders_from_israel, source |
| comtrade_a2.csv | Exportations vers Israël sous les positions SH 93, 8710, 8526 et 8802 par pays, année civile et position, selon UN Comtrade (déclarations du pays, ou données miroir d'Israël), avec la date de publication (A2). | iso3, window_start, window_end, release_date, hs, usd, reporter, retrieved_at, source |
| comtrade_c3.csv | Commerce total de marchandises avec Israël par pays et année civile, avec le total de 2022, selon UN Comtrade, avec la date de publication (C3). | iso3, window_start, window_end, release_date, usd_total, usd_2022, reporter, retrieved_at, source |
| gni.csv | Revenu national brut, méthode Atlas de la Banque mondiale, en dollars courants, par pays et année (le dénominateur de D1). | iso3, year, gni_atlas_usd, source |
| population.csv | Population par pays et année, selon la Banque mondiale ; conservée pour référence, elle n'est pas notée. | iso3, year, population, source |
API
Les fichiers sont servis sous /api/v1/ avec l'en-tête Access-Control-Allow-Origin: *, si bien qu'une page d'un autre site peut les lire. Les fichiers JSON sont en UTF-8 avec des clés triées ; une valeur absente vaut null, sans que la clé manque ; les dates sont au format YYYY-MM-DD en UTC ; le texte destiné aux lecteurs est un objet avec en et fr. Dans le texte, un nombre négatif porte le signe moins (−15) ; dans le JSON et le CSV, les nombres portent le trait d'union ASCII (-15). Les fichiers CSV ont une ligne d'en-tête et des fins de ligne LF. La référence complète, champ par champ, est le README de l'API, en anglais ; les schémas sont les schémas zod de packages/schema/src/api.ts. Les exemples ci-dessous sont tirés des fichiers de cette génération.
Les fichiers contiennent les scores calculés dans les deux modes du site. Tant que le site est en mode fiche, il ne les affiche pas ; la méthodologie explique pourquoi.
countries.json
Chaque entrée du registre, avec le score, la bande, les sous-totaux par catégorie, la couverture et le nombre d'événements de chaque pays noté à la date de génération ; les entités exclues portent la raison.
Exemple tiré de cette génération : countries.json
{
"build_date": "2026-09-28",
"countries": [
{
"band": "passive",
"band_name": {
"en": "Passive",
"fr": "Passivité"
},
"categories": {
"A": {
"cap": {
"max": 30,
"min": -45
},
"capped": false,
"clipped": -3,
"raw": -3,
"scored": true,
"weight": 1
},
"B": {
"cap": {
"max": 45,
"min": -40
},
"capped": false,
"clipped": 0,
"raw": 0,
"scored": true,
"weight": 1
},
"C": {
"cap": {
"max": 20,
"min": -20
},
"capped": false,
"clipped": -5,
"raw": -5,
"scored": true,
"weight": 1
},
"D": {
"cap": {
"max": 25,
"min": -15
},
"capped": false,
"clipped": 6,
"raw": 6,
"scored": true,
"weight": 1
},
"E": {
"cap": {
"max": 10,
"min": -10
},
"capped": false,
"clipped": 0,
"raw": 0,
"scored": false,
"weight": 1
}
},
"coverage": {
"applicable": 30,
"has_events": 3,
"missing": [
"A1"
],
"no_data": 0,
"no_data_ids": [],
"no_export_data": false,
"none_found": 0,
"not_applicable": 1,
"not_applicable_ids": [
"B2"
],
"ratio": 0.1,
"statuses": {
"A1": "unchecked",
"A2": "has-events",
"A3": "unchecked",
"A4": "unchecked",
"A5": "unchecked",
"A6": "unchecked",
"A7": "unchecked",
"A8": "unchecked",
"B1": "unchecked",
"B10": "unchecked",
"B11": "unchecked",
"B12": "unchecked",
"B2": "not-applicable",
"B3": "unchecked",
"B4": "unchecked",
"B5": "unchecked",
"B6": "unchecked",
"B7": "unchecked",
"B8": "unchecked",
"B9": "unchecked",
"C1": "unchecked",
"C2": "unchecked",
"C3": "has-events",
"C4": "unchecked",
"C5": "unchecked",
"C6": "unchecked",
"D1": "has-events",
"D2": "unchecked",
"D3": "unchecked",
"D4": "unchecked",
"D5": "unchecked"
},
"unchecked": 27,
"unchecked_ids": [
"A1"
]
},
"date": "2026-09-28",
"events": {
"by_category": {
"A": 0,
"B": 0,
"C": 0,
"D": 0,
"E": 0
},
"confirmed": 0,
"corroborated": 0,
"disputed": 0,
"reported": 0,
"total": 0
},
"excluded": false,
"iso2": "DE",
"iso3": "DEU",
"last_change": {
"change": "start",
"date": "2026-07-01",
"delta": 3,
"effect": 6,
"event": "evt_2026_07_01_DEU_D1_fts",
"indicator": "D1",
"kind": "event",
"passivity": {
"after": false,
"before": false
},
"points": 3
},
"latest_event": null,
"m49": 276,
"member_of": [
"eu"
],
"memberships": {
"arab_league": false,
"brics": false,
"eu": true,
"g20": true,
"g7": true,
"nato": true,
"oic": false,
"unsc": []
},
"methodology": "1.0.0-rc.1",
"name": {
"en": "Germany",
"fr": "Allemagne"
},
"observer": false,
"passivity": {
"applied": false,
"points": 15,
"qualifying": [
"evt_2026_05_20_DEU_C3_comtrade-2025-self"
],
"value": 0,
"window_days": 365
},
"passivity_applied": false,
"recognises_palestine_since": null,
"region": "Europe",
"score": -2,
"score_display": -2,
"subregion": "Western Europe",
"summary": {
"en": "Score −2 (Passive). 0 events, 0 confirmed. Coverage 10%. Last change: 2026-07-01, humanitarian funding (FTS) (D1, +3).",
"fr": "Score −2 (Passivité). 0 événement, dont 0 confirmé. Couverture 10 %. Dernier changement : 2026-07-01, financement humanitaire (FTS) (D1, +3)."
},
"summary_scorecard": {
"en": "0 events, 0 confirmed. Coverage 10%. Latest event: none.",
"fr": "0 événement, dont 0 confirmé. Couverture 10 %. Dernier événement : aucun."
},
"un_member": true
}
],
"counts": {
"excluded": 2,
"scored": 1,
"total": 3
},
"methodology": "1.0.0-rc.1"
}5 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (countries.json)countries/{ISO3}.json
Un pays en entier : les champs du score, l'évaluation de chaque indicateur, les événements et réponses publiés, les corrections, les pistes ouvertes, la série quotidienne en points de changement et les citations.
Exemple tiré de cette génération : countries/DEU.json
{
"assessment": {
"indicators": [
{
"category": "A",
"checked_at": null,
"derived": null,
"hand_status": "unchecked",
"indicator": "A1",
"name": {
"en": "Major conventional arms delivered to Israel, scaled by share of Israel's imports",
"fr": "Armes conventionnelles majeures livrées à Israël, pondérées par la part dans les importations d'Israël"
},
"note": null,
"override": null,
"queries": [],
"scored": true,
"status": "unchecked"
}
],
"last_full_check": null,
"protocol_version": null
},
"band": "passive",
"band_name": {
"en": "Passive",
"fr": "Passivité"
},
"build_date": "2026-09-28",
"categories": {
"A": {
"cap": {
"max": 30,
"min": -45
},
"capped": false,
"clipped": -3,
"raw": -3,
"scored": true,
"weight": 1
},
"B": {
"cap": {
"max": 45,
"min": -40
},
"capped": false,
"clipped": 0,
"raw": 0,
"scored": true,
"weight": 1
},
"C": {
"cap": {
"max": 20,
"min": -20
},
"capped": false,
"clipped": -5,
"raw": -5,
"scored": true,
"weight": 1
},
"D": {
"cap": {
"max": 25,
"min": -15
},
"capped": false,
"clipped": 6,
"raw": 6,
"scored": true,
"weight": 1
},
"E": {
"cap": {
"max": 10,
"min": -10
},
"capped": false,
"clipped": 0,
"raw": 0,
"scored": false,
"weight": 1
}
},
"citations": {
"score": {
"en": {
"apa": "Zouad, M. (2026, September 28). Germany: −2 (Passive) (Methodology version 1.0.0-rc.1) [Data set]. Gaza Accountability Index. https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28",
"chicago": "Zouad, Mohamed. “Germany: −2 (Passive).” Gaza Accountability Index, methodology v1.0.0-rc.1, September 28, 2026. https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28.",
"plain": "Gaza Accountability Index, Germany: −2 (Passive), methodology v1.0.0-rc.1, as of 28 September 2026, https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28"
},
"fr": {
"apa": "Zouad, M. (2026, 28 septembre). Allemagne : −2 (Passivité) (méthodologie, version 1.0.0-rc.1) [Jeu de données]. Gaza Accountability Index. https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28",
"chicago": "Zouad, Mohamed. « Allemagne : −2 (Passivité) ». Gaza Accountability Index, méthodologie v1.0.0-rc.1, 28 septembre 2026. https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28.",
"plain": "Gaza Accountability Index, Allemagne : −2 (Passivité), méthodologie v1.0.0-rc.1, au 28 septembre 2026, https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28"
}
},
"scorecard": {
"en": {
"apa": "Zouad, M. (2026, September 28). Germany (scorecard) (Methodology version 1.0.0-rc.1) [Data set]. Gaza Accountability Index. https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28",
"chicago": "Zouad, Mohamed. “Germany (scorecard).” Gaza Accountability Index, methodology v1.0.0-rc.1, September 28, 2026. https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28.",
"plain": "Gaza Accountability Index, Germany (scorecard), methodology v1.0.0-rc.1, as of 28 September 2026, https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28"
},
"fr": {
"apa": "Zouad, M. (2026, 28 septembre). Allemagne (fiche d'évaluation) (méthodologie, version 1.0.0-rc.1) [Jeu de données]. Gaza Accountability Index. https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28",
"chicago": "Zouad, Mohamed. « Allemagne (fiche d'évaluation) ». Gaza Accountability Index, méthodologie v1.0.0-rc.1, 28 septembre 2026. https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28.",
"plain": "Gaza Accountability Index, Allemagne (fiche d'évaluation), méthodologie v1.0.0-rc.1, au 28 septembre 2026, https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28"
}
}
},
"corrections": [],
"coverage": {
"applicable": 30,
"has_events": 3,
"missing": [
"A1"
],
"no_data": 0,
"no_data_ids": [],
"no_export_data": false,
"none_found": 0,
"not_applicable": 1,
"not_applicable_ids": [
"B2"
],
"ratio": 0.1,
"statuses": {
"A1": "unchecked",
"A2": "has-events",
"A3": "unchecked",
"A4": "unchecked",
"A5": "unchecked",
"A6": "unchecked",
"A7": "unchecked",
"A8": "unchecked",
"B1": "unchecked",
"B10": "unchecked",
"B11": "unchecked",
"B12": "unchecked",
"B2": "not-applicable",
"B3": "unchecked",
"B4": "unchecked",
"B5": "unchecked",
"B6": "unchecked",
"B7": "unchecked",
"B8": "unchecked",
"B9": "unchecked",
"C1": "unchecked",
"C2": "unchecked",
"C3": "has-events",
"C4": "unchecked",
"C5": "unchecked",
"C6": "unchecked",
"D1": "has-events",
"D2": "unchecked",
"D3": "unchecked",
"D4": "unchecked",
"D5": "unchecked"
},
"unchecked": 27,
"unchecked_ids": [
"A1"
]
},
"date": "2026-09-28",
"event_list": [
{
"actor": null,
"at_build": {
"by": null,
"counted": 0,
"factor": 0,
"qualifies": false,
"reason": "ended",
"value": 0,
"weight": 1
},
"category": "A",
"confidence": "confirmed",
"corrections": [],
"country": "DEU",
"date": "2023-02-20",
"end": "2024-02-21",
"evidence": [
{
"locator": "row 6 of data/structured/comtrade_a2.csv",
"quote": "DEU,2022-01-01,2022-12-31,2023-02-20,93,409117,self,2026-09-27T11:18:56Z,src_20260927_comtrade_deu-self-2022;src_20260927_comtrade_reporters;src_20260927_comtrade_availability-deu",
"quote_en": null,
"quote_fr": null,
"quote_lang": "en",
"source": "src_20260927_comtrade_deu-self-2022"
}
],
"generated": true,
"id": "evt_2023_02_20_DEU_A2_comtrade-2022-self",
"indicator": "A2",
"indicator_name": {
"en": "Ammunition, components, dual-use military goods exported (HS 93, 8710, 8802, 8526)",
"fr": "Munitions, composants, biens militaires à double usage exportés (SH 93, 8710, 8802, 8526)"
},
"points": -3,
"points_rationale": "V = USD 409117 of exports to Israel under HS 93, 2022-01-01 to 2022-12-31 (self report); tier −3.",
"previous_points": null,
"related": [],
"replies": [],
"review": {
"drafted_at": "2026-09-27",
"drafted_by": "@gai/pipeline generate",
"notes": "Generated from data/structured/comtrade_a2.csv (D-08); not hand-authored.",
"reviewed_at": null,
"reviewed_by": null,
"second_read": null
},
"revision": 1,
"scope": [
"gaza"
],
"scored": true,
"status": "published",
"summary": {
"en": "The country exported USD 409,117 of goods under HS 93 to Israel in 2022, per its report to UN Comtrade.",
"fr": "Le pays a exporté vers Israël 409 117 USD de marchandises des positions SH 93 en 2022, selon sa déclaration à UN Comtrade."
},
"supersedes": null,
"type": "computed"
}
],
"events": {
"by_category": {
"A": 0,
"B": 0,
"C": 0,
"D": 0,
"E": 0
},
"confirmed": 0,
"corroborated": 0,
"disputed": 0,
"reported": 0,
"total": 0
},
"excluded": false,
"indicators": [
{
"cap": null,
"capped": false,
"category": "A",
"counted": [
"evt_2026_05_20_DEU_A2_comtrade-2025-self"
],
"id": "A2",
"raw": -3,
"value": -3
}
],
"iso2": "DE",
"iso3": "DEU",
"last_change": {
"change": "start",
"date": "2026-07-01",
"delta": 3,
"effect": 6,
"event": "evt_2026_07_01_DEU_D1_fts",
"indicator": "D1",
"kind": "event",
"passivity": {
"after": false,
"before": false
},
"points": 3
},
"latest_event": null,
"leads": {
"indicators": [],
"open": 0
},
"m49": 276,
"member_of": [
"eu"
],
"memberships": {
"arab_league": false,
"brics": false,
"eu": true,
"g20": true,
"g7": true,
"nato": true,
"oic": false,
"unsc": []
},
"methodology": "1.0.0-rc.1",
"name": {
"en": "Germany",
"fr": "Allemagne"
},
"observer": false,
"passivity": {
"applied": false,
"points": 15,
"qualifying": [
"evt_2026_05_20_DEU_C3_comtrade-2025-self"
],
"value": 0,
"window_days": 365
},
"passivity_applied": false,
"permalink": {
"en": "https://gaza-accountability-index.pages.dev/en/country/DEU?date=2026-09-28",
"fr": "https://gaza-accountability-index.pages.dev/fr/country/DEU?date=2026-09-28"
},
"recognises_palestine_since": null,
"region": "Europe",
"replies": [],
"score": -2,
"score_display": -2,
"series": [
{
"band": "passive",
"categories": {
"A": {
"clipped": -3,
"raw": -3
},
"B": {
"clipped": 0,
"raw": 0
},
"C": {
"clipped": -5,
"raw": -5
},
"D": {
"clipped": 1,
"raw": 1
},
"E": {
"clipped": 0,
"raw": 0
}
},
"date": "2023-10-07",
"passivity_applied": false,
"score": -7,
"score_display": -7,
"transitions": [
{
"id": "evt_2023_02_20_DEU_A2_comtrade-2022-self",
"indicator": "A2",
"kind": "start"
}
]
}
],
"sources": {
"src_20260927_comtrade_availability-deu": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 4352,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_availability-deu",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:41Z",
"sha256": "af3e08effd010623e542d68eb63b1854babe24ee2e9316dcb48036ce5d923edf",
"text_file": "archive/text/src_20260927_comtrade_availability-deu.txt",
"title": "UN Comtrade data availability, annual HS, 2022–2025, reporters DEU and Israel",
"url": "https://comtradeapi.un.org/public/v1/getDA/C/A/HS?reporterCode=276,376&period=2022,2023,2024,2025",
"wayback_url": "https://web.archive.org/web/20260927111535id_/https://comtradeapi.un.org/public/v1/getDA/C/A/HS?reporterCode=276,376&period=2022,2023,2024,2025"
},
"src_20260927_comtrade_deu-self-2022": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 7221,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2022",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:47Z",
"sha256": "d9dcc8c61ea461cd4eb873d14d9f297d57d9d2dbaa77d4e83d86b001fe858d8a",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2022.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2022",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2022&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111542id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2022&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_deu-self-2023": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 7226,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2023",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:16:59Z",
"sha256": "e59fc00439c75ec41d787c70bac3b14bbed7cfe4a9fafcc5d7df88f856dc5f2c",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2023.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2023",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2023&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111655id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2023&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_deu-self-2024": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 7229,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2024",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:17:32Z",
"sha256": "44c57f6c93a588e9c3eca8acec058beebf45ec76eb1eafa3ccce61794d1347e9",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2024.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2024",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2024&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111728id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2024&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_deu-self-2025": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 6330,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2025",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:18:46Z",
"sha256": "afcfeddacee2e49cbf43d46713ad26eb90e346162b9bffb754bacb92db5ba5f1",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2025.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2025",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2025&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111841id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2025&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_reporters": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 80831,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_reporters",
"kind": "dataset",
"language": "en",
"notes": "Maps ISO3 codes to Comtrade reporter codes for fetch:comtrade. Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:33Z",
"sha256": "f2a1d78949089831c1fc7714e009996887db724a8d5a43379cdc37be9449f74b",
"text_file": "archive/text/src_20260927_comtrade_reporters.txt",
"title": "UN Comtrade reference list of reporters",
"url": "https://comtradeapi.un.org/files/v1/app/reference/Reporters.json",
"wayback_url": "https://web.archive.org/web/20260927111530id_/https://comtradeapi.un.org/files/v1/app/reference/Reporters.json"
},
"src_20260927_fts_locations": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 23543,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_locations",
"kind": "dataset",
"language": "en",
"notes": "Maps the FTS location ids of donors to ISO3 codes for fetch:fts. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:11:21Z",
"sha256": "ab1dc12b477c29297cec50b77dda7806235f432382a10798f2bd5fe980aadec7",
"text_file": "archive/text/src_20260927_fts_locations.txt",
"title": "OCHA FTS API v1, list of locations",
"url": "https://api.hpc.tools/v2/public/location",
"wayback_url": "https://web.archive.org/web/20260927111116id_/https://api.hpc.tools/v2/public/location"
},
"src_20260927_fts_plan-1156-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 2014206,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1156-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:11:29Z",
"sha256": "aa650e6676b73a59f8deb5d210c109340b05eb27183d65a97e0c5f3303505e22",
"text_file": "archive/text/src_20260927_fts_plan-1156-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1156, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1156&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105104id_/https://api.hpc.tools/v1/public/fts/flow?planid=1156&limit=1000"
},
"src_20260927_fts_plan-1156-p2": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1748982,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1156-p2",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:13:42Z",
"sha256": "52590e851c30b62c02e123378ffc7ba3a985ab7c90ddf799db10120e4d44c02b",
"text_file": "archive/text/src_20260927_fts_plan-1156-p2.txt",
"title": "OCHA FTS API v1 flows, plan 1156, page 2",
"url": "https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1156&page=2",
"wayback_url": "https://web.archive.org/web/20260927111232id_/https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1156&page=2"
},
"src_20260927_fts_plan-1186-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1255513,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1186-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:11:29Z",
"sha256": "1f3fab30d1da688dc3894cc7204ef4dadfd50d63ecd522e94984fc0a4fb1618b",
"text_file": "archive/text/src_20260927_fts_plan-1186-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1186, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1186&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105014id_/https://api.hpc.tools/v1/public/fts/flow?planid=1186&limit=1000"
},
"src_20260927_fts_plan-1273-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 2112584,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1273-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:12:36Z",
"sha256": "5ca829a5199ccf9e94528b5c52c91f91a67869398af5a87280b27bf2bcf5bbbd",
"text_file": "archive/text/src_20260927_fts_plan-1273-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1273, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1273&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105013id_/https://api.hpc.tools/v1/public/fts/flow?planid=1273&limit=1000"
},
"src_20260927_fts_plan-1273-p2": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1881032,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1273-p2",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:13:43Z",
"sha256": "dd6e9ecbaf3b7b47d8ec57a7854ece817c19680a71ba0f24d3ef0d6a6476a0a7",
"text_file": "archive/text/src_20260927_fts_plan-1273-p2.txt",
"title": "OCHA FTS API v1 flows, plan 1273, page 2",
"url": "https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1273&page=2",
"wayback_url": "https://web.archive.org/web/20260927105120id_/https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1273&page=2"
},
"src_20260927_fts_plan-1510-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1931457,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1510-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:14:49Z",
"sha256": "6eb921039ff59ba604afe7afe16fb05577d874d96ee47e6129733e9da53ba49e",
"text_file": "archive/text/src_20260927_fts_plan-1510-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1510, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1510&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105155id_/https://api.hpc.tools/v1/public/fts/flow?planid=1510&limit=1000"
},
"src_20260927_fts_plan-1510-p2": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 180617,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1510-p2",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:14:55Z",
"sha256": "8732e5672f053289e6dfb4722d4cd71c61ebb3f38b6db058fb11943c3e8590f4",
"text_file": "archive/text/src_20260927_fts_plan-1510-p2.txt",
"title": "OCHA FTS API v1 flows, plan 1510, page 2",
"url": "https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1510&page=2",
"wayback_url": "https://web.archive.org/web/20260927111449id_/https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1510&page=2"
},
"src_20260927_worldbank_gni-atlas": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 55023,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_worldbank_gni-atlas",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "World Bank",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:12:31Z",
"sha256": "2bd9c00bdd21656d6241a70b4178f427571d069643562f9b58b0807f7fceaccb",
"text_file": "archive/text/src_20260927_worldbank_gni-atlas.txt",
"title": "World Bank API v2, GNI, Atlas method (current US$) (NY.GNP.ATLS.CD), most recent value per economy",
"url": "https://api.worldbank.org/v2/country/all/indicator/NY.GNP.ATLS.CD?format=json&mrnev=1&per_page=500",
"wayback_url": "https://web.archive.org/web/20260927111226id_/https://api.worldbank.org/v2/country/all/indicator/NY.GNP.ATLS.CD?format=json&mrnev=1&per_page=500"
}
},
"subregion": "Western Europe",
"summary": {
"en": "Score −2 (Passive). 0 events, 0 confirmed. Coverage 10%. Last change: 2026-07-01, humanitarian funding (FTS) (D1, +3).",
"fr": "Score −2 (Passivité). 0 événement, dont 0 confirmé. Couverture 10 %. Dernier changement : 2026-07-01, financement humanitaire (FTS) (D1, +3)."
},
"summary_scorecard": {
"en": "0 events, 0 confirmed. Coverage 10%. Latest event: none.",
"fr": "0 événement, dont 0 confirmé. Couverture 10 %. Dernier événement : aucun."
},
"un_member": true
}10 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (countries/DEU.json)countries/{ISO3}/events.json
Les événements publiés d'un pays, avec leurs preuves et leur évaluation à la date de génération, et chaque source qu'ils citent.
Exemple tiré de cette génération : countries/DEU/events.json
{
"build_date": "2026-09-28",
"events": [
{
"actor": null,
"at_build": {
"by": null,
"counted": 0,
"factor": 0,
"qualifies": false,
"reason": "ended",
"value": 0,
"weight": 1
},
"category": "A",
"confidence": "confirmed",
"corrections": [],
"country": "DEU",
"date": "2023-02-20",
"end": "2024-02-21",
"evidence": [
{
"locator": "row 6 of data/structured/comtrade_a2.csv",
"quote": "DEU,2022-01-01,2022-12-31,2023-02-20,93,409117,self,2026-09-27T11:18:56Z,src_20260927_comtrade_deu-self-2022;src_20260927_comtrade_reporters;src_20260927_comtrade_availability-deu",
"quote_en": null,
"quote_fr": null,
"quote_lang": "en",
"source": "src_20260927_comtrade_deu-self-2022"
}
],
"generated": true,
"id": "evt_2023_02_20_DEU_A2_comtrade-2022-self",
"indicator": "A2",
"indicator_name": {
"en": "Ammunition, components, dual-use military goods exported (HS 93, 8710, 8802, 8526)",
"fr": "Munitions, composants, biens militaires à double usage exportés (SH 93, 8710, 8802, 8526)"
},
"points": -3,
"points_rationale": "V = USD 409117 of exports to Israel under HS 93, 2022-01-01 to 2022-12-31 (self report); tier −3.",
"previous_points": null,
"related": [],
"replies": [],
"review": {
"drafted_at": "2026-09-27",
"drafted_by": "@gai/pipeline generate",
"notes": "Generated from data/structured/comtrade_a2.csv (D-08); not hand-authored.",
"reviewed_at": null,
"reviewed_by": null,
"second_read": null
},
"revision": 1,
"scope": [
"gaza"
],
"scored": true,
"status": "published",
"summary": {
"en": "The country exported USD 409,117 of goods under HS 93 to Israel in 2022, per its report to UN Comtrade.",
"fr": "Le pays a exporté vers Israël 409 117 USD de marchandises des positions SH 93 en 2022, selon sa déclaration à UN Comtrade."
},
"supersedes": null,
"type": "computed"
}
],
"iso3": "DEU",
"methodology": "1.0.0-rc.1",
"sources": {
"src_20260927_comtrade_availability-deu": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 4352,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_availability-deu",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:41Z",
"sha256": "af3e08effd010623e542d68eb63b1854babe24ee2e9316dcb48036ce5d923edf",
"text_file": "archive/text/src_20260927_comtrade_availability-deu.txt",
"title": "UN Comtrade data availability, annual HS, 2022–2025, reporters DEU and Israel",
"url": "https://comtradeapi.un.org/public/v1/getDA/C/A/HS?reporterCode=276,376&period=2022,2023,2024,2025",
"wayback_url": "https://web.archive.org/web/20260927111535id_/https://comtradeapi.un.org/public/v1/getDA/C/A/HS?reporterCode=276,376&period=2022,2023,2024,2025"
},
"src_20260927_comtrade_deu-self-2022": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 7221,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2022",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:47Z",
"sha256": "d9dcc8c61ea461cd4eb873d14d9f297d57d9d2dbaa77d4e83d86b001fe858d8a",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2022.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2022",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2022&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111542id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2022&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_deu-self-2023": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 7226,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2023",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:16:59Z",
"sha256": "e59fc00439c75ec41d787c70bac3b14bbed7cfe4a9fafcc5d7df88f856dc5f2c",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2023.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2023",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2023&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111655id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2023&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_deu-self-2024": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 7229,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2024",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:17:32Z",
"sha256": "44c57f6c93a588e9c3eca8acec058beebf45ec76eb1eafa3ccce61794d1347e9",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2024.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2024",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2024&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111728id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2024&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_deu-self-2025": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 6330,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_deu-self-2025",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:18:46Z",
"sha256": "afcfeddacee2e49cbf43d46713ad26eb90e346162b9bffb754bacb92db5ba5f1",
"text_file": "archive/text/src_20260927_comtrade_deu-self-2025.txt",
"title": "UN Comtrade annual HS preview, reporter 276, partner 376, 2025",
"url": "https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2025&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0",
"wayback_url": "https://web.archive.org/web/20260927111841id_/https://comtradeapi.un.org/public/v1/preview/C/A/HS?reporterCode=276&partnerCode=376&period=2025&cmdCode=93,8710,8526,8802,TOTAL&flowCode=X,M&customsCode=C00&motCode=0&partner2Code=0"
},
"src_20260927_comtrade_reporters": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 80831,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_reporters",
"kind": "dataset",
"language": "en",
"notes": "Maps ISO3 codes to Comtrade reporter codes for fetch:comtrade. Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:33Z",
"sha256": "f2a1d78949089831c1fc7714e009996887db724a8d5a43379cdc37be9449f74b",
"text_file": "archive/text/src_20260927_comtrade_reporters.txt",
"title": "UN Comtrade reference list of reporters",
"url": "https://comtradeapi.un.org/files/v1/app/reference/Reporters.json",
"wayback_url": "https://web.archive.org/web/20260927111530id_/https://comtradeapi.un.org/files/v1/app/reference/Reporters.json"
},
"src_20260927_fts_locations": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 23543,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_locations",
"kind": "dataset",
"language": "en",
"notes": "Maps the FTS location ids of donors to ISO3 codes for fetch:fts. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:11:21Z",
"sha256": "ab1dc12b477c29297cec50b77dda7806235f432382a10798f2bd5fe980aadec7",
"text_file": "archive/text/src_20260927_fts_locations.txt",
"title": "OCHA FTS API v1, list of locations",
"url": "https://api.hpc.tools/v2/public/location",
"wayback_url": "https://web.archive.org/web/20260927111116id_/https://api.hpc.tools/v2/public/location"
},
"src_20260927_fts_plan-1156-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 2014206,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1156-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:11:29Z",
"sha256": "aa650e6676b73a59f8deb5d210c109340b05eb27183d65a97e0c5f3303505e22",
"text_file": "archive/text/src_20260927_fts_plan-1156-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1156, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1156&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105104id_/https://api.hpc.tools/v1/public/fts/flow?planid=1156&limit=1000"
},
"src_20260927_fts_plan-1156-p2": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1748982,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1156-p2",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:13:42Z",
"sha256": "52590e851c30b62c02e123378ffc7ba3a985ab7c90ddf799db10120e4d44c02b",
"text_file": "archive/text/src_20260927_fts_plan-1156-p2.txt",
"title": "OCHA FTS API v1 flows, plan 1156, page 2",
"url": "https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1156&page=2",
"wayback_url": "https://web.archive.org/web/20260927111232id_/https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1156&page=2"
},
"src_20260927_fts_plan-1186-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1255513,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1186-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:11:29Z",
"sha256": "1f3fab30d1da688dc3894cc7204ef4dadfd50d63ecd522e94984fc0a4fb1618b",
"text_file": "archive/text/src_20260927_fts_plan-1186-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1186, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1186&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105014id_/https://api.hpc.tools/v1/public/fts/flow?planid=1186&limit=1000"
},
"src_20260927_fts_plan-1273-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 2112584,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1273-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:12:36Z",
"sha256": "5ca829a5199ccf9e94528b5c52c91f91a67869398af5a87280b27bf2bcf5bbbd",
"text_file": "archive/text/src_20260927_fts_plan-1273-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1273, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1273&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105013id_/https://api.hpc.tools/v1/public/fts/flow?planid=1273&limit=1000"
},
"src_20260927_fts_plan-1273-p2": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1881032,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1273-p2",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:13:43Z",
"sha256": "dd6e9ecbaf3b7b47d8ec57a7854ece817c19680a71ba0f24d3ef0d6a6476a0a7",
"text_file": "archive/text/src_20260927_fts_plan-1273-p2.txt",
"title": "OCHA FTS API v1 flows, plan 1273, page 2",
"url": "https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1273&page=2",
"wayback_url": "https://web.archive.org/web/20260927105120id_/https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1273&page=2"
},
"src_20260927_fts_plan-1510-p1": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 1931457,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1510-p1",
"kind": "dataset",
"language": "en",
"notes": "Extracted text truncated at 200 KB. Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:14:49Z",
"sha256": "6eb921039ff59ba604afe7afe16fb05577d874d96ee47e6129733e9da53ba49e",
"text_file": "archive/text/src_20260927_fts_plan-1510-p1.txt",
"title": "OCHA FTS API v1 flows, plan 1510, page 1",
"url": "https://api.hpc.tools/v1/public/fts/flow?planid=1510&limit=1000",
"wayback_url": "https://web.archive.org/web/20260927105155id_/https://api.hpc.tools/v1/public/fts/flow?planid=1510&limit=1000"
},
"src_20260927_fts_plan-1510-p2": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 180617,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_fts_plan-1510-p2",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "OCHA Financial Tracking Service",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:14:55Z",
"sha256": "8732e5672f053289e6dfb4722d4cd71c61ebb3f38b6db058fb11943c3e8590f4",
"text_file": "archive/text/src_20260927_fts_plan-1510-p2.txt",
"title": "OCHA FTS API v1 flows, plan 1510, page 2",
"url": "https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1510&page=2",
"wayback_url": "https://web.archive.org/web/20260927111449id_/https://api.hpc.tools/v1/public/fts/flow?limit=1000&planid=1510&page=2"
},
"src_20260927_worldbank_gni-atlas": {
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 55023,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_worldbank_gni-atlas",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "World Bank",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:12:31Z",
"sha256": "2bd9c00bdd21656d6241a70b4178f427571d069643562f9b58b0807f7fceaccb",
"text_file": "archive/text/src_20260927_worldbank_gni-atlas.txt",
"title": "World Bank API v2, GNI, Atlas method (current US$) (NY.GNP.ATLS.CD), most recent value per economy",
"url": "https://api.worldbank.org/v2/country/all/indicator/NY.GNP.ATLS.CD?format=json&mrnev=1&per_page=500",
"wayback_url": "https://web.archive.org/web/20260927111226id_/https://api.worldbank.org/v2/country/all/indicator/NY.GNP.ATLS.CD?format=json&mrnev=1&per_page=500"
}
}
}2 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (countries/DEU/events.json)countries/{ISO3}/series.json
Le score quotidien d'un pays du 7 octobre 2023 à la date de génération, en points de changement : un point n'est écrit que les jours où le score ou un sous-total change.
Exemple tiré de cette génération : countries/DEU/series.json
{
"build_date": "2026-09-28",
"from": "2023-10-07",
"iso3": "DEU",
"methodology": "1.0.0-rc.1",
"points": [
{
"band": "passive",
"categories": {
"A": {
"clipped": -3,
"raw": -3
},
"B": {
"clipped": 0,
"raw": 0
},
"C": {
"clipped": -5,
"raw": -5
},
"D": {
"clipped": 1,
"raw": 1
},
"E": {
"clipped": 0,
"raw": 0
}
},
"date": "2023-10-07",
"passivity_applied": false,
"score": -7,
"score_display": -7,
"transitions": [
{
"id": "evt_2023_02_20_DEU_A2_comtrade-2022-self",
"indicator": "A2",
"kind": "start"
}
]
}
],
"to": "2026-09-28"
}2 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (countries/DEU/series.json)scores/index.json
Les dates qui ont un fichier de scores : chaque jour du 7 octobre 2023 à la date de génération.
Exemple tiré de cette génération : scores/index.json
{
"build_date": "2026-09-28",
"count": 1088,
"dates": [
"2023-10-07"
],
"from": "2023-10-07",
"methodology": "1.0.0-rc.1",
"to": "2026-09-28"
}Une liste est réduite à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (scores/index.json)scores/{YYYY-MM-DD}.json
Chaque pays noté à une date : score, bande, indicateur de passivité et sous-totaux plafonnés par catégorie. La couverture n'y figure pas (elle n'est publiée qu'à la date de génération).
Exemple tiré de cette génération : scores/2026-09-28.json
{
"countries": [
{
"band": "passive",
"clipped": {
"A": -3,
"B": 0,
"C": -5,
"D": 6,
"E": 0
},
"iso3": "DEU",
"passivity_applied": false,
"score": -2,
"score_display": -2
}
],
"date": "2026-09-28",
"methodology": "1.0.0-rc.1"
}Ouvrir le fichier complet (scores/2026-09-28.json)methodology/index.json
Les versions de la méthodologie, en vigueur et remplacées, le journal des modifications et les relecteurs nommés.
Exemple tiré de cette génération : methodology/index.json
{
"build_date": "2026-09-28",
"changelog": "# Methodology changelog\n\nEvery change to points, caps, thresholds, decay, passivity, the qualifying-votes list, the\nsymmetry table or the universe ships as a new version folder under `methodology/` with an entry\nhere and a `diff.json` listi…",
"current": "1.0.0-rc.1",
"reviewers": [],
"versions": [
{
"file": "methodology/1.0.0-rc.1.json",
"folder": "methodology/v1.0.0",
"frozen": null,
"status": "current",
"version": "1.0.0-rc.1"
}
]
}Un texte est coupé après 240 caractères. Rien d'autre n'est modifié.
Ouvrir le fichier complet (methodology/index.json)methodology/{version}.json
Une version de la méthodologie : chaque fichier de son dossier tel que lu (indicateurs, catégories, bandes, confiance, décroissance, passivité, seuils, votes, symétrie, mots proscrits), les deux documents en Markdown, et l'écart avec la version précédente lorsqu'il y en a une.
Exemple tiré de cette génération : methodology/1.0.0-rc.1.json
{
"diff": null,
"folder": "methodology/v1.0.0",
"status": "current",
"version": "1.0.0-rc.1",
"window_start": "2023-10-07"
}Seules 5 des 16 clés de premier niveau sont montrées. Rien d'autre n'est modifié.
Ouvrir le fichier complet (methodology/1.0.0-rc.1.json)changes/latest.json
Le fil des changements à la date de génération : mouvements sur 7 et 30 jours, dernières entrées, cinq dernières semaines ISO, corrections et liste des mois.
Exemple tiré de cette génération : changes/latest.json
{
"build_date": "2026-09-28",
"corrections": [],
"methodology": "1.0.0-rc.1",
"months": [
{
"complete": true,
"entries": 0,
"file": "changes/2023-10.json",
"month": "2023-10",
"reports": {
"en": "changes/2023-10.md",
"fr": "changes/2023-10.fr.md",
"scorecard_en": "changes/2023-10.scorecard.md",
"scorecard_fr": "changes/2023-10.scorecard.fr.md"
}
}
],
"movers": {
"d30": {
"days": 30,
"down": [],
"from": "2026-08-29",
"to": "2026-09-28",
"up": []
},
"d7": {
"days": 7,
"down": [],
"from": "2026-09-21",
"to": "2026-09-28",
"up": []
}
},
"recent": [
{
"category": "D",
"change": "start",
"confidence": "confirmed",
"country": "DEU",
"country_name": {
"en": "Germany",
"fr": "Allemagne"
},
"date": "2026-07-01",
"generated": true,
"id": "evt_2026_07_01_DEU_D1_fts",
"indicator": "D1",
"indicator_name": {
"en": "Humanitarian funding to the Gaza response, scaled per capita of GNI",
"fr": "Financement humanitaire de la réponse à Gaza, rapporté au RNB par habitant"
},
"points": 6,
"points_changed": true,
"previous_points": 3,
"summary": {
"en": "The government paid or committed USD 105.1 million to the oPt flash appeals in the 12 months to 30 June 2026, per FTS.",
"fr": "Le gouvernement a versé ou engagé 105,1 millions USD aux appels éclair pour le Territoire palestinien occupé sur les 12 mois au 30 juin 2026, selon le FTS."
},
"type": "computed"
}
],
"weeks": [
{
"entries": [],
"from": "2026-09-28",
"to": "2026-10-04",
"unchanged_computed": 0,
"week": "2026-W40"
}
]
}3 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (changes/latest.json)changes/{YYYY-MM}.json
Les changements d'un mois, par semaine ISO : événements commencés ou terminés, valeurs calculées dont les points ont changé, recalculs sans changement comptés par semaine, mouvements et corrections.
Exemple tiré de cette génération : changes/2026-09.json
{
"complete": false,
"corrections": [],
"counts": {
"ends": 0,
"entries": 1,
"starts": 1,
"unchanged_computed": 1
},
"from": "2026-09-01",
"methodology": "1.0.0-rc.1",
"month": "2026-09",
"movers": {
"days": null,
"down": [],
"from": "2026-08-31",
"to": "2026-09-28",
"up": []
},
"replies": [],
"reports": {
"en": "changes/2026-09.md",
"fr": "changes/2026-09.fr.md",
"scorecard_en": "changes/2026-09.scorecard.md",
"scorecard_fr": "changes/2026-09.scorecard.fr.md"
},
"to": "2026-09-28",
"weeks": [
{
"entries": [
{
"category": "D",
"change": "start",
"confidence": "confirmed",
"country": "DEU",
"country_name": {
"en": "Germany",
"fr": "Allemagne"
},
"date": "2026-09-01",
"generated": true,
"id": "evt_2026_09_01_DEU_D1_fts",
"indicator": "D1",
"indicator_name": {
"en": "Humanitarian funding to the Gaza response, scaled per capita of GNI",
"fr": "Financement humanitaire de la réponse à Gaza, rapporté au RNB par habitant"
},
"points": 6,
"points_changed": false,
"previous_points": 6,
"summary": {
"en": "The government paid or committed USD 105.1 million to the oPt flash appeals in the 12 months to 31 August 2026, per FTS.",
"fr": "Le gouvernement a versé ou engagé 105,1 millions USD aux appels éclair pour le Territoire palestinien occupé sur les 12 mois au 31 août 2026, selon le FTS."
},
"type": "computed"
}
],
"from": "2026-08-31",
"to": "2026-09-06",
"unchanged_computed": 1,
"week": "2026-W36"
}
]
}Une liste est réduite à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (changes/2026-09.json)changes/{YYYY-MM}.md, .fr.md, .scorecard.md, .scorecard.fr.md
Le rapport mensuel en Markdown, en anglais et en français, avec et sans scores (variantes « scorecard »).
Exemple tiré de cette génération : changes/2026-09.scorecard.md
# Changes, September 2026
Scorecard mode: scores are not displayed.
Gaza Accountability Index · methodology 1.0.0-rc.1 · 1 September 2026 to 28 September 2026, month in progress
## New events
### Week of 31 August 2026
1 computed value recomputed without change (not listed).
## Ended
Les 14 premières lignes sur 23 sont montrées. Rien d'autre n'est modifié.
Ouvrir le fichier complet (changes/2026-09.scorecard.md)corrections.json
Le journal des corrections : chaque correction ou retrait d'un événement publié, avec les champs avant et après, la raison, l'origine du signalement et le commit qui l'a ajoutée.
Exemple tiré de cette génération : corrections.json
{
"build_date": "2026-09-28",
"corrections": []
}Ouvrir le fichier complet (corrections.json)replies.json
Les réponses publiées : le texte intégral dans sa langue d'origine avec ses traductions, les événements contestés, la réponse de l'index et l'issue.
Exemple tiré de cette génération : replies.json
{
"build_date": "2026-09-28",
"replies": []
}Ouvrir le fichier complet (replies.json)sensitivity.json
Les cinq tables de sensibilité : le classement sous chaque réglage alternatif et sa corrélation de rang de Spearman avec le classement par défaut.
Exemple tiré de cette génération : sensitivity.json
{
"baseline": [
{
"band": "passive",
"exact": -2,
"iso3": "DEU",
"position": 1,
"rank": 1,
"score": -2,
"score_display": -2
}
],
"build_date": "2026-09-28",
"methodology": "1.0.0-rc.1",
"n": 1,
"tables": [
{
"id": "passivity",
"variants": [
{
"changed_display": 0,
"id": "passivity-5",
"params": {
"confidence_weights": null,
"decay": null,
"exclude_indicators": null,
"passivity_points": 5,
"weights": null
},
"ranking": [
{
"band": "passive",
"exact": -2,
"iso3": "DEU",
"position": 1,
"rank": 1,
"score": -2,
"score_display": -2
}
],
"spearman": null
}
]
}
]
}2 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (sensitivity.json)build-notes.json
Ce que la génération a relevé sans échouer : lignes inutilisables par un générateur, brouillons non publiés, tableaux structurés sans lignes, statuts contredits par les tableaux, indicateurs non vérifiés, avertissements de validation.
Exemple tiré de cette génération : build-notes.json
{
"build_date": "2026-09-28",
"counts": {
"assessment-derived": 2,
"assessment-disagreement": 0,
"generator": 1,
"history": 0,
"large-file": 0,
"unchecked": 1,
"unpublished-event": 0,
"unregistered-country": 66,
"validation-warning": 7
},
"methodology": "1.0.0-rc.1",
"notes": [
{
"country": "MCO",
"indicator": null,
"kind": "generator",
"message": "MCO: FTS funding but no GNI in gni.csv; D1 is no-data"
}
]
}Une liste est réduite à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (build-notes.json)manifest.json
Le commit git lu par la génération, la présence de modifications non validées dans ses entrées, la méthodologie, la date de génération, l'adresse du site, et la taille et le SHA-256 de chaque autre fichier.
Exemple tiré de cette génération : manifest.json
{
"build_date": "2026-09-28",
"files": [
{
"bytes": 18094,
"path": "build-notes.json",
"sha256": "b3071f2f6cc4914de5408320e542b054b34efa1139e4a686b8e0c6389c4b5f90"
}
],
"generator": "@gai/pipeline build-data",
"git": {
"dirty": false,
"sha": "265a60743dd8a65a5365a77354007516ee035753"
},
"methodology": {
"folder": "methodology/v1.0.0",
"version": "1.0.0-rc.1"
},
"site_url": "https://gaza-accountability-index.pages.dev",
"total": {
"bytes": 1481409,
"files": 1292
}
}Une liste est réduite à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (manifest.json)dumps/events.csv, dumps/sources.csv, dumps/assessments.csv
Les événements, les sources et les évaluations en tableaux : une ligne par événement publié, par source, et par pays et indicateur.
Exemple tiré de cette génération : dumps/events.csv
id,revision,country,indicator,category,type,date,end,points,points_rationale,confidence,scope,status,generated,scored,summary_en,summary_fr,actor_en,actor_fr,actor_name,sources,supersedes,related,at_build_reason,at_build_value,at_build_counted
evt_2023_02_20_DEU_A2_comtrade-2022-self,1,DEU,A2,A,computed,2023-02-20,2024-02-21,-3,"V = USD 409117 of exports to Israel under HS 93, 2022-01-01 to 2022-12-31 (self report); tier −3.",confirmed,gaza,published,true,true,"The country exported USD 409,117 of goods under HS 93 to Israel in 2022, per its report to UN Comtrade.","Le pays a exporté vers Israël 409 117 USD de marchandises des positions SH 93 en 2022, selon sa déclaration à UN Comtrade.",,,,src_20260927_comtrade_deu-self-2022;src_20260927_comtrade_reporters;src_20260927_comtrade_availability-deu,,,ended,0,0
evt_2023_02_20_DEU_C3_comtrade-2022-self,1,DEU,C3,C,computed,2023-02-20,2024-02-21,-5,"T = USD 9075063418, T(2022) = USD 9075063418, r = 1.000 (self report); tier −5.",confirmed,gaza,published,true,true,"The country traded goods worth USD 9.1 billion with Israel in 2022, 100% of its 2022 level, per its report to UN Comtrade.","Le pays a échangé avec Israël des marchandises pour 9,1 milliards USD en 2022, soit 100 % du niveau de 2022, selon sa déclaration à UN Comtrade.",,,,src_20260927_comtrade_deu-self-2022;src_20260927_comtrade_reporters;src_20260927_comtrade_availability-deu,,,ended,0,0Les 3 premières lignes sur 45 sont montrées. Rien d'autre n'est modifié.
Ouvrir le fichier complet (dumps/events.csv)dumps/countries.csv, dumps/countries.scorecard.csv
Chaque pays à la date de génération, comme le montre le tableau du classement : avec les scores et les sous-totaux plafonnés en pleine précision, pour appliquer d'autres pondérations, ou, pour le mode fiche, sans rien de dérivé du score.
Exemple tiré de cette génération : dumps/countries.scorecard.csv
iso3,name_en,name_fr,region,excluded,coverage,has_events,none_found,no_data,unchecked,not_applicable,events,events_confirmed,events_corroborated,events_reported,events_disputed,events_A,events_B,events_C,events_D,events_E,latest_event
DEU,Germany,Allemagne,Europe,false,0.1,3,0,0,27,1,0,0,0,0,0,0,0,0,0,0,
ISR,Israel,Israël,Asia,true,,,,,,,,,,,,,,,,,Les 3 premières lignes sur 4 sont montrées. Rien d'autre n'est modifié.
Ouvrir le fichier complet (dumps/countries.scorecard.csv)dumps/scores-daily-{YYYY}.csv
Les scores quotidiens, un fichier par année : une ligne par date et par pays noté, avec le score, la bande, l'indicateur de passivité et les sous-totaux plafonnés. Sans couverture.
Exemple tiré de cette génération : dumps/scores-daily-2026.csv
date,iso3,score,score_display,band,passivity_applied,A,B,C,D,E
2026-01-01,DEU,-5,-5,passive,false,-3,0,-5,3,0
2026-01-02,DEU,-5,-5,passive,false,-3,0,-5,3,0Les 3 premières lignes sur 272 sont montrées. Rien d'autre n'est modifié.
Ouvrir le fichier complet (dumps/scores-daily-2026.csv)dumps/gai-{YYYY-MM-DD}.json
L'ensemble des données publiées à la date de génération en un fichier : pays, événements, sources, évaluations, corrections, réponses et pistes ouvertes.
Exemple tiré de cette génération : dumps/gai-2026-09-28.json
{
"assessments": [
{
"country": "DEU",
"indicators": [
{
"category": "A",
"checked_at": null,
"derived": null,
"hand_status": "unchecked",
"indicator": "A1",
"name": {
"en": "Major conventional arms delivered to Israel, scaled by share of Israel's imports",
"fr": "Armes conventionnelles majeures livrées à Israël, pondérées par la part dans les importations d'Israël"
},
"note": null,
"override": null,
"queries": [],
"scored": true,
"status": "unchecked"
}
],
"last_full_check": null,
"protocol_version": null
}
],
"build_date": "2026-09-28",
"corrections": [],
"countries": [
{
"band": "passive",
"band_name": {
"en": "Passive",
"fr": "Passivité"
},
"categories": {
"A": {
"cap": {
"max": 30,
"min": -45
},
"capped": false,
"clipped": -3,
"raw": -3,
"scored": true,
"weight": 1
},
"B": {
"cap": {
"max": 45,
"min": -40
},
"capped": false,
"clipped": 0,
"raw": 0,
"scored": true,
"weight": 1
},
"C": {
"cap": {
"max": 20,
"min": -20
},
"capped": false,
"clipped": -5,
"raw": -5,
"scored": true,
"weight": 1
},
"D": {
"cap": {
"max": 25,
"min": -15
},
"capped": false,
"clipped": 6,
"raw": 6,
"scored": true,
"weight": 1
},
"E": {
"cap": {
"max": 10,
"min": -10
},
"capped": false,
"clipped": 0,
"raw": 0,
"scored": false,
"weight": 1
}
},
"coverage": {
"applicable": 30,
"has_events": 3,
"missing": [
"A1"
],
"no_data": 0,
"no_data_ids": [],
"no_export_data": false,
"none_found": 0,
"not_applicable": 1,
"not_applicable_ids": [
"B2"
],
"ratio": 0.1,
"statuses": {
"A1": "unchecked",
"A2": "has-events",
"A3": "unchecked",
"A4": "unchecked",
"A5": "unchecked",
"A6": "unchecked",
"A7": "unchecked",
"A8": "unchecked",
"B1": "unchecked",
"B10": "unchecked",
"B11": "unchecked",
"B12": "unchecked",
"B2": "not-applicable",
"B3": "unchecked",
"B4": "unchecked",
"B5": "unchecked",
"B6": "unchecked",
"B7": "unchecked",
"B8": "unchecked",
"B9": "unchecked",
"C1": "unchecked",
"C2": "unchecked",
"C3": "has-events",
"C4": "unchecked",
"C5": "unchecked",
"C6": "unchecked",
"D1": "has-events",
"D2": "unchecked",
"D3": "unchecked",
"D4": "unchecked",
"D5": "unchecked"
},
"unchecked": 27,
"unchecked_ids": [
"A1"
]
},
"date": "2026-09-28",
"events": {
"by_category": {
"A": 0,
"B": 0,
"C": 0,
"D": 0,
"E": 0
},
"confirmed": 0,
"corroborated": 0,
"disputed": 0,
"reported": 0,
"total": 0
},
"excluded": false,
"iso2": "DE",
"iso3": "DEU",
"last_change": {
"change": "start",
"date": "2026-07-01",
"delta": 3,
"effect": 6,
"event": "evt_2026_07_01_DEU_D1_fts",
"indicator": "D1",
"kind": "event",
"passivity": {
"after": false,
"before": false
},
"points": 3
},
"latest_event": null,
"m49": 276,
"member_of": [
"eu"
],
"memberships": {
"arab_league": false,
"brics": false,
"eu": true,
"g20": true,
"g7": true,
"nato": true,
"oic": false,
"unsc": []
},
"methodology": "1.0.0-rc.1",
"name": {
"en": "Germany",
"fr": "Allemagne"
},
"observer": false,
"passivity": {
"applied": false,
"points": 15,
"qualifying": [
"evt_2026_05_20_DEU_C3_comtrade-2025-self"
],
"value": 0,
"window_days": 365
},
"passivity_applied": false,
"recognises_palestine_since": null,
"region": "Europe",
"score": -2,
"score_display": -2,
"subregion": "Western Europe",
"summary": {
"en": "Score −2 (Passive). 0 events, 0 confirmed. Coverage 10%. Last change: 2026-07-01, humanitarian funding (FTS) (D1, +3).",
"fr": "Score −2 (Passivité). 0 événement, dont 0 confirmé. Couverture 10 %. Dernier changement : 2026-07-01, financement humanitaire (FTS) (D1, +3)."
},
"summary_scorecard": {
"en": "0 events, 0 confirmed. Coverage 10%. Latest event: none.",
"fr": "0 événement, dont 0 confirmé. Couverture 10 %. Dernier événement : aucun."
},
"un_member": true
}
],
"events": [
{
"actor": null,
"at_build": {
"by": null,
"counted": 0,
"factor": 0,
"qualifies": false,
"reason": "ended",
"value": 0,
"weight": 1
},
"category": "A",
"confidence": "confirmed",
"corrections": [],
"country": "DEU",
"date": "2023-02-20",
"end": "2024-02-21",
"evidence": [
{
"locator": "row 6 of data/structured/comtrade_a2.csv",
"quote": "DEU,2022-01-01,2022-12-31,2023-02-20,93,409117,self,2026-09-27T11:18:56Z,src_20260927_comtrade_deu-self-2022;src_20260927_comtrade_reporters;src_20260927_comtrade_availability-deu",
"quote_en": null,
"quote_fr": null,
"quote_lang": "en",
"source": "src_20260927_comtrade_deu-self-2022"
}
],
"generated": true,
"id": "evt_2023_02_20_DEU_A2_comtrade-2022-self",
"indicator": "A2",
"indicator_name": {
"en": "Ammunition, components, dual-use military goods exported (HS 93, 8710, 8802, 8526)",
"fr": "Munitions, composants, biens militaires à double usage exportés (SH 93, 8710, 8802, 8526)"
},
"points": -3,
"points_rationale": "V = USD 409117 of exports to Israel under HS 93, 2022-01-01 to 2022-12-31 (self report); tier −3.",
"previous_points": null,
"related": [],
"replies": [],
"review": {
"drafted_at": "2026-09-27",
"drafted_by": "@gai/pipeline generate",
"notes": "Generated from data/structured/comtrade_a2.csv (D-08); not hand-authored.",
"reviewed_at": null,
"reviewed_by": null,
"second_read": null
},
"revision": 1,
"scope": [
"gaza"
],
"scored": true,
"status": "published",
"summary": {
"en": "The country exported USD 409,117 of goods under HS 93 to Israel in 2022, per its report to UN Comtrade.",
"fr": "Le pays a exporté vers Israël 409 117 USD de marchandises des positions SH 93 en 2022, selon sa déclaration à UN Comtrade."
},
"supersedes": null,
"type": "computed"
}
],
"git": {
"dirty": false,
"sha": "265a60743dd8a65a5365a77354007516ee035753"
},
"leads": [],
"methodology": "1.0.0-rc.1",
"replies": [],
"sources": [
{
"archive_status": "archived",
"archive_url_alt": null,
"bytes": 4352,
"content_type": "application/json",
"date": "2026-09-27",
"excerpt": null,
"id": "src_20260927_comtrade_availability-deu",
"kind": "dataset",
"language": "en",
"notes": "Text extracted by raw.",
"origin": null,
"publisher": "UN Comtrade",
"publisher_type": "dataset",
"retrieved_at": "2026-09-27T11:15:41Z",
"sha256": "af3e08effd010623e542d68eb63b1854babe24ee2e9316dcb48036ce5d923edf",
"text_file": "archive/text/src_20260927_comtrade_availability-deu.txt",
"title": "UN Comtrade data availability, annual HS, 2022–2025, reporters DEU and Israel",
"url": "https://comtradeapi.un.org/public/v1/getDA/C/A/HS?reporterCode=276,376&period=2022,2023,2024,2025",
"wayback_url": "https://web.archive.org/web/20260927111535id_/https://comtradeapi.un.org/public/v1/getDA/C/A/HS?reporterCode=276,376&period=2022,2023,2024,2025"
}
]
}9 listes sont réduites à leur premier élément. Rien d'autre n'est modifié.
Ouvrir le fichier complet (dumps/gai-2026-09-28.json)Comment le site utilise les données
- Pages des pays. Chaque événement rédigé à la main a sa fiche. Les valeurs calculées d'un indicateur, comme D1 recalculé chaque mois, sont présentées par séries : une entrée par série de valeurs consécutives, avec les dates auxquelles les points ont changé. Chaque valeur est à un clic, dans le tableau de la série, avec sa ligne de tableau et les réponses archivées qu'elle cite.
- Liens datés. Une page de pays avec
?date=YYYY-MM-DDlitscores/{YYYY-MM-DD}.jsondans le navigateur et redessine le score, la bande et les sous-totaux par catégorie de cette date ; la couverture et les événements affichés restent ceux de la date de génération. - Données structurées pour les moteurs de recherche. Chaque page de pays porte un enregistrement JSON-LD de type Dataset (schema.org) avec ses fichiers JSON comme distributions ; cette page porte l'enregistrement de l'ensemble du jeu de données.
- Cartes de partage.
/cards/{ISO3}.pngen anglais et/cards/fr/{ISO3}.pngen français, 1200 × 630 pixels, régénérées à chaque génération. - Rapports mensuels. Les rapports
changes/{YYYY-MM}.mdet.fr.md, et leurs variantes.scorecardsans scores, sont affichés à l'adresse/changes/{YYYY-MM}/dans le mode du site, chaque ligne étant liée à son événement. - Comparer. La page Comparer lit
countries/{ISO3}.jsondans le navigateur pour chaque pays choisi, jusqu'à cinq pays notés indiqués dans?c=. Avec des pondérations choisies par le lecteur (?w=, une fois les scores affichés), elle recalcule chaque point de changement de la série à partir des sous-totaux plafonnés par catégorie, que la série publie à une décimale. La citation d'une comparaison renvoie à/compare?c=…et indique la date de génération. - Date de génération. La page Changements affiche un avis dans le navigateur lorsque la date de génération remonte à plus de trois jours.
Comment les indicateurs calculés sont construits
Les formules de A1, A2, A4, C3 et D1 laissent certains choix à la génération : les dates couvertes par une fenêtre, les enregistrements retenus, l'année du dénominateur. Ces choix ont été faits lors de l'écriture des outils de collecte des données, le 27 septembre 2026, et chacun est indiqué ici avec sa raison. Le code se trouve dans packages/pipeline/src/fetch et packages/pipeline/src/generate du dépôt public.
- Chaque réponse d'un jeu de données est archivée avant d'être utilisée. Chaque réponse du Service de suivi financier d'OCHA (FTS), de la Banque mondiale et d'UN Comtrade est enregistrée dans la Wayback Machine, et les tableaux de
data/structured/sont construits à partir des octets archivés, jamais à partir d'une autre requête en direct. Raison : chaque ligne peut ainsi être vérifiée sur une copie publique, avec son empreinte SHA-256. Pour UN Comtrade, les données de référence sont les requêtes d'aperçu sans clé (/public/v1/preview/…), archivées puis lues ; les requêtes faites avec une clé d'abonnement servent seulement à les contrôler. Raison : une requête avec clé ne peut pas être archivée sans publier la clé. - Les fenêtres de D1 sont les douze mois civils qui précèdent le mois auquel la valeur s'applique. Une valeur de D1 vaut pour un mois civil ; pour octobre 2024, la fenêtre va d'octobre 2023 à septembre 2024. Raison : la méthodologie recalcule D1 chaque mois sur les 12 derniers mois, et une fenêtre de mois entiers qui se termine avant le mois donne à chaque mois une seule valeur, fixée avant que le mois ne commence.
- Les flux du FTS comptent à leur date dans le FTS. Un flux entre dans chaque fenêtre qui contient la date que le FTS lui donne, y compris les flux datés d'avant le 7 octobre 2023 que le FTS range sous les appels éclair pour le Territoire palestinien occupé. Raison : le FTS date chaque contribution et range ces flux parmi les financements des appels que la règle désigne ; la date enregistrée par le FTS est la seule appliquée, pour tous les donateurs. Les fenêtres qui contiennent de tels flux se terminent au plus tard en septembre 2024.
- Les flux gouvernementaux sont attribués selon leur lieu d'origine dans le FTS. Un flux compte pour un pays lorsque son organisation donatrice est du type « Governments » dans le FTS (l'orthographe du FTS ; la méthodologie écrit « Government ») et que son lieu d'origine est ce pays. Raison : les gouvernements financent par plusieurs organisations, et le lieu d'origine est le champ que le FTS remplit pour toutes. Un flux gouvernemental dont le lieu d'origine manque ou n'est pas un pays noté n'est attribué à personne. Lors de la collecte du 27 septembre 2026, il s'agissait notamment de flux du Royaume-Uni, de la Direction du développement et de la coopération suisse, du Qatar Fund for Development et du ministère fédéral allemand des Affaires étrangères ; chacun doit être attribué par son identifiant d'organisation dans le FTS, avec la fiche d'organisation archivée du FTS pour raison, et ces attributions sont listées ici une fois appliquées (aucune ne l'est dans cette génération). Les flux de l'Autorité palestinienne et de Jersey restent non attribués, car ni l'une ni l'autre n'est un pays noté.
- Le RNB est celui de la dernière année publiée par la Banque mondiale qui ne dépasse pas la fenêtre, à défaut l'année la plus récente. Raison : le rapport x = F ÷ RNB compare alors un financement et un revenu de la même période lorsque la Banque mondiale l'a publié ; sinon, l'année la plus récente est le seul chiffre disponible. Pour certains pays, l'année la plus récente publiée est ancienne : le Liechtenstein (2009), l'Érythrée (2011), le Soudan du Sud (2015), le Yémen (2018), Cuba (2019) et la République arabe syrienne (2022). Monaco n'a pas de RNB dans les données de la Banque mondiale : son D1 est donc sans données pour chaque mois où le FTS enregistre un financement de sa part.
- A4 laisse de côté les commandes de 2023. Seules les commandes de 2024 ou d'une année ultérieure comptent. Raison : le SIPRI ne date les commandes qu'à l'année, si bien qu'une commande de 2023 ne peut pas être placée avant ou après le 7 octobre 2023 ; n'en compter aucune évite de compter des commandes signées avant la guerre.
- A2 et C3 utilisent les données de Comtrade par année civile. Chaque valeur couvre une année civile d'échanges et vaut de la première publication des données de cette année par le déclarant (Israël, pour les données miroir) jusqu'à sa première publication des données de l'année suivante. Raison : la série annuelle est celle qu'UN Comtrade publie pour chaque déclarant, et la date de publication, lue dans l'enregistrement archivé de disponibilité des données de Comtrade, est le jour où les chiffres sont devenus publics.
- A2 ne compte les positions SH 8526 et 8802 que lorsqu'une confirmation est enregistrée. Les lignes de ces deux positions sont conservées dans
comtrade_a2.csv, et elles ne comptent pour un pays que lorsqu'un registre des licences, une réponse parlementaire ou une enquête publiée citant le code douanier, enregistré dans un tableau des confirmations, montre que le flux est militaire. Raison : ces deux positions sont surtout des biens civils (appareils de radar et de télécommande, aéronefs). Aucune confirmation n'est enregistrée dans cette génération : les positions 8526 et 8802 ne comptent donc pour aucun pays.
Citer le jeu de données
- Texte
- Gaza Accountability Index, Données et API, méthodologie v1.0.0-rc.1, au 28 septembre 2026, https://gaza-accountability-index.pages.dev/fr/data/
- APA
- Zouad, M. (2026, 28 septembre). Données et API (méthodologie, version 1.0.0-rc.1) [Jeu de données]. Gaza Accountability Index. https://gaza-accountability-index.pages.dev/fr/data/
- Chicago
- Zouad, Mohamed. « Données et API ». Gaza Accountability Index, méthodologie v1.0.0-rc.1, 28 septembre 2026. https://gaza-accountability-index.pages.dev/fr/data/.
Reproduire une génération
Chaque fichier peut être régénéré, octet pour octet, à partir d'une copie du dépôt pour la même date de génération. manifest.json indique le commit git lu par la génération, la date de génération, l'adresse du site utilisée dans les liens et les citations, et la taille et l'empreinte SHA-256 de chaque autre fichier. La procédure demande Node 22 ou ultérieur, pnpm et jq :
git clone https://github.com/mohazed/GAI.git && cd GAI
git checkout 265a60743dd8a65a5365a77354007516ee035753
pnpm install --frozen-lockfile
pnpm build:data --date 2026-09-28 --site-url https://gaza-accountability-index.pages.dev
curl -s https://gaza-accountability-index.pages.dev/api/v1/manifest.json | jq -r '.files[] | "\(.sha256) \(.path)"' | (cd apps/web/public/api/v1 && shasum -a 256 -c --quiet -)Sous Linux, utilisez sha256sum -c --quiet - à la place de shasum -a 256 -c --quiet -.
La dernière commande n'affiche rien et se termine avec le code 0 lorsque chaque fichier correspond. Une génération dont git.dirty vaut true a lu des modifications non validées de ses entrées et ne peut pas être reproduite à partir d'un clone ; git.dirty: null signifie que git n'a pas pu le dire. pnpm build:data:check --date YYYY-MM-DD lance deux générations dans des processus distincts et compare chaque octet ; l'intégration continue du dépôt l'exécute à chaque modification.