How to Evaluate a Travel Risk Data Source
Egor KarpovichCEO & Founder, Travel Code ·
Evaluating a travel risk data source means answering six questions about the data itself — country coverage, update frequency, event taxonomy, lag from incident to alert, historical depth, and SLA — then testing the vendor against primary sources on ten countries you already know well. Vendor decks will not answer these. The sections below give you the framework and the tests, and keep the choice useful even if you do not pick us.
Six questions every provider should answer
The intake call with any travel risk vendor should move past the demo in under ten minutes. The data is the product; the sales deck is not. Six questions tell you whether a provider has a defensible dataset.
- Country coverage. How many of the 193 UN member states, plus disputed territories, overseas territories, and sub-national regions, are rated? A list that stops at 150 means your travelers to the other 43 see nothing when they land.
- Update frequency. Country ratings — monthly, weekly, or on event? Event feeds — polling cadence, or push via webhook or server-sent events?
- Event taxonomy. What are the categories? Who defines them? Is there a stable, versioned code list, or free-text that will shift under you?
- Lag. From a confirmed incident to a published alert — what is the median, and what is the 95th percentile? A ten-minute median with a six-hour tail is a different product than a one-hour median with a ninety-minute tail.
- Historical depth. Three months of events is a demo. Three years is a dataset you can train detection logic against.
- SLA. What is the uptime target, and does the contract cover data freshness or only endpoint availability? The two are not the same.
Ask these in writing. Vague answers are answers.
What the standard says, and does not say
The international reference that frames this work is ISO 31030:2021, Travel risk management — Guidance for organizations, published by the International Organization for Standardization. It is a guidance document, not a conformance standard; it does not certify vendors or data feeds. Its scope sets out a process the sending organization is expected to run: identify hazards, assess exposure, communicate before and during the trip, respond to events, and evaluate after. Teams working toward alignment typically document a risk assessment per destination, assign responsibilities, and maintain the ability to locate and reach travelers at short notice. A data source does not make an organization ISO 31030-aligned; a documented process does. When a vendor references the standard, ask whether they mean they supply data that supports a program, or claim organization-level conformance the standard itself does not certify. The full text is available from ISO.org.
Country scoring versus event feeds
A country score is a single number — usually on a 1-to-5 scale — attached to a country or an administrative region. An event feed is a stream of discrete incidents with timestamps, locations, severities, and categories. Serious programs need both and conflate neither.
Scores answer the strategic question: should we approve routine travel to this country at all, and under what controls? They change slowly. The score for Switzerland does not move on a Tuesday because of a protest in Zurich.
Event feeds answer the operational question: what is happening right now, close to where my traveler actually is? They move constantly. A relevant event feed produces hundreds of items a day worldwide, and the usefulness is in the filtering — by country, by category, by severity, by proximity to a known traveler location. Programs that buy only scores miss the live duty-of-care surface. Programs that buy only feeds drown in signal and still cannot answer a pre-trip approval question.
Capability comparison
| Capability | Country score only | Event feed only | Combined |
|---|---|---|---|
| Pre-trip approval | Supported | Weak — no stable baseline | Supported |
| Live traveler alerts | None | Supported | Supported |
| Audit trail per country | Simple | Noisy | Structured |
| Analyst time required | Low | High | Medium |
| Fits a duty-of-care program | Partial | Partial | Yes |
| Useful without integration | Yes | No | Partial |
How government advisories actually work
Country ratings in any commercial product are built on top of government advisory sources, and the mechanics of those sources matter. The United Kingdom's Foreign, Commonwealth and Development Office publishes travel advice at gov.uk/foreign-travel-advice, updated continuously with timestamps per country. The United States Department of State publishes a four-level advisory system at travel.state.gov, reviewed at least every six to twelve months per country or on event. Australia's Smartraveller service, operated by the Department of Foreign Affairs and Trade, uses a five-level system published at smartraveller.gov.au. These scales are not harmonized across governments. A country can be level 2 in the US system and the equivalent of level 3 in the UK system, with the disagreement reflecting policy and tolerance, not a data error. A commercial travel risk data source that collapses these inputs into one number is making an editorial decision. Ask the vendor what the decision is, who makes it, and how often they revisit it.
The ten-country test
Marketing claims are untestable. Data is testable. The ten-country test takes an afternoon and settles most procurement questions on its own.
- Pick ten countries. Three you have deep operational experience in. Three where you have active travelers right now. Three you expect to be rated high-risk based on prior programs. One of your own country, as a sanity check.
- Pull the provider's current rating and the last 90 days of events for each country. Most vendors offer a trial key for exactly this; if they do not, that is itself a signal.
- Compare against primary sources. For each country, read the current advisory from two or three national foreign ministries and compile publicly reported significant incidents from the past 90 days using mainstream news databases.
- Examine the disagreements, not the agreements. Agreements are table stakes. Where the vendor's rating or event classification diverges from primary sources, ask them to explain in writing. A serious vendor can explain the editorial judgment; a weak vendor sends you a brochure.
- Score the explanation, not just the data. You are buying ongoing judgment under novel conditions, not a one-time snapshot.
If a vendor refuses a trial that lets you run this test — or scopes it so narrowly that disagreements are impossible to observe — treat that as the answer.
Integration criteria for the developer side of the room
The integration contract matters as much as the data, and is where most API procurements silently fail twelve months in. A travel risk API should publish a current OpenAPI 3.x specification, versioned endpoints, documented authentication, and explicit rate limits using the HTTP 429 response semantics defined by IETF RFC 6585. Semantic versioning per semver.org is the baseline — a breaking schema change in a minor release is a contract violation. Ask the vendor for their deprecation policy in writing: how many months of notice between the announcement of a breaking change and enforcement, and whether the previous major version remains available during the transition. Ask how additive fields are handled; a well-run API adds optional fields without a version bump and documents them. Pagination, filtering, retry guidance, and real-time delivery options such as webhooks or server-sent events should all live in the public documentation, not inside a sales conversation. Review the Travel Risk API documentation for a working example of this contract.
Where Travel Risk API fits
Travel Risk API is a REST endpoint that returns country ratings and event data in a stable, versioned JSON schema, with public documentation at /docs and transparent pricing. It is a data source for teams that have already decided to build or embed, not a packaged travel risk management platform with dashboards, user management, and case workflows. If you need a turnkey product with those surfaces, you are evaluating a different category and the questions above still apply — just directed at a different kind of vendor. If you need clean data under a documented contract, the ten-country test is the right way to decide whether we fit. For a broader primer on the discipline, see how travel risk management works.
Frequently Asked Questions
What is the difference between a travel risk API and travel risk management software?
A travel risk API is a data endpoint — it returns ratings and events in machine-readable form, and you build or integrate the user-facing workflow around it. Travel risk management software is a packaged application with dashboards, user accounts, alerts, and case management already built. The API is a component; the software is a product. Teams that already run a security operations platform or an internal traveler application usually want the API. Teams that need a turnkey product with no engineering lift usually want the software.
How often should country ratings be reviewed?
At minimum on event — when a significant incident meaningfully changes the risk picture — and otherwise on a scheduled cadence of no longer than quarterly. National foreign ministries review on roughly those terms. A commercial provider that updates less frequently is, by definition, behind the primary sources it depends on, and the lag will show up in a ten-country test.
Is ISO 31030 certification available?
No. ISO 31030 is a guidance document, not a conformance standard with a certification scheme. Organizations can structure a program to align with its process, and auditors can review that alignment, but neither a data vendor nor a sending organization can be "certified" to ISO 31030 in the sense that applies to standards like ISO 27001 or ISO 9001. Treat vendor claims otherwise as a reason to ask follow-up questions.
How many events per day should a serious global feed produce?
Hundreds, globally, across the categories a travel program actually cares about — civil unrest, transport disruption, natural hazards, health, infrastructure, crime of relevance to visitors. A feed producing ten events a day is either narrowly scoped or over-filtering upstream. The useful work is post-ingest filtering by your own travelers' countries, categories, and proximity thresholds, not a vendor pre-filtering the stream to look tidy in a demo.
What belongs in the SLA for a travel risk data source?
Endpoint uptime — 99.9% or better is standard for commercial APIs — plus data freshness commitments stated separately from uptime, incident response times for data errors, and a deprecation policy for schema changes. An SLA that commits only to uptime commits to delivering stale data on time, which is not what you are buying. Freshness should be measured against the primary source, not against the vendor's own last ingest.
Where can I ask security, data residency, or compliance questions?
Security, data handling, and compliance documentation for Travel Risk API is maintained in the Travel Code Trust Center at trust.travel-code.com, which is the correct place for those questions and their current answers.
travel riskduty of careapi
Try the data behind this article
Risk and aviation data in one API. Free plan, no card.
Get a free API key