Transport for Budapest, Hungary API

⭐ Beginner's Pick Transportation / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

The BKK FUTAR API provides real-time public transport data for Budapest, Hungary, including bus, tram, metro, and trolleybus information. No API key is required, making it easy to start querying schedules and live vehicle arrivals immediately. It is based on the OneBusAway standard, so its structure will be familiar to transit API users.

💡

Beginner Tip

No authentication is needed — start with the /api/where/agencies-with-coverage.json endpoint to explore what the API covers. All responses wrap data inside a "data" key, so remember to navigate into it.

Available Data

match scores and results
team standings
player statistics
schedule and fixtures
Use case: Integrate budapest public transport api data into web and mobile applications

Example Response

JSON Response
{
  "route": "Line 1",
  "origin": "Station A",
  "destination": "Station B",
  "departure": "08:30",
  "arrival": "09:15",
  "status": "On Time",
  "delays_min": 0
}

Field Reference

status Request status, "OK" if successful
data.entry.stopId The BKK stop identifier that was queried
data.entry.arrivalsAndDepartures List of upcoming arrivals and departures at the stop
predictedArrivalTime Real-time predicted arrival time as a Unix timestamp (milliseconds)
routeId Identifier of the transit route serving this stop

Implementation Example

const url = "https://bkkfutar.docs.apiary.io/";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

returnValue: false in response The stop ID provided does not exist or is malformed
Use the stops-for-location endpoint to find valid stop IDs near a GPS coordinate first
400 Bad Request Missing required parameters such as stopId
Check the API docs at bkkfutar.docs.apiary.io and include all required query parameters
Empty arrivalsAndDepartures array No services scheduled for the requested stop and time window
Try expanding the minutesAfter value and confirm the stop serves the time of day you are querying

Matrix Score Breakdown

🌐 Reachability 0/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 354ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Transportation
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →