transitland_fetch.md
July 12, 2026 ยท View on GitHub
transitland fetch
Fetch GTFS data and create feed versions
Synopsis
Fetch GTFS data and create feed versions
Use after the sync command.
transitland fetch [flags] [feeds...]
Options
--allow-ftp-fetch Allow fetching from FTP urls
--allow-http-fetch-unfiltered Disable SSRF protection for http(s) fetches; allow private/loopback/metadata IPs (use only for local CLI runs)
--allow-local-fetch Allow fetching from filesystem directories/zip files
--allow-partial Allow partial feeds missing normally-required files (agency, routes, trips, stop_times, calendar)
--allow-s3-fetch Allow fetching from S3 urls
--create-feed Create feed record if not found
--dburl string Database URL (default: $TL_DATABASE_URL)
--dmfr string Filter by feed IDs in DMFR file; equivalent to specifying feed IDs as arguments
--dry-run Dry run; print feeds that would be imported and exit
--fail Exit with error code if any fetch is not successful
--feed-url string Manually fetch a single URL; you must specify exactly one feed_id
--fetched-at string Manually specify fetched_at value, e.g. 2020-02-06T12:34:56Z
-h, --help help for fetch
--jobs-file string Specify fetch jobs in file, one per line as 'feed_id <tab> url'
--limit int Maximum number of feeds to fetch
--secret-env stringArray Specify secret from environment variable as feed_id:ENV_VAR or file.json:ENV_VAR
--secrets string Path to DMFR Secrets file
--storage string Storage destination; can be s3://... az://... or path to a directory (default ".")
--strict Reject feeds with validation errors
--validation-report Save validation report
--validation-report-storage string Storage path for saving validation report JSON
--workers int Worker threads (default 1)
SEE ALSO
- transitland - transitland-lib utilities