danielrosehill/Iran-Israel-War-2026
Iran-Israel War — OSINT Dataset Open-source intelligence dataset tracking Iranian missile and drone attack waves against Israel and US/coalition targets across four operations in the "True Promise" series (2024–2026). Dataset Description 53 attack waves across four Iranian military operations, each with 89 structured fields covering timing, weapons systems, targets, interception performance, casualties, and escalation indicators. Also includes international… See the full description on the dataset page: https://huggingface.co/datasets/danielrosehill/Iran-Israel-War-2026.
Iran-Israel War — OSINT Dataset
Open-source intelligence dataset tracking Iranian missile and drone attack waves against Israel and US/coalition targets across four operations in the "True Promise" series (2024–2026).
Dataset Description
53 attack waves across four Iranian military operations, each with 89 structured fields covering timing, weapons systems, targets, interception performance, casualties, and escalation indicators. Also includes international reactions data with 210 country/organisation responses to True Promise 4, tracking official statements from heads of state, heads of government, and foreign ministries.
Data Fields (89 columns)
International Reactions (33 columns)
Files
waves.parquet— All 53 waves, 89 columns (recommended)waves.csv— Same data in CSV formatinternational_reactions.parquet— 210 country/org reactions to TP4, 33 columns (recommended)international_reactions.csv— Same data in CSV formatdata_dictionary.csv— Column-level documentation for all fields across both tables
Usage
from datasets import load_dataset
ds = load_dataset("danielrosehill/Iran-Israel-War-2026")
# Or with pandas
import pandas as pd
df = pd.read_parquet("hf://datasets/danielrosehill/Iran-Israel-War-2026/waves.parquet")
# Fatalities by operation
df.groupby("operation")["fatalities"].sum()
# Weapon systems used per operation
weapon_cols = [c for c in df.columns if c.endswith("_used")]
df.groupby("operation")[weapon_cols].sum()Data Quality
This dataset was assembled using AI-assisted research, news reporting, and publicly available OSINT sources. It may contain inaccuracies, gaps, or errors. Timestamps are approximate for many events. Munitions counts and casualty figures vary across sources and should be treated as estimates. Iranian state media claims are preserved but often unverifiable.
Always cross-reference against primary sources before drawing conclusions.
Source Repository
GitHub: danielrosehill/Iran-Israel-War-2026-OSINT-Data
The GitHub repo contains the full nested JSON source files, Neo4j graph database, GeoJSON/KML exports, reference data (weapon specs, defense systems, base locations), and JSON Schema for validation.
Kaggle: danielrosehill/iran-israel-war-2026
Interactive Map & Dashboard: iranisrael26.danielrosehill.com
Citation
@misc{daniel_rosehill_grok_4_1_fast_google_gemini_3_1_2026,
title={Iran Israel War 2026},
url={https://www.kaggle.com/dsv/15085716},
DOI={10.34740/KAGGLE/DSV/15085716},
publisher={Kaggle},
author={Daniel Rosehill and Grok 4.1 Fast and Google Gemini 3.1},
year={2026}
}License
CC-BY-4.0 — provided for research and educational purposes.
