Current conflict dataset: CSV, JSON API, and RSS
Read the same public YES, NO, or KINDA invasion answers shown on the site through a spreadsheet-ready CSV, cache-friendly JSON API, or RSS feed. This selected global conflict dataset is free, read-only, and requires no API key.
Download for a spreadsheet
The CSV has one row per tracked conflict and preserves status, temperature applicability, timestamps, and the canonical briefing URL. It opens directly in spreadsheet and data-analysis tools.
curl -O https://havetheyinvadedyet.com/data/conflicts.csvGet every tracked conflict
The unfiltered endpoint returns the current public summary for every tracked country pair.
curl -s https://havetheyinvadedyet.com/api/v1/conflicts.jsonFilter to one briefing
Pass a canonical conflict slug with slug. Topic aliases are also accepted by the feed resolver.
curl -s 'https://havetheyinvadedyet.com/api/v1/conflicts.json?slug=china-taiwan'CSV filters use the same canonical slugs as the JSON API, for example /data/conflicts.csv?slug=china-taiwan.
Response fields
The top-level response includes snapshot freshness, source/fallback state, the applied filter, and a conflicts array. Each conflict summary includes the fields below plus its canonical briefing URL and provenance details.
- status
- YES, NO, or KINDA under this site’s editorial invasion threshold.
- temperature
- Experimental escalation-pressure score from 0–100, or null after a confirmed YES.
- temperatureApplicable
- Whether the temperature value is meaningful for the current status.
- statusLine / description
- Plain-language public context for the displayed answer.
- sourceCheckedAtISO
- When the latest public-source check completed for that conflict.
- sourceCheckStatus
- Whether that latest check met the conflict's source-verification quorum.
- statusReviewedAtISO
- When the discrete editorial status was last reviewed, when available.
- newestRelevantEvidenceAtISO
- Timestamp of the newest relevant report retained in the public snapshot.
- latestHeadlines
- Up to five recent, source-linked headline records.
Dataset scope and provenance
This is a selected current conflict dataset, not a complete database of wars or armed conflicts. Each record covers one configured interstate invasion question and separates the categorical invasion status from the experimental escalation-temperature signal.
Assessments are derived from public reporting under the site's published methodology and editorial standards. Preserve the returned timestamps and canonical briefing URL so readers can inspect the current context and source links. For publication, see the citation guidance and stable conflict snapshots.
- Stable dataset identifier
- https://havetheyinvadedyet.com/data#dataset
- Geographic coverage
- Worldwide, limited to the selected interstate conflicts listed in the feed.
Reuse and attribution
The HYIY-authored portions of this public dataset—including status classifications, temperatures, timestamps, descriptions, field definitions, and canonical identifiers—are available under the Creative Commons Attribution 4.0 International license (CC BY 4.0). You may share and adapt that material, including commercially, provided you give appropriate credit and indicate whether you made changes.
Suggested attribution: Have They Invaded Yet? conflict status dataset, https://havetheyinvadedyet.com/data, with the access date and the record's returned timestamps.
This license does not cover third-party article headlines or content, publisher names or marks, linked source materials, HYIY branding and logos, or the site's source code. Those remain subject to their respective owners' rights and terms. See the Terms of Use.
RSS for readers and automations
The global feed contains recent source-linked updates across the tracked set. Filter it with a conflict slug for one briefing, such as ?conflict=us-iran.
https://havetheyinvadedyet.com/feed.xml?conflict=us-iranCaching and responsible use
Responses use shared caching and may be stale while the next refresh runs. Poll no more often than every three minutes, keep the returned timestamps visible, and link readers to the supplied canonical URL for context and sources.
Embed a live status badge
Add a cache-friendly status badge to a README, blog, or conflict resource page. Keep the badge linked to its canonical briefing so readers can see the definitions, timestamps, context, and sources behind the answer. Topic aliases such as taiwan and canonical conflict slugs are accepted.
<a href="https://havetheyinvadedyet.com/taiwan">
<img src="https://havetheyinvadedyet.com/badge/taiwan"
width="440" height="52"
alt="Current China to Taiwan invasion status">
</a>Badges use the same public snapshot as the API and may be briefly stale while caches refresh. They are for attribution and orientation, not emergency alerts or professional risk decisions.
Important limitations
This is a small, selected, experimental, and partly automated tracker—not a comprehensive conflict dataset, scientific forecast, intelligence product, or emergency alert. Preserve the YES/NO/KINDA definitions and do not present temperature as a probability. See the methodology and editorial standards before building on the feed.