File Metadata

Top-level metadata object in each data file.

FieldTypeDescription
metadata.operationstringOperation identifier (e.g. "tp4")
metadata.operation_namestringFull English operation name
metadata.operation_name_farsistringOperation name in Farsi script
metadata.versionstringSchema version (e.g. "2.1")
metadata.wave_countintegerTotal number of waves in this file
metadata.date_range.startdate (ISO 8601)First wave date
metadata.date_range.enddate (ISO 8601)Last wave date
metadata.canonical_formatstringCanonical data format ("json")
metadata.source_csv_columnsintegerNumber of columns in the source CSV export
metadata.countries_targetedarray of stringISO 3166-1 alpha-2 country codes of all targeted nations

Wave — Root Fields

FieldTypeDescription
operationstringOperation identifier (e.g. "tp4")
wave_numberintegerSequential wave number within the operation
wave_codename_farsistring | nullIranian codename for the wave in Farsi, if any
wave_codename_englishstring | nullEnglish translation of the wave codename, if any
descriptionstringFree-text summary of the wave
iranian_media_claimsstring | nullClaims made by Iranian state media about this wave

timing

FieldTypeDescription
timing.announced_utcdatetime (ISO 8601)UTC timestamp when the wave was announced
timing.announcement_sourcestringSource of the announcement (e.g. "IRGC")
timing.announcement_x_urlstring | nullURL to the announcement post on X/Twitter
timing.probable_launch_timedatetime (ISO 8601)Estimated UTC launch time based on OSINT
timing.launch_time_israeldatetime (ISO 8601)Launch time in Israel Standard Time (UTC+2/+3)
timing.launch_time_irandatetime (ISO 8601)Launch time in Iran Standard Time (UTC+3:30)
timing.solar_phase_launch_siteintegerSolar phase at launch site (0 = night, 1 = day)
timing.solar_phase_targetintegerSolar phase at target (0 = night, 1 = day)
timing.conflict_dayintegerDay number within the operation
timing.hours_since_last_wavenumber | nullHours elapsed since the previous wave (null for wave 1)
timing.time_between_waves_minutesnumber | nullMinutes elapsed since the previous wave
timing.wave_duration_minutesnumber | nullDuration of the wave in minutes

weapons

FieldTypeDescription
weapons.payloadstringFree-text description of weapons used
weapons.drones_usedbooleanWhether drones were used in this wave
weapons.ballistic_missiles_usedbooleanWhether ballistic missiles were used
weapons.cruise_missiles_usedbooleanWhether cruise missiles were used
weapons.cluster_warheadboolean | nullWhether cluster warheads were deployed

weapons.types

FieldTypeDescription
types.emad_usedboolean | nullEmad liquid-fueled ballistic missile
types.ghadr_usedboolean | nullGhadr liquid-fueled ballistic missile
types.sejjil_usedboolean | nullSejjil solid-fueled ballistic missile
types.kheibar_shekan_usedboolean | nullKheibar Shekan solid-fueled ballistic missile
types.fattah_usedboolean | nullFattah hypersonic ballistic missile
types.shahed_136_usedboolean | nullShahed-136 one-way attack drone
types.shahed_238_usedboolean | nullShahed-238 jet-powered attack drone
types.shahed_131_usedboolean | nullShahed-131 one-way attack drone
types.shahed_107_usedboolean | nullShahed-107 drone
types.shahed_129_usedboolean | nullShahed-129 reconnaissance/attack drone
types.mohajer_6_usedboolean | nullMohajer-6 UCAV

weapons.categories

FieldTypeDescription
categories.bm_liquid_fueledboolean | nullLiquid-fueled ballistic missile used
categories.bm_solid_fueledboolean | nullSolid-fueled ballistic missile used
categories.bm_marv_equippedboolean | nullManeuverable reentry vehicle (MARV) equipped missile used
categories.bm_hypersonicboolean | nullHypersonic missile used
categories.bm_cluster_warheadboolean | nullCluster warhead ballistic missile used

targets

FieldTypeDescription
targets.israel_targetedbooleanWhether Israel was targeted
targets.us_bases_targetedbooleanWhether US military bases were targeted
targets.targetsstringFree-text description of all targets
targets.landings_countriesarray of stringISO 3166-1 alpha-2 codes of countries where munitions landed
targets.us_basesarray of objectUS bases targeted; each has name (string) and country_code (string)
targets.us_naval_vesselsarrayUS naval vessels targeted or involved
targets.target_coordinates.latnumberLatitude of primary target area
targets.target_coordinates.lonnumberLongitude of primary target area

targets.israeli_locations

FieldTypeDescription
targeted_tel_avivbooleanTel Aviv metropolitan area targeted
targeted_jerusalembooleanJerusalem area targeted
targeted_haifabooleanHaifa area targeted
targeted_negev_beershebabooleanNegev / Be'er Sheva area targeted
targeted_northern_peripherybooleanNorthern periphery targeted
targeted_eilatbooleanEilat area targeted

targets.critical_infrastructure

FieldTypeDescription
targeted_airportboolean | nullAirport infrastructure targeted
targeted_energyboolean | nullEnergy infrastructure targeted
targeted_portboolean | nullPort infrastructure targeted
targeted_governmentboolean | nullGovernment facilities targeted
targeted_industrialboolean | nullIndustrial infrastructure targeted
targeted_telecom_databoolean | nullTelecommunications / data infrastructure targeted
targeted_diplomaticboolean | nullDiplomatic facilities targeted
targeted_researchboolean | nullResearch facilities targeted

launch_site

FieldTypeDescription
launch_site.descriptionstringFree-text description of launch location(s)
launch_site.latnumberLatitude of primary launch area
launch_site.lonnumberLongitude of primary launch area

interception

FieldTypeDescription
interception.interceptedbooleanWhether any munitions were intercepted
interception.interception_systemsarray of stringDefense systems involved (e.g. "Arrow-3", "THAAD", "Iron Dome")
interception.estimated_intercept_countinteger | nullEstimated number of successful intercepts
interception.estimated_intercept_ratenumber | nullEstimated interception success rate (0–1)
interception.exoatmospheric_interceptionbooleanWhether exoatmospheric (space-based) intercepts occurred
interception.endoatmospheric_interceptionbooleanWhether endoatmospheric (in-atmosphere) intercepts occurred
interception.interception_reportstringFree-text summary of interception operations

interception.intercepted_by

FieldTypeDescription
intercepted_by.israelbooleanIsrael participated in interception
intercepted_by.usbooleanUnited States participated in interception
intercepted_by.ukbooleanUnited Kingdom participated in interception
intercepted_by.jordanbooleanJordan participated in interception
intercepted_by.otherarray of stringOther countries that participated (e.g. "France", "UAE")

munitions

FieldTypeDescription
munitions.estimated_munitions_countinteger | nullEstimated total munitions launched in this wave
munitions.munitions_targeting_israelinteger | nullEstimated munitions directed at Israel
munitions.munitions_targeting_us_basesinteger | nullEstimated munitions directed at US bases
munitions.cumulative_totalinteger | nullRunning cumulative total of all munitions across waves

impact

FieldTypeDescription
impact.damagestringFree-text description of damage and casualties
impact.fatalitiesinteger | nullNumber of fatalities reported
impact.injuriesinteger | nullNumber of injuries reported
impact.civilian_casualtiesinteger | nullCivilian casualties (killed + injured)
impact.military_casualtiesinteger | nullMilitary casualties (killed + injured)

escalation

FieldTypeDescription
escalation.new_country_targetedbooleanWhether a previously untargeted country was attacked
escalation.new_weapon_first_usebooleanWhether a weapon system was used for the first time

proxy

FieldTypeDescription
proxy.involvementbooleanWhether proxy forces were involved in this wave
proxy.descriptionstring | nullDetails of proxy involvement

sources

FieldTypeDescription
sources.idf_statementstring | nullIDF official statement about this wave
sources.urlsarray of stringSource URLs for verification

reactions

Official reactions from key actors. Each sub-object has statement (string | null) and url (string | null).

FieldTypeDescription
reactions.idf.statementstring | nullIDF reaction statement
reactions.idf.urlstring | nullURL to IDF reaction
reactions.us_government.statementstring | nullUS government reaction statement
reactions.us_government.urlstring | nullURL to US government reaction
reactions.centcom.statementstring | nullCENTCOM reaction statement
reactions.centcom.urlstring | nullURL to CENTCOM reaction

International Reactions Schema

Separate from the wave data, the international_reactions.json file tracks how 210 states and multilateral bodies responded to each operation. Schema file: reaction.schema.json.

Reactions — File Metadata

FieldTypeDescription
metadata.operationstringOperation identifier: "tp1", "tp2", "tp3", "tp4", or "general"
metadata.operation_namestringFull operation name (e.g. "True Promise 4")
metadata.entity_countintegerTotal entities in this file
metadata.last_updateddate (ISO 8601)Date the data was last updated

Reactions — Entity Fields

Each entry in the reactions array represents a state or multilateral body.

FieldTypeDescription
iso_3166_1_alpha2stringISO 3166-1 alpha-2 country code (custom IDs for multilaterals)
entity_namestringFull name of the state or organisation
entity_typestring"state" or "multilateral"
eu_member_statebooleanWhether this entity is an EU member state
combatantbooleanWhether this entity was directly hit or had forces actively engaged
overall_stancestring | nullDominant assessed position (see stance enum below)
head_of_state_statementofficial_statementStatement from president, monarch, or equivalent
head_of_government_statementofficial_statementStatement from prime minister, chancellor, or equivalent
foreign_ministry_statementofficial_statementStatement from foreign affairs ministry
additional_statementsarray of official_statementDefence ministry, UN votes, state media, parliamentary resolutions, etc.
notesstring | nullContextual notes on the entity's position and history

Reactions — Official Statement Object

FieldTypeDescription
madebooleanWhether a statement was made by this office
datedate | nullDate the statement was issued (ISO 8601)
speakerstring | nullName of the person who made the statement
speaker_titlestring | nullOfficial title (e.g. "President", "Foreign Minister")
summarystring | nullBrief summary of the statement's position
statement_textstring | nullDirect quote or full text if available
statement_urlstring (URI) | nullURL to official statement or reporting
categorystring | nullStance category of this specific statement (same enum as overall_stance)

Reactions — Stance Enum

Positions are arranged on a spectrum from −3 (pro-Iran) to +3 (pro-Israel/coalition). Used in both overall_stance and individual statement category fields.

ValueScoreDescription
active_participant_pro_iran−3Provided direct military, logistical, or intelligence support to Iran's attacks
supports_iran−2Explicitly endorsed or praised Iran's attacks as justified
condemns_israel−1Condemned Israel without explicitly endorsing Iran's strikes
calls_for_deescalation0Urged both sides to cease hostilities and pursue diplomacy
neutral_acknowledgement0Acknowledged the conflict without taking a clear side
silentnullNo public statement or position found
condemns_iran+1Condemned Iran's attacks or called on Iran specifically to stop
supports_israel+2Explicitly backed Israel's right to self-defense or offered support
active_participant_coalition+3Directly participated in intercepting Iranian munitions or active military defence

Reactions — Data Files

FileDescription
international_reactions.jsonTP4 international reactions (210 entities)
reaction_types.jsonReference data: stance enum with labels, descriptions, spectrum scores
reaction.schema.jsonJSON Schema definition for reaction data files

AI-generated content for informational purposes only. Data should be independently verified. Schema documented 2026-03-08.