COVID-19 Tracker Canada API

⭐ Beginner's Pick Health / No Auth Required Beginner HTTPS
Free to Use Varies (check documentation)

Overview

The COVID-19 Tracker Canada API provides detailed, province-level COVID-19 data for Canada including confirmed cases, deaths, hospitalizations, ICU counts, and vaccination figures. It is a well-documented REST API returning JSON and does not require an API key. Ideal for developers building Canadian public health dashboards or educational tools.

💡

Beginner Tip

Use the /summary endpoint for a quick national snapshot, then drill into /reports?province=ON (replace ON with a province code) for province-specific data.

Available Data

track name and artist
album metadata
audio preview URLs
popularity score
genre classification
case counts and statistics

Example Response

JSON Response
{
  "name": "Bohemian Rhapsody",
  "artist": "Queen",
  "album": "A Night at the Opera",
  "duration_ms": 354000,
  "popularity": 92,
  "preview_url": "https://p.scdn.co/mp3-preview/..."
}

Field Reference

total_cases Cumulative confirmed COVID-19 cases across Canada.
total_fatalities Total deaths attributed to COVID-19.
total_hospitalizations Total patients ever hospitalized due to COVID-19.
total_criticals Total patients who required ICU treatment.
total_vaccinations Total vaccine doses administered across Canada.
last_updated ISO 8601 timestamp of the most recent data update.

Implementation Example

const url = "https://api.covid19tracker.ca/docs/1.0/overview";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

Unknown province code Province abbreviations must follow Canadian standards (e.g., ON, BC, AB), not full names.
Call /provinces first to get the complete list of valid province slugs and their codes.
Empty results for date range Querying dates before data collection began returns empty arrays.
Start date queries from 2020-01-25, the earliest date in the dataset.
Rate limit or slow response High-traffic periods can slow the community-hosted server.
Cache responses on your server for at least 1 hour since data is updated once daily anyway.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 15/20
✓ Reliability 7/15
Response Time 321ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Health
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →