Transportation · head-to-head
BC Ferries vs Transport for Norway
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.
Entur is Norway's national registry for public transport data, aggregating schedules and real-time updates from 60+ operators (21,000 daily departures) behind a GraphQL Journey Planner API, plus SIRI real-time and NeTEx static feeds. Fully open and free of charge, keyless for read access, though Entur asks every consumer to self-identify with an ET-Client-Name header and reserves the right to rate-limit unidentified traffic; the old developer.entur.org portal is being retired in favor of developer.entur.no.
| BC Ferries | Transport for Norway | |
|---|---|---|
| Authentication | None | None |
| Pricing | free | free |
| Formats | JSON | GraphQL, JSON, SIRI |
| CORS | yes | yes |
| HTTPS | Yes | Yes |
Transport for Norway supports 3 response formats, while BC Ferries offers fewer — pick Transport for Norway for more integration flexibility.