Lviv Public Transport
api.lad.lviv.ua
· lad.lviv.ua
Real-time and static public transport data for Lviv, Ukraine: stops, routes, timetables, and live vehicle positions. No API key required.
api.lad.lviv.ua via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
D
Conformance score: 44/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Agent card | https://api.lad.lviv.ua/.well-known/agent.json |
| Provider | https://lad.lviv.ua |
| Docs | https://api.lad.lviv.ua/llms.txt |
Skills · 8 declared · mapped to canonical taxonomy
Live arrivals and vehicle positions at a stop by numeric stop code (e.g. 707).
Route metadata, stop lists, departure times, and polylines for both directions.
Live vehicle positions for all vehicles currently running on a route.
Discover transit stops near a given latitude/longitude within a radius.
Static map context for a stop: stop marker and route polylines for all serving routes.
Live positions for all transit vehicles within 1 km of a given latitude/longitude.
Full details for one vehicle by ID: position, bearing, route, license plate, and upcoming stops.
Plan a transit trip between two stop codes; returns direct and 1-transfer route options.
Health · last 30 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/api.lad.lviv.ua) [](https://agenstry.com/agents/api.lad.lviv.ua) [](https://agenstry.com/agents/api.lad.lviv.ua) [](https://agenstry.com/agents/api.lad.lviv.ua)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "Lviv Public Transport",
"description": "Real-time and static public transport data for Lviv, Ukraine: stops, routes, timetables, and live vehicle positions. No API key required.",
"url": "https://api.lad.lviv.ua",
"version": "1.3.4",
"iconUrl": "https://api.lad.lviv.ua/favicon.png",
"documentationUrl": "https://api.lad.lviv.ua/llms.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "get_stop_realtime",
"name": "Get Stop Realtime",
"description": "Live arrivals and vehicle positions at a stop by numeric stop code (e.g. 707).",
"tags": [
"transit",
"realtime",
"arrivals",
"lviv"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"What buses are arriving at stop 707?",
"Live arrivals for stop 1234"
]
},
{
"id": "get_route_static",
"name": "Get Route Static",
"description": "Route metadata, stop lists, departure times, and polylines for both directions.",
"tags": [
"transit",
"route",
"timetable",
"lviv"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"Show me route T30 stops",
"Route 32A schedule"
]
},
{
"id": "get_route_realtime",
"name": "Get Route Realtime",
"description": "Live vehicle positions for all vehicles currently running on a route.",
"tags": [
"transit",
"realtime",
"vehicles",
"lviv"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"Where are all tram 6 vehicles right now?"
]
},
{
"id": "get_stops_around_location",
"name": "Get Stops Around Location",
"description": "Discover transit stops near a given latitude/longitude within a radius.",
"tags": [
"transit",
"location",
"stops",
"lviv"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"Find stops near 49.84, 24.03",
"Stops within 300m of my location"
]
},
{
"id": "get_stop_geometry",
"name": "Get Stop Geometry",
"description": "Static map context for a stop: stop marker and route polylines for all serving routes.",
"tags": [
"transit",
"geometry",
"map",
"lviv"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"Get map data for stop 707"
]
},
{
"id": "get_nearby_vehicles",
"name": "Get Nearby Vehicles",
"description": "Live positions for all transit vehicles within 1 km of a given latitude/longitude.",
"tags": [
"transit",
"realtime",
"vehicles",
"location",
"lviv"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"What transport is near 49.84, 24.03?",
"Live vehicles around me"
]
},
{
"id": "get_vehicle_info",
"name": "Get Vehicle Info",
"description": "Full details for one vehicle by ID: position, bearing, route, license plate, and upcoming stops.",
"tags": [
"transit",
"realtime",
"vehicle",
"tracking",
"lviv"
],
"inputModes": [
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"Track vehicle 12345",
"Where is vehicle 12345 heading?"
]
},
{
"id": "plan_trip",
"name": "Plan Trip",
"description": "Plan a transit trip between two stop codes; returns direct and 1-transfer route options.",
"tags": [
"transit",
"trip-planning",
"routing",
"lviv"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
],
"examples": [
"How do I get from stop 707 to stop 808?",
"Plan a trip from 707 to 1234"
]
}
],
"authentication": {
"schemes": []
},
"provider": {
"organization": "lad.lviv.ua",
"url": "https://lad.lviv.ua"
},
"mcpEndpoint": "https://api.lad.lviv.ua/mcp",
"mcpServerCard": "https://api.lad.lviv.ua/.well-known/mcp/server-card.json",
"openApiUrl": "https://api.lad.lviv.ua/openapi.yaml"
}