Portugal World News API

Get the live top world headlines from Portugal with our JSON API.

Get API key for the Portugal World 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 Portugal.

GET
https://gnews.io/api/v4/top-headlines?country=pt&category=world&apikey=API_KEY
{
    "totalArticles": 123240,
    "articles": [
        {
            "id": "007dea764b8a948c42cf80734685db10",
            "title": "Trump declara fim da guerra com Irão para evitar Congresso",
            "description": "A 60 dias do prazo constitucional, Trump enviou carta ao Congresso declarando o conflito \"cessado\" — apesar do bloqueio naval e da presença militar na região se manterem.",
            "content": "A Casa Branca declarou esta sexta-feira ao Congresso que as hostilidades com o Irão terminaram, de forma a contornar o prazo legal que obrigaria o Presidente dos Estados Unidos, Donald Trump, a obter autorização parlamentar para manter a guerra.\nSegu... [2782 chars]",
            "url": "https://observador.pt/2026/05/01/trump-diz-que-hostilidades-com-irao-cessaram-para-evitar-autorizacao-parlamentar/",
            "image": "https://wm.observador.pt/wm/l/https%3A%2F%2Fbordalo.observador.pt%2Fv2%2Frs%3Afill%3A770%3A403%2Fc%3A2000%3A1122%3Anowe%3A0%3A29%2Fq%3A70%2Ff%3Awebp%2Fplain%2Fhttps%3A%2F%2Fs3.observador.pt%2Fwp-content%2Fuploads%2F2026%2F05%2F01180137%2F47025554.jpg?layer=obstop:T",
            "publishedAt": "2026-05-01T20:34:30Z",
            "lang": "pt",
            "source": {
                "id": "06c86b4317c4889570e5214b3ef4da53",
                "name": "Observador",
                "url": "https://observador.pt"
            }
        },
        {
            "id": "3ab892e8da895f45b0c0e8001cbfdbcc",
            "title": "Trump diz que não precisa de autorização do Congresso para guerra no Irão porque \"hostilidades terminaram\"",
            "description": "Presidente dos EUA argumenta que cessar-fogo suspende a aplicação da legislação que limita a atuação presidencial em tempo de guerra.",
            "content": "O Correio da Manhã incentiva todos os Leitores a interagirem através de comentários às notícias publicadas no seu site, de uma maneira respeitadora com o cumprimento dos princípios legais e constitucionais. Assim são totalmente ilegítimos comentários... [7369 chars]",
            "url": "https://www.cmjornal.pt/mais-cm/especiais/conflito-no-medio-oriente/detalhe/trump-diz-que-nao-precisa-de-autorizacao-do-congresso-para-guerra-no-irao-porque-hostilidades-terminaram",
            "image": "https://cdn.cmjornal.pt/images/2026-04/img_1280x721uu2026-04-24-21-18-00-2280808.jpg",
            "publishedAt": "2026-05-01T19:12:00Z",
            "lang": "pt",
            "source": {
                "id": "2008508df4347bc5a804914c0f2c0bf9",
                "name": "cmjornal.pt",
                "url": "https://www.cmjornal.pt"
            }
        },
        {
            "id": "634863d313f23e5e190f9a711a43567e",
            "title": "Bruxelas quer que Trump esclareça porque quer aumentar tarifas sobre os carros e acena com retaliação",
            "description": "Trump ameaça com 25%, quando o acordado limitava as tarifas sobre os carros europeus a 15%",
            "content": "Exclusivo\nEconomia\nBruxelas quer que Trump esclareça porque quer aumentar tarifas sobre os carros e acena com retaliação\nTrump ameaça com 25%, quando o acordado limitava as tarifas sobre os carros europeus a 15%\nSusana Frexes\nCorrespondente em Bruxel... [561 chars]",
            "url": "https://expresso.pt/economia/2026-05-01-bruxelas-quer-que-trump-esclareca-porque-quer-aumentar-tarifas-sobre-os-carros-e-acena-com-retaliacao-568abc6e",
            "image": "https://images.impresa.pt/expresso/2026-05-01-gettyimages-2207658194.jpg-aede40be/1.91x1?wm=true&outputFormat=jpeg",
            "publishedAt": "2026-05-01T19:11:06Z",
            "lang": "pt",
            "source": {
                "id": "bece254dd0f3430f625a124636ca5be1",
                "name": "Expresso",
                "url": "https://expresso.pt"
            }
        }
    ]
}

Categories