PHP — API para Obter Notícias de Todos o Mundo

Explore as possibilidades da API News API: obtenha resultados de notícias em tempo real para sua aplicação

PHP — API para Obter Notícias de Todos o Mundo

Olá Gente!


As vezes precisamos exibir algumas notícias em um site, porem, ficar fazendo Crawler de sites é complicado.


Para isto, existe uma API excelente, que é grátis para até 100 requisições por dia, com isto, basta fazer a requisição e armazenar em cache:

News API – Search News and Blog Articles on the Web
Get JSON search results for global news articles in real-time with our free News API.

Esta API requer uma API Key, então, primeiro crie sua API Key em:

Register - News API
Get a free API key for News API - an API for accessing JSON metadata for the latest news headlines from a range of sources.


Para buscar as notícias, precisamos fazer uma GET para:

https://newsapi.org/v2/everything


Enviando alguns parâmetros:

- apiKey: A API Key que você recebeu ao se cadastrar neste site
- q: O que você esta buscando, neste exemplo, iremos preencher “Harry Potter”
- language: A sigla do idioma, neste exemplo, iremos preencher “pt” para “Português”
- sortBy: A ordenação das notícias, neste exemplo, iremos preencher com “publishedAt” para trazer as notícias ordenadas por mais recentes
- pageSize: Q quantidade de registros, neste exemplo, iremos preencher com “100”


Exemplo:


Como resultado, iremos receber um array no elemento “articles”, onde cada elemento é uma notícia:


Existem mais configurações possíveis que podem ser consultadas em:

Everything - Documentation - News API

Por hoje é isto, queridos desenvolvedores! 👩‍💼
Até logo! 👋