Canada Sports News API

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

Get API key for the Canada Sports 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=sports&apikey=API_KEY
{
    "totalArticles": 399296,
    "articles": [
        {
            "id": "c313462e08145b090ba4f4a2b2ac0a53",
            "title": "Johnston scores twice, Stars hold off Wild in Game 2 to even West 1st Round",
            "description": "Duchene has goal, assist for Dallas; Faber scores 1st 2 playoff goals for Minnesota",
            "content": "Matt Duchene had a goal and an assist, and Jason Robertson scored for the Stars, who are the No. 2 seed from the Central Division. Nils Lundkvist had two assists, and Jake Oettinger made 28 saves.\n“(Oettinger)’s an unbelievable goalie, and he was awe... [6873 chars]",
            "url": "https://www.nhl.com/news/minnesota-wild-dallas-stars-game-2-recap-april-20-2026",
            "image": "https://media.d3.nhle.com/image/private/t_ratio16_9-size50/prd/m0rhv4ywiyyon0gjmhp9.png",
            "publishedAt": "2026-04-21T07:27:16Z",
            "lang": "en",
            "source": {
                "id": "8c7d2a077d28a24e16f925a9ca740291",
                "name": "NHL.com",
                "url": "https://www.nhl.com"
            }
        },
        {
            "id": "93c8cf02912c41018cc04c1d0a53618f",
            "title": "Player grades: Edmonton Oilers goal rush too much for Ducks in 4-3 win",
            "description": "Edmonton Oilers Anaheim Ducks Game 1 score McDavid Ingram player grades",
            "content": "Article content\nThe Edmonton Oilers committed an array of defensive mistakes — the kind that haunted them most of the year — and gave up a two goal first period lead. But they went hard to the net all game, and scored four goals on the rush, two by J... [4477 chars]",
            "url": "https://edmontonjournal.com/sports/hockey/nhl/cult-of-hockey/edmonton-oilers-anaheim-ducks-score-4-3-draisaitl-kapanen-podkolzin",
            "image": "https://smartcdn.gprod.postmedia.digital/edmontonjournal/wp-content/uploads/2026/04/20260420db028.ej_302702368-2.jpg",
            "publishedAt": "2026-04-21T06:39:00Z",
            "lang": "en",
            "source": {
                "id": "e1bb7faab7a09cc8de613baac0095d5f",
                "name": "Edmonton Journal",
                "url": "https://edmontonjournal.com"
            }
        },
        {
            "id": "2510f4c127a2522c9f09327101758376",
            "title": "Ottawa Senators vs. Carolina Hurricanes",
            "description": "NHL Game recap for the Ottawa Ottawa Senators vs. Carolina Carolina Hurricanes game on April 20, 2026. Follow every play as it happens throughout the NHL season on CBS Sports and the CBS Sports app.",
            "content": "RALEIGH, N.C. (AP) Jordan Martinook beat Linus Ullmark from the slot at 13:53 of the second overtime to help the Carolina Hurricanes beat the Ottawa Senators 3-2 on Monday night and take a 2-0 lead in their first-round series in the NHL playoffs.\nMar... [2394 chars]",
            "url": "https://www.cbssports.com/nhl/gametracker/recap/NHL_20260420_OTT@CAR/",
            "image": "https://sportsfly.cbsistatic.com/fly-552/bundles/sportsmediacss/images/fantasy/default-article-image-large.png",
            "publishedAt": "2026-04-21T04:18:45Z",
            "lang": "en",
            "source": {
                "id": "416e66c8ea979965c0cee3b0ed1f714b",
                "name": "CBS Sports",
                "url": "https://www.cbssports.com"
            }
        }
    ]
}

Categories