Next free-source hunt
We check for new free data every weekday.
Datasets / OSINT
open.canada.ca/

Canadian Register of Large Vessels (Transport Canada)

Freeauth: noneCustom#osint#maritime#vessel-registry#canada#imo✓ verified Nov 5, 2026

Canadian Register of Large Vessels (Transport Canada)

The Canadian Register of Large Vessels, hosted on open.canada.ca and published by Transport Canada, lists official number, IMO number, hull number, year of build, port of registry, tonnage and dimensions for registered large vessels, downloadable as a single XLSX file; Transport Canada's VRQS site offers a separate online per-vessel registration query.

Required Attribution:

Contains information licensed under the Open Government Licence – Canada.

Coverage

About 26,700 vessel rows in the checked XLSX: Official Number, Vessel Name, IMO Vessel Number, Hull Number, Year of Build, Port of Registry, Gross/Net Tonnage, Length/Breadth/Depth, Engine/Propulsion and related fields. The XLSX is regenerated regularly (registrations through 2026-11-04 in the file checked 2026-11-06; Last-Modified Thu, 05 Nov 2026); the open.canada.ca dataset record lists frequency Continual. The data.tc.gc.ca v1.3 JSON API was unreliable when checked (HTTP 500 / empty or 404 responses). The VRQS page offers an online per-vessel registration query as a separate path.

Verdict

This is the official Canadian large-vessel register for agents that need official number, IMO number, tonnage, dimensions and port-of-registry fields for Canadian-flagged ships, distributed as a roughly 26,700-row XLSX under the Open Government Licence – Canada. The XLSX is regenerated regularly (registrations through 2026-11-04 in the file checked 2026-11-06); the data.tc.gc.ca v1.3 JSON API was unreliable when checked (HTTP 500 / empty or 404 responses), so the XLSX is the working path for this entry rather than the API.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load the Canadian Register of Large Vessels into pandas and Parquet. Checked against the provider's documentation on Nov 5, 2026.

Raw skill file (/skills/transport-canada-register-large-vessels.md)Also in our MCP server: call get_ingestion_skill with {"slug": "transport-canada-register-large-vessels"}.

Access

  • No key for the open.canada.ca dataset page and the XLSX download.
  • The data.tc.gc.ca v1.3 JSON API was unreliable when checked (HTTP 500 / empty or 404 responses); this skill uses the XLSX instead.

Request

bash
curl -s 'https://opendatatc.tc.canada.ca/large-vessel-registry_dataset_en.xlsx' -o large-vessels.xlsx

Format

XLSX workbook: Official Number, Vessel Name, IMO Vessel Number, Hull Number, Year of Build, Port of Registry, Gross/Net Tonnage, Length/Breadth/Depth, Engine/Propulsion and related fields.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Transport Canada Canadian Register of Large Vessels XLSX -> pandas -> Parquet."""
import io
import pandas as pd
import requests

UA = {"User-Agent": "SignalLabCheck/1.0"}
URL = "https://opendatatc.tc.canada.ca/large-vessel-registry_dataset_en.xlsx"
r = requests.get(URL, headers=UA, timeout=120)
r.raise_for_status()
df = pd.read_excel(io.BytesIO(r.content), dtype=str)  # needs openpyxl
df.to_parquet("transport_canada_large_vessels.parquet", index=False)
print(len(df), "vessels;", df["IMO Vessel Number"].notna().sum(), "with an IMO number")
print(df[["Official Number", "Vessel Name", "IMO Vessel Number", "Port of Registry"]].head())

Run by us on 2026-11-05 (python 3 | pandas | pyarrow | requests | openpyxl). Result: Fetched the English XLSX on 2026-11-05: 26,671 vessel rows, 1,165 with an IMO number. Re-checked 2026-11-06: Last-Modified Thu, 05 Nov 2026, newest Certificate Issuing/Registration date 2026-11-04. The data.tc.gc.ca v1.3 JSON API was unreliable the same nights, so this skill reads the XLSX.

Limits

  • Not stated numeric rate limit.
  • One XLSX of about 3.1 MB; parsing needs openpyxl.

Quirks

  • The JSON API (data.tc.gc.ca v1.3) was unreliable when checked (HTTP 500 / empty or 404 responses); use the XLSX resource instead.
  • The XLSX is regenerated regularly (registrations through 2026-11-04 in the file checked 2026-11-06); do not treat the catalog-record last_modified metadata as the data vintage.

Terms and attribution

  • Open Government Licence – Canada: worldwide, royalty-free, perpetual, non-exclusive, including commercial use, with source acknowledgment.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer