Journey Planner

Airports, transport, and walking-distance essentials.

Two endpoints that answer “how do my guests get here, and what’s on foot when they arrive?” Both are spatial-only — no stay window required.

Endpoints

Example: airport + amenities

const [transport, nearby] = await Promise.all([
fetch(`/v1/pulse/transport?lat=${lat}&lng=${lng}`, { headers }).then(r => r.json()),
fetch(`/v1/pulse/nearby?lat=${lat}&lng=${lng}`, { headers }).then(r => r.json()),
]);
const nearestAirport = transport.airports[0];
// { iata: "BRS", name: "Bristol Airport", distance_km: 22.4, drive_minutes: 28 }
const walkableCoffee = nearby.categories.find(c => c.category === "cafe");

Data sources

Airport location data (public domain), a map-embed provider for directions, and open geographic data for amenities. See Attribution for the full source list.