Overview

This dataset is an open-source OSINT (Open Source Intelligence) collection tracking Iranian missile and drone attack waves against Israel and US/coalition targets across two major operations in the 2025–2026 Iran-Israel conflict.

Data is collected from open-source reporting, official military statements, satellite imagery analysis, and verified social media. It is structured in a consistent JSON schema to facilitate analysis, visualization, and cross-referencing.

Disclaimer: This is an OSINT dataset based on publicly available information. Exact munitions counts, coordinates, and casualty figures may be incomplete or approximate. Data quality notes are included in the metadata of each JSON file.

Operations Covered

True Promise 3 (TP3)

Dates: June 13–24, 2025 (12 days)
Also known as: "Twelve-Day War"
Waves: 22 documented
Estimated munitions: 1,600–1,800+
Israeli interception rate (claimed): 86%

Iran's response to Israeli Operation Rising Lion, which struck Iranian nuclear facilities. Primarily targeted Israeli military infrastructure, air bases, IDF command centers, and critical civilian infrastructure (power plants, refineries). Houthi forces coordinated proxy attacks. Total Israeli casualties: 33 killed, 3,238 wounded.

True Promise 4 (TP4)

Start date: February 28, 2026 (ongoing)
Waves documented: 19+
Countries targeted: 12 (AE, BH, CY, IL, IO, IQ, JO, KW, OM, QA, SA, TR)

Dramatically expanded scope compared to TP3. Targets include US military facilities across the Persian Gulf (USN Fifth Fleet HQ Bahrain, Al-Udeid, Camp Arifjan, etc.), Israeli targets, and commercial shipping. Launched in response to US-Israeli Operation Epic Fury / Roaring Lion strikes. Multi-national coalition defense involving US, UK, France, Jordan, UAE, and others.

Data Dictionary

Each wave record contains the following top-level fields:

timing
FieldTypeDescription
announced_utcISO 8601IRGC announcement timestamp
probable_launch_timeISO 8601Estimated actual launch time
launch_time_israelISO 8601+tzLocal time in Israel
launch_time_iranISO 8601+tzLocal time in Iran
conflict_dayintegerDay within the operation (1-indexed)
solar_phase_launch_site0/10=night, 1=day at launch site
hours_since_last_wavefloat | nullTime gap since prior wave
weapons
FieldTypeDescription
payloadstringFree-text payload description
ballistic_missiles_usedbooleanAny ballistic missile type fired
cruise_missiles_usedbooleanAny cruise missile type fired
drones_usedbooleanAny drone type fired
types.emad_usedboolean | nullEmad liquid-fuel MRBM
types.ghadr_usedboolean | nullGhadr liquid-fuel MRBM
types.sejjil_usedboolean | nullSejjil solid-fuel MRBM
types.kheibar_shekan_usedboolean | nullKheibar Shekan solid-fuel
types.fattah_usedboolean | nullFattah-1 hypersonic glide vehicle
types.shahed_136_usedboolean | nullShahed-136 loitering munition
types.shahed_131_usedboolean | nullShahed-131 loitering munition
categories.bm_hypersonicbooleanHypersonic weapon involved
categories.bm_marv_equippedbooleanManeuverable reentry vehicle
targets
FieldTypeDescription
israel_targetedbooleanIsraeli territory included in targeting
us_bases_targetedbooleanUS/coalition bases included
targetsstringFree-text target description
landings_countriesstring[]ISO country codes of impact/landing countries
israeli_locations.*booleanFlags for specific Israeli regions targeted
us_bases[]object[]Named US/coalition base targets (name, country_code)
us_naval_vessels[]object[]Named naval vessel targets
munitions
FieldTypeDescription
estimated_munitions_countinteger | nullTotal munitions fired in this wave
munitions_targeting_israelinteger | nullSubset targeting Israeli territory
munitions_targeting_us_basesinteger | nullSubset targeting US/coalition facilities
cumulative_totalinteger | nullRunning total across waves
interception
FieldTypeDescription
interceptedboolean | nullInterception occurred
interception_systemsstring[]Systems used (Arrow-2, Arrow-3, THAAD, SM-3, Iron Dome, Patriot)
intercepted_by.israel/us/uk/jordanbooleanPer-country interception participation
estimated_intercept_countinteger | nullMunitions intercepted
estimated_intercept_ratefloat | nullFraction intercepted (0.0–1.0)
exoatmospheric_interceptionbooleanArrow-3 or THAAD exo-atm intercept
impact
FieldTypeDescription
damagestring | nullFree-text damage description
fatalitiesinteger | nullConfirmed fatalities
injuriesinteger | nullConfirmed injuries
civilian_casualtiesboolean | nullCivilian casualties confirmed
military_casualtiesinteger | nullMilitary casualties count

File Structure

The canonical data files are:

  • data/tp3-2025/waves.json — TP3 wave data (schema v1.1, 22 waves)
  • data/tp4-2026/waves.json — TP4 wave data (schema v2.1, 19+ waves)
  • data/tp4-2026/waves.geojson — GeoJSON export of TP4 waves
  • data/tp4-2026/waves.kml — KML export
  • data/tp4-2026/reference/israeli_targets.json — Israeli targets with coords
  • data/tp4-2026/reference/us_bases.json — US/coalition bases with coords
  • data/tp4-2026/reference/launch_zones.json — Iranian launch zone centroids
  • data/reference/iranian_weapons.json — Weapon system specifications
  • data/reference/defense_systems.json — BMD/air defense system specs
  • data/schema/wave.schema.json — JSON Schema for validation

Sources

Data is cross-referenced from the following open sources:

Wikipedia: June 2025 Iranian strikes on Israel Wikipedia: Casualties of the Twelve-Day War FPRI: Shallow Ramparts — Air and Missile Defenses in the June 2025 War Times of Israel: The Israel-Iran war by the numbers ABNA24: A look at 22 waves of Iran's Operation True Promise III

Contributing

This dataset is maintained on GitHub. Corrections, additions, and source citations are welcome via pull request or issue. The schema documentation in data/schema/wave.schema.json and prompts/waves.md describes the data extraction methodology.

github.com/danielrosehill/Iran-Israel-War-2026-Data