Transit Feed Finder — Mobility Database avatar

Transit Feed Finder — Mobility Database

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Transit Feed Finder — Mobility Database

Transit Feed Finder — Mobility Database

Find public-transport GTFS / GTFS-RT / GBFS feeds worldwide from the Mobility Database — by country, city or provider, with download URLs, license and bounding box.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Ponderable Hydrometer

Ponderable Hydrometer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Mobility Database — GTFS & GTFS-RT Feed Finder

The single best starting point for building on transit data: a filterable index of thousands of GTFS, GTFS-RT and GBFS feeds worldwide, each with a direct download URL. Turns the raw Mobility Database catalog into a query-by-country/city/provider/type API. Keyless.

Perfect for trip planners, transit data pipelines, coverage research, and feed-discovery for any city.

What you get

One row per transit feed:

  • IdentitymdbSourceId, dataType (gtfs / gtfs-rt / gbfs), entityType (for GTFS-RT: vp/tu/sa), provider, name, isOfficial
  • Locationcountry (ISO alpha-2), subdivision, municipality
  • Feed URLsdownloadUrl (direct), latestUrl (stable "latest"), authType, apiKeyParam
  • Metadatalicense, feedContactEmail, staticReference, status, features
  • boundingBoxminLatitude, maxLatitude, minLongitude, maxLongitude, extractedOn

Use a feed's downloadUrl / latestUrl to fetch the actual GTFS zip.

Filters

FieldTypeDefaultDescription
countrystringISO 3166-1 alpha-2, e.g. AT, DE, ES, RO
citystringSubstring match on municipality or subdivision
providerstringSubstring match on provider or feed name
dataTypestringallgtfs, gtfs-rt or gbfs
includeInactivebooleanfalseInclude feeds flagged inactive/deprecated
maxResultsinteger500Cap on feeds returned

Example input

{ "country": "AT", "dataType": "gtfs", "maxResults": 200 }

Everything around Barcelona:

{ "city": "Barcelona", "maxResults": 100 }

Example output (one feed)

{
"mdbSourceId": "mdb-1874",
"dataType": "gtfs",
"entityType": null,
"provider": "Wiener Linien",
"name": "Vienna GTFS",
"country": "AT",
"subdivision": "Vienna",
"municipality": "Vienna",
"isOfficial": "true",
"downloadUrl": "https://www.wienerlinien.at/ogd_realtime/doku/ogd/gtfs/gtfs.zip",
"latestUrl": "https://files.mobilitydatabase.org/mdb-1874/mdb-1874-latest.zip",
"authType": "0",
"apiKeyParam": null,
"license": "https://www.data.gv.at/katalog/dataset/...",
"feedContactEmail": null,
"staticReference": null,
"status": "active",
"features": "",
"boundingBox": {
"minLatitude": 48.09,
"maxLatitude": 48.32,
"minLongitude": 16.18,
"maxLongitude": 16.58,
"extractedOn": "2026-05-30T12:00:00Z"
}
}

Why this actor

  • Discovery layer for transit data — find the right feed by country, city, provider or type, then fetch its zip.
  • Direct + stable URLs — both the provider's downloadUrl and a MobilityData-hosted latestUrl.
  • Bounding boxes — geographic filtering and map coverage out of the box.
  • Keyless & reliable — parses the official catalog CSV with retry/backoff.

Notes

  • Source: the Mobility Database catalog CSV (hosted by MobilityData). No API key required.
  • Inactive/deprecated feeds are excluded by default — set includeInactive to see them.
  • Independent tool; not affiliated with MobilityData.

Pricing

Pay per result — $2.00 per 1,000 results (one result = one transit feed). No subscription or platform fees.

  • Transitland Scraper — routes, stops and operators across transit networks.
  • TfL London Scraper — Transport for London data.
  • Berlin VBB Scraper — Berlin/Brandenburg transit.