Endpoint Playground
Returns a transit stop or station's systems (e.g. BART, Muni Metro), lines (name, shield, color), and the upcoming departures Apple Maps shows, each with the line, headsign, direction, scheduled and live times, and real-time status. Takes the stop's Apple place ID (find stops with the search endpoint, e.g. a station name). A place that is not a transit stop returns 404.
14 Oct 2026: 131 departures; 6 fields had a value in every checked item and 3 varied between items.
Sample value profiles: scheduled: 2026-10-13 to 2026-10-17; direction: Eastbound (39), Westbound (33); line: “J Church” and 13 other values.
curl 'https://api.crawlora.net/api/v1/apple-maps/transit-departures?place_id=5261664738367631956' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| place_id | string | Yes | 5261664738367631956 | Apple place ID of a transit stop or station (external I... form or numeric id) |
| lang | string | No | Display language as a BCP 47 tag, e.g. en-US. Defaults to en-US. | |
| country | string | No | Two-letter ISO 3166-1 country code. Defaults to US. |
{
"code": 200,
"msg": "OK",
"data": {
"place": {
"id": "5261664738367631956",
"name": "Powell Street Station"
},
"stop_name": "Powell Street Station",
"systems": [
{
"id": "9062973006619269966",
"name": "Muni Metro"
},
{
"id": "17398764657373254141",
"name": "BART"
}
],
"lines": [
{
"id": "8826443973154773866",
"name": "J Church",
"shield": "J",
"color": "F9A533",
"system": "Muni Metro",
"type": 900
}
],
"departures": [
{
"line_id": "8826443973154773866",
"line": "J Church",
"headsign": "Embarcadero",
"direction": "Inbound",
"stop_id": "15726335230036528588",
"scheduled": "2026-09-06T00:02:35Z",
"live": "2026-09-06T00:04:25Z",
"status": "on_time"
}
],
"ttl_seconds": 30
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.