Transportation · head-to-head

BC Ferries vs Transport for Lisbon, Portugal

BC Ferries

An independent, keyless JSON API built by developer Sam Pratt that scrapes and republishes BC Ferries' current sailing schedules, capacity and fill percentages, and vessel names for both major and minor routes via simple GET endpoints like /v2/capacity and /v2/noncapacity. It's a hobbyist project sustained through GitHub Sponsors donations rather than an official BC Ferries product, and it also backs a companion iOS app.

Transport for Lisbon, Portugal

EMEL (Lisbon's municipal mobility and parking operator) publishes its open data through the city's Lisboa Aberta CKAN portal rather than a dedicated live API — the old emel.city-platform.com/opendata/ address now 302-redirects to an unrelated EMEL page. Datasets cover on-street and off-street parking locations and occupancy, GIRA bike-share, regulated parking zones, road tunnels, and street furniture, served keyless as CSV, SHP, and JSON via CKAN's standard action API.

BC FerriesTransport for Lisbon, Portugal
AuthenticationNoneNone
Pricingfreefree
FormatsJSONJSON, CSV, SHP
CORSyesno
HTTPSYesYes

BC Ferries supports CORS, while Transport for Lisbon, Portugal doesn't — pick BC Ferries for direct browser calls.

More comparisons