europedoor

The public API

Four read-only endpoints. No key, no quota, no sign-up.

Everything the site knows is published as static JSON on the same domain, cacheable and versionless. They are the same documents this site's own planner, search and map run on — not a reduced copy of them, which is the only way an API stays true.

/api/atlas.json

The planner index: every destination with its interests, nights, cost band, season, coordinates and URL. This is the document the Journey Planner in your browser actually runs on.

Holds: 313 destinations

Note: Countries under a travel advisory (3 of them) are absent. That is a build-time exclusion, not a UI filter, so no consumer of this file can route a traveller into one by accident.

Open it →

/api/search.json

One flat row per findable thing — country, region, destination, place, experience, journey, story, theme, event — with a name, a kind, a URL and a lowercased text blob to match against.

Holds: every findable thing

Note: Advisory countries ARE present here. A page nobody can search for is a page that does not exist, and hiding a country from search does not make anyone safer.

Open it →

/api/countries.json

Country-level facts: capital, currency, time zone, languages, membership, daily cost band, seasons, and the full region and destination tree beneath each one.

Holds: 50 countries

Note: Advisory countries are present, with the advisory attached. Every country carries its verification record, so a consumer can tell a checked fact from an unchecked one.

Open it →

/api/journeys.json

The curated routes, with every leg resolved to a real destination: coordinates, nights, the note for that stop, and the countries the route crosses.

Holds: 17 journeys

Note: Estimated costs are planning arithmetic from published daily bands and straight-line distances. They are not quotes and there is nothing to book.

Open it →

What you may do with them

Read them, cache them, and build on them, with attribution to EuropeDoor. That permission is written into each document as a licence field rather than left on this page, because a JSON file gets copied and the page it was linked from does not travel with it.

What they are not

  • Not advice. Nothing here is entry, visa, border or safety information. Those are refused across the whole product and the reason is on the sources page.
  • Not quotes. Every cost is a band or a computed estimate. There is nothing to book on this site and no price came from a supplier.
  • Not verified, mostly. Each country carries a verification record saying when a person last checked it and against what. For most of them the answer is still "never", and that board is public.
  • Not stable yet. There is no version number in these URLs on purpose: pretending to a stability guarantee before anyone depends on it is worse than saying plainly that the shape may still move.