Gaza Accountability Index

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

Téléchargements complets de cette génération. Le tableau des pays est la version « fiche », sans scores, comme sur la page du classement.
FichierContenuTaille
dumps/events.csvUne ligne par événement publié des pays notés35 ko
dumps/sources.csvChaque source du jeu de données, avec sa copie archivée et son empreinte14 ko
dumps/assessments.csvUne ligne par pays noté et par indicateur : ce qui a été vérifié2 ko
dumps/countries.scorecard.csvChaque pays à la date de génération, comme le montre le tableau du classement, sans scores421 octets
dumps/gai-2026-09-28.jsonL'ensemble des données publiées en un fichier JSON246 ko
dumps/scores-daily-2023.csvScores quotidiens de chaque pays noté en 20234 ko
dumps/scores-daily-2024.csvScores quotidiens de chaque pays noté en 202417 ko
dumps/scores-daily-2025.csvScores quotidiens de chaque pays noté en 202517 ko
dumps/scores-daily-2026.csvScores quotidiens de chaque pays noté en 202613 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.

Les tableaux structurés de data/structured/
TableauContenuColonnes
unga_votes.csvVotes 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.csvVetos 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.csvFinancement 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.csvLe 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.csvValeurs 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.csvValeurs 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.csvExportations 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.csvCommerce 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.csvRevenu 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.csvPopulation 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,0

Les 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,0

Les 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

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.