war-tracker.com
War-Tracker is a real-time, public OSINT war tracker. We extract conflict events (strikes, naval engagements, recruitment campaigns, force movements) from public social media posts, classify them with a small-language-model pipeline, and surface each event on a stable per-event URL with a full JSON-LD NewsArticle + Event + VideoObject graph.
war-tracker.com endpoints
| Method | Endpoint | Description |
|---|---|---|
| events | ||
| GET |
getEventById /events/{event_id} |
Returns the canonical machine-readable event payload: scalar fields + the rendered headline, TL;DR, article paragraphs, FAQ, super-event metadata, and the full schema.org JSON-LD… |
| GET |
listEvents /events |
Paginated list of recent classified events. Filter by ISO-3166-1 alpha-2 `country`, region `slug` (see /api/v1/regions for the full list, including continental aggregates… |
| regions | ||
| GET |
listRegions /regions |
|
| countries | ||
| GET |
listCountries /countries |
Returns the top countries by 90-day event count. The set updates as new events arrive; absence from this list does not imply absence in the corpus. |
| event-types | ||
| GET |
listEventTypes /event-types |
|
| vessels | ||
| GET |
getVesselPosition /vessels/{imo}/position |
Latest AIS observation for one vessel by IMO. Returns the most recent lat/lon, speed-over-ground, course-over-ground, destination tag, captured timestamp, and age in seconds.… |
| GET |
getVesselFacets /vessels/facets |
Returns the enumerable facet values agents need to build valid queries against the paid /api/v1/vessels/* and /api/v1/hormuz/* endpoints. Includes vessel commercial-market… |
| GET |
getVesselsInArea /vessels/in-area |
Distinct vessels with at least one AIS ping inside the bounding box over the last `hours` hours. Page size locked at 10. Pagination is SNAPSHOT-based: the first call pins… |
| GET |
getVesselIdentity /vessels/{imo} |
Single-vessel identity lookup. Returns name, MMSI, flag, AIS type/subtype, broad commercial-market category, dimensions, year built, and rolled-up sanctioned/watchlisted… |
| GET |
getVesselTrack /vessels/{imo}/track |
Recent AIS position track for one vessel, downsampled to ≤1000 points. The `?hours=` query parameter is currently clamped to 1 (anything wider is silently rolled back to 1 h) so… |
| GET |
getSanctionedVessels /vessels/sanctioned |
Cursor-paginated sanctioned and watchlisted vessel feed. Each row carries identity + last known AIS position + the list of sanctioning bodies that have ever listed it. Optional… |
| GET |
searchVessels /vessels/search |
Faceted search across the MarineTraffic vessel-identity mirror. Supports free-text `q` (name / IMO / MMSI prefix; numeric `q` values are matched as exact IMO or MMSI, even… |
| GET |
getVesselSanctions /vessels/{imo}/sanctions |
Per-body sanctions + OSINT watchlist rollup for one vessel. Pivots the row from our marinetraffic_blacklist mirror (one column per sanctioning body — OFAC, FCDO, EU, UANI, ASO,… |
| hormuz | ||
| GET |
getHormuzCrossings /hormuz/crossings |
Paginated feed of Strait of Hormuz transits sourced from ShipTracker. Filter with `?date=YYYY-MM-DD` (single UTC day) OR `?days=` (rolling window, max 14), `?direction=` (0 or 1… |
| GET |
getHormuzSummary /hormuz/summary |
Three rollups for the Strait of Hormuz transit feed in one response: (a) per-UTC-day transit counts split by direction, (b) top 10 operators by crossing count, (c) top 10 flag… |
war-tracker.com pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|