Flag of Canada

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": 324980,
    "articles": [
        {
            "id": "9f9fccc98703ecb7672b7ffc8409ade5",
            "title": "Après une arrestation pour alcool au volant, François Tremblay quitte le caucus de la CAQ",
            "description": "Le député de Dubuc a été arrêté avec deux fois la limite d’alcool permise dans le sang.",
            "content": "Moins de 48 heures après son arrestation pour conduite avec facultés affaiblies, l’élu de Dubuc, François Tremblay, a quitté vendredi l’équipe des députés caquistes.\n« À la suite de discussions avec le député […], il a été convenu, d’un commun accord... [1287 chars]",
            "url": "https://www.ledevoir.com/politique/quebec/946986/apres-arrestation-alcool-volant-francois-tremblay-quitte-caucus-caq",
            "image": "https://media1.ledevoir.com/image/946986.jpg?crop=3%3A2%2Csmart&width=1600&ts=1768009627",
            "publishedAt": "2026-01-09T23:35:00Z",
            "lang": "fr",
            "source": {
                "id": "c84f2ae7c58e4987789aacb653e5f635",
                "name": "Le Devoir",
                "url": "https://www.ledevoir.com"
            }
        },
        {
            "id": "edb2d3ec7f4db7d57ae72d5a3987980c",
            "title": "Man accused in Ryan Wedding case seeks to protect IDs of sureties, citing safety risk",
            "description": "An Ontario man arrested in a sweep targeting alleged associates of Canadian fugitive Ryan Wedding is asking the court to protect the identities of the people proposing to supervise him on bail.",
            "content": "An Ontario man arrested in a sweep targeting alleged associates of Canadian fugitive Ryan Wedding is asking the court to protect the identities of the people proposing to supervise him on bail.\nLawyers representing Rolan Sokolovski made an applicatio... [2176 chars]",
            "url": "https://www.cbc.ca/news/canada/toronto/ont-wedding-charges-9.7040029",
            "image": "https://i.cbc.ca/ais/7f9d9590-6861-4687-bfd5-ce51c60012ea,1767989686341/full/max/0/default.jpg?im=Crop%2Crect%3D%280%2C278%2C5408%2C3042%29%3BResize%3D620",
            "publishedAt": "2026-01-09T23:02:49Z",
            "lang": "en",
            "source": {
                "id": "aa998c61041906c2082d63fdef6cc33a",
                "name": "CBC",
                "url": "https://www.cbc.ca"
            }
        },
        {
            "id": "b3fad40246df2ffa09fad6b70543421a",
            "title": "1 patient dead after altercation at Royal University Hospital in Saskatoon",
            "description": "Police are investigating the death of a patient at Royal University Hospital in Saskatoon after an altercation with security on Friday morning.",
            "content": "Saskatoon police responded to the 100 block of Hospital Drive after a person was reported deceased following an altercation with hospital security on Jan. 9, shortly after 7 a.m.\nAccording to the Saskatchewan Health Authority (SHA), protective servic... [1218 chars]",
            "url": "https://globalnews.ca/news/11607061/1-patient-dead-after-altercation-at-royal-university-hospital-in-saskatoon/",
            "image": "https://globalnews.ca/wp-content/uploads/2026/01/a49870e77ddfb1943dccf14711f1de854a7b59a1fac7cf98d43900e48a77db26.jpg?quality=65&strip=all&w=720&h=379&crop=1",
            "publishedAt": "2026-01-09T22:58:31Z",
            "lang": "en",
            "source": {
                "id": "a301f1a787ffad153a758085184d4bbb",
                "name": "Global News",
                "url": "https://globalnews.ca"
            }
        }
    ]
}

Categories