Transport Canada Vehicle Recalls Database API
Transport Canada's only first-party public REST API. Returns safety-related recall records for vehicles, tires and child restraints recorded by the Defect Investigations and Recalls Division. The service root is self-describing — GET the application root and it returns the tables (recall, recall-summary) and the query parameters each accepts (recall-number, make-name, manufacturer-name, minimum-model-year, maximum-model-year, year-range, model-name) in both English and French. Path-segment query style, format=json or format=XML, no API key, no rate limit published. English and French service trees are mirrored at /eng/ and /fra/.
Documentation
Documentation
https://open.canada.ca/data/en/dataset/1ec92326-47ef-4110-b7ca-959fab03f96d
APIReference
https://data.tc.gc.ca/v1.3/api/eng/vehicle-recall-database/?format=json
Documentation
https://open.canada.ca/data/dataset/1ec92326-47ef-4110-b7ca-959fab03f96d/resource/651cd076-d18c-49af-bd35-bfc89377e5cf/download/vehicle-recall-database-api-documentation.docx
Other Resources
ServiceDescriptor
https://raw.githubusercontent.com/api-evangelist/transport-canada/refs/heads/main/capabilities/transport-canada-vehicle-recalls-api-root.json
Conventions
https://raw.githubusercontent.com/api-evangelist/transport-canada/refs/heads/main/conventions/transport-canada-conventions.yml
BulkDownload
https://opendatatc.tc.canada.ca/vrdb_full_monthly.csv
BulkDownload
https://opendatatc.tc.canada.ca/vrdb_full_monthly.xml
DataDictionary
https://opendatatc.blob.core.windows.net/opendatatc/recalls_variables.txt
License
https://open.canada.ca/en/open-government-licence-canada
APIsJSON
https://raw.githubusercontent.com/api-evangelist/transport-canada/refs/heads/main/apis.yml