Canada Nation News API

Get the live top nation headlines from Canada with our JSON API.

Get API key for the Canada Nation News API

API Demonstration

This example demonstrates the HTTP request to make and the JSON response you will receive when you use the news api to get the top headlines from Canada.

GET
https://gnews.io/api/v4/top-headlines?country=ca&category=nation&apikey=API_KEY
{
    "totalArticles": 383484,
    "articles": [
        {
            "id": "f83d1144379f99e6359e1424a5e77b65",
            "title": "Child in critical condition after incident at Mahogany Beach",
            "description": "First responders were called to the southeast Calgary lake on Sunday evening after reports of a young swimmer gone missing in the water.",
            "content": "Article content\nA child who went missing in the water at Mahogany Beach has been found and taken to a hospital for critical care.\nTHIS CONTENT IS RESERVED FOR SUBSCRIBERS ONLY\nSubscribe now to read the latest news in your city and across Canada.\nUnli... [2229 chars]",
            "url": "https://calgaryherald.com/news/possible-drowning-mahogany-beach-child-swimmer",
            "image": "https://smartcdn.gprod.postmedia.digital/calgaryherald/wp-content/uploads/2026/05/calgary-fire-department-aquatic-rescue.jpg",
            "publishedAt": "2026-05-04T04:27:56Z",
            "lang": "en",
            "source": {
                "id": "af066846dd4231e04bbe1c52f50938c9",
                "name": "Calgary Herald",
                "url": "https://calgaryherald.com"
            }
        },
        {
            "id": "b3f792c6e6facdec0423abd4f281c9ed",
            "title": "Fire department attends multiple garage fire calls",
            "description": "The department extinguished a blaze in a Rossmore Road garage and attended another garage fire call on Chambers Avenue",
            "content": "Sault Ste. Marie Fire Services had its hands full with garages Sunday evening.\nAt around 7 p.m., multiple fire trucks attended a garage fire on Rossmore Road, where fire fighters extinguished a blaze that charred the detached structure located toward... [502 chars]",
            "url": "https://www.sootoday.com/city-police-beat/fire-department-attends-multiple-garage-fire-calls-12230136",
            "image": "https://www.vmcdn.ca/f/files/sootoday/2026-05-03-rossmore9.jpeg;w=1200;h=800;mode=crop",
            "publishedAt": "2026-05-04T01:30:00Z",
            "lang": "en",
            "source": {
                "id": "e75700b3f7b2c08a9430fe2e93805216",
                "name": "SooToday.com",
                "url": "https://www.sootoday.com"
            }
        },
        {
            "id": "aee9f0045fea6e86163bd29741760059",
            "title": "Alberta separatists reach deadline for collecting referendum petition signatures",
            "description": "Stay Free Alberta says it has already gathered the number required under provincial law",
            "content": "Alberta separatists have reached their deadline to collect the signatures they need to force an independence referendum, ending a four-month campaign and setting the stage for a possible vote on secession this fall.\nThe group behind the petition, Sta... [5948 chars]",
            "url": "https://www.theglobeandmail.com/canada/alberta/article-alberta-separatists-reach-signature-collection-deadline-for/",
            "image": "https://www.theglobeandmail.com/resizer/v2/HB2EOBFLKJHBJJFVFIACIA7LUM.JPG?auth=f08f095f35644177555ab837af1929073ef8c13567ecd37d1f73c31a4d4a0386&width=1200&height=800&quality=80&smart=true",
            "publishedAt": "2026-05-03T23:54:30Z",
            "lang": "en",
            "source": {
                "id": "7bf059d2d239a92b25534b00be01732d",
                "name": "The Globe and Mail",
                "url": "https://www.theglobeandmail.com"
            }
        }
    ]
}

Categories