ECTV for business
Verified crisis data for your team, systems and website
Every ECTV story is checked against several independent sources, located on the map, labelled by status and impact, and updated as it develops. Use that as structured data in your own tools.
Security & risk teams
Duty-of-care and travel-risk monitoring for staff and sites across Europe.
Insurers, logistics & travel
Disruptions, disasters and attacks near your routes, depots and customers.
Media, NGOs & public bodies
A verified feed and the Europe Crisis Index for your own reporting and dashboards.
Free widgets for your website
Show our latest verified stories or the Europe Crisis Index on your site. Free, always up to date, with a link to ECTV.
Preview
The ECTV API
JSON over HTTPS. Send your key in the Authorization header. Responses include an attribution line; please show it when you display our content.
| Endpoint | What you get | Key |
|---|---|---|
| GET /api/v1/stories | Published stories. Filters: country, topic, status (breaking,live,alert,report,follow_up), impact (local…europe, minimum), since (ISO time), limit (≤100). | Yes |
| GET /api/v1/stories/{slug} | One story in full: text, facts with confidence level, unconfirmed claims, updates, incidents with coordinates, sources. | Yes |
| GET /api/v1/affected?lat=&lng=&r= | Stories that concern a location: within r km, national impact in that country, or Europe-wide (72 hours). | Yes |
| GET /api/v1/index | Europe Crisis Index now, per country, with Europe's 30-day history. | No (free, cite us) |
curl -H "Authorization: Bearer ectv_your_key" \
"https://europeancrisistv.com/api/v1/stories?country=poland&status=breaking,live,alert&impact=regional&limit=10"{
"count": 1,
"stories": [{
"url": "https://europeancrisistv.com/news/…",
"headline": "…",
"status": "live", // breaking | live | alert | report | follow_up
"impact": "regional", // local | regional | national | europe
"country": "Poland", "country_slug": "poland", "topic": "natural-disasters",
"place": "Kłodzko", "lat": 50.43, "lng": 16.65,
"published_at": "…", "updated_at": "…",
"last_update": { "at": "…", "text": "…" },
"independent_sources": 4, "confidence": 86
}],
"attribution": "European Crisis TV (europeancrisistv.com)"
}Also free: RSS at /feed.xml. For instant alerts on places that matter to you, use personal alerts.
Request API access
Tell us what you need. We reply within one working day with an offer and a free trial key.
Terms: our content stays ours; show the attribution, and do not resell the raw feed without a redistribution licence. See the terms.
