Google News
Google News: News
News from Google News. Costs 1 credit per successful call.
GET
https://api.perceptlayer.com
/
v1
/
google-news
/
news
News
curl --request GET \
--url https://api.perceptlayer.com/v1/google-news/news \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.perceptlayer.com/v1/google-news/news"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.perceptlayer.com/v1/google-news/news', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://api.perceptlayer.com/v1/google-news/news';
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.perceptlayer.com/v1/google-news/news"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.perceptlayer.com/v1/google-news/news",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.perceptlayer.com/v1/google-news/news")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.get("https://api.perceptlayer.com/v1/google-news/news")
.header("X-API-Key", "<api-key>")
.asString();{
"endpoint": "google-news.news",
"params": {
"q": "technology"
},
"response": {
"news_results": [
{
"position": 1,
"title": "Top Strategic Technology Trends for 2027",
"link": "https://www.gartner.com/en/articles/top-technology-trends-2027",
"type": "article",
"snippet": "Explore Gartner's Top Strategic Technology Trends for 2027 — 10 trends that will shape autonomy, resilience and governance in the years...",
"iso_date": "2026-10-20T15:59:45+00:00",
"published_at": "2026-10-20 15:59:45 UTC",
"date": "2 days ago",
"thumbnail": "https://www.gartner.com/ngw/globalassets/en/information-technology/images/covers/itsym-top-tech-trends.webp",
"thumbnail_small": "https://www.gartner.com/ngw/globalassets/en/information-technology/images/covers/itsym-top-tech-trends.webp",
"source": {
"name": "Gartner",
"icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://www.gartner.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "Gartner"
},
"story_token": "CBMib0FVX3lxTE1zMGNNN1p0UTdtOXV0U3RoU2JvSGlYUXpQYTZIeEFvcHZGZVpiazBjZ2UyZ0ZhVzZ6NUl3c3Y3LTdCWUVfYVd1YnZuMFdtVElGcHlsR3IwM1BnYXBQNGZueEdldUZJOWM0UnRTQ3Y0WQ",
"related_publications": [
{
"title": "Gartner",
"link": "https://news.google.com/publications/CAAqJQgKIh9DQklTRVFnTWFnMEtDMmRoY25SdVpYSXVZMjl0S0FBUAE",
"publication_token": "CAAqJQgKIh9DQklTRVFnTWFnMEtDMmRoY25SdVpYSXVZMjl0S0FBUAE"
}
]
},
{
"position": 2,
"title": "How did AI discover the internet's massive cyber-security risk?",
"link": "https://www.bbc.com/news/videos/cq0ld7e0jg2eo",
"type": "article",
"snippet": "The BBC's technology correspondent Joe Tidy explains how it happened, and what it means for you.",
"iso_date": "2026-10-22T12:17:44+00:00",
"published_at": "2026-10-22 12:17:44 UTC",
"date": "today",
"thumbnail": "https://ichef.bbci.co.uk/news/1024/branded_news/1179/live/36410730-ce21-11f1-bc2e-018d645d8d21.png",
"thumbnail_small": "https://ichef.bbci.co.uk/news/1024/branded_news/1179/live/36410730-ce21-11f1-bc2e-018d645d8d21.png",
"source": {
"name": "BBC",
"icon": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.bbc.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "BBC"
},
"story_token": "CBMiWEFVX3lxTFBkQ0VLSmdYNkk0TzVBZGtlU3piaFlGejFNemlncTZRTWR2MjFlNDhpWWNiVnJMYk5PRUo3eHJ2YlppUmtoLW5FbERMTFNBZ2xkMVhzNmpFWXU",
"related_publications": [
{
"title": "BBC",
"link": "https://news.google.com/publications/CAAqIAgKIhpDQklTRFFnTWFna0tCMkppWXk1amIyMG9BQVAB",
"publication_token": "CAAqIAgKIhpDQklTRFFnTWFna0tCMkppWXk1amIyMG9BQVAB"
}
]
},
{
"position": 3,
"title": "Ohio State holds groundbreaking ceremony for Timashev Technology Tower",
"link": "https://news.osu.edu/ohio-state-holds-groundbreaking-ceremony-for-timashev-technology-tower/",
"type": "article",
"snippet": "The Ohio State University held a groundbreaking ceremony Tuesday to celebrate the next chapter in the university's Innovation District: The...",
"iso_date": "2026-10-20T23:43:16+00:00",
"published_at": "2026-10-20 23:43:16 UTC",
"date": "2 days ago",
"thumbnail": "https://content.presspage.com/uploads/2170/34802052-d03e-424a-82b2-3f9006c8b4c5/1920_thetimashevtechnologytower.jpg?10000",
"thumbnail_small": "https://content.presspage.com/uploads/2170/34802052-d03e-424a-82b2-3f9006c8b4c5/1920_thetimashevtechnologytower.jpg?10000",
"source": {
"name": "Ohio State News",
"icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://news.osu.edu&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "Ohio State News"
},
"story_token": "CBMilwFBVV95cUxNYnN4Qm9OcWlrUEU4QXBZaVUwUHVQRGkwYTZNTGdvcm9KMFFMOHBCQkt2cUh3VG05VkVRTUJidnJPMVdrNHpqQ0FYZmxhcFh0T1d4Mmh3VmdZT3gxQ29HeHprRExVQktzNEFtSnJFZ3FjdjRlZk5LY1N6bl9mZUxJb1ZCdnFTSmxqSEw2eGRmUTZMbGRDSUtv",
"related_publications": [
{
"title": "Ohio State News",
"link": "https://news.google.com/publications/CAAqJggKIiBDQklTRWdnTWFnNEtERzVsZDNNdWIzTjFMbVZrZFNnQVAB",
"publication_token": "CAAqJggKIiBDQklTRWdnTWFnNEtERzVsZDNNdWIzTjFMbVZrZFNnQVAB"
}
]
}
],
"menu_links": [
{
"title": "U.S.",
"link": "https://news.google.com/topics/CAAqIggKIhxDQkFTRHdvSkwyMHZNRGxqTjNjd0VnSmxiaWdBUAE?hl=en-US&gl=US&ceid=US%3Aen",
"topic_token": "CAAqIggKIhxDQkFTRHdvSkwyMHZNRGxqTjNjd0VnSmxiaWdBUAE"
},
{
"title": "World",
"link": "https://news.google.com/topics/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx1YlY4U0FtVnVHZ0pWVXlnQVAB?hl=en-US&gl=US&ceid=US%3Aen",
"topic_token": "CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx1YlY4U0FtVnVHZ0pWVXlnQVAB"
},
{
"title": "Your local news",
"link": "https://news.google.com/topics/CAAqHAgKIhZDQklTQ2pvSWJHOWpZV3hmZGpJb0FBUAE?hl=en-US&gl=US&ceid=US%3Aen",
"topic_token": "CAAqHAgKIhZDQklTQ2pvSWJHOWpZV3hmZGpJb0FBUAE"
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}1 credit per successful call; failed calls are free. See the Google News API overview for every Google News endpoint.
Authorizations
Query Parameters
Maximum string length:
500Maximum string length:
2Maximum string length:
2Maximum string length:
200Maximum string length:
100Maximum string length:
200Maximum string length:
200Maximum string length:
2000Available options:
0, 1 Was this page helpful?
⌘I
News
curl --request GET \
--url https://api.perceptlayer.com/v1/google-news/news \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.perceptlayer.com/v1/google-news/news"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.perceptlayer.com/v1/google-news/news', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://api.perceptlayer.com/v1/google-news/news';
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.perceptlayer.com/v1/google-news/news"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.perceptlayer.com/v1/google-news/news",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.perceptlayer.com/v1/google-news/news")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_bodyHttpResponse<String> response = Unirest.get("https://api.perceptlayer.com/v1/google-news/news")
.header("X-API-Key", "<api-key>")
.asString();{
"endpoint": "google-news.news",
"params": {
"q": "technology"
},
"response": {
"news_results": [
{
"position": 1,
"title": "Top Strategic Technology Trends for 2027",
"link": "https://www.gartner.com/en/articles/top-technology-trends-2027",
"type": "article",
"snippet": "Explore Gartner's Top Strategic Technology Trends for 2027 — 10 trends that will shape autonomy, resilience and governance in the years...",
"iso_date": "2026-10-20T15:59:45+00:00",
"published_at": "2026-10-20 15:59:45 UTC",
"date": "2 days ago",
"thumbnail": "https://www.gartner.com/ngw/globalassets/en/information-technology/images/covers/itsym-top-tech-trends.webp",
"thumbnail_small": "https://www.gartner.com/ngw/globalassets/en/information-technology/images/covers/itsym-top-tech-trends.webp",
"source": {
"name": "Gartner",
"icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://www.gartner.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "Gartner"
},
"story_token": "CBMib0FVX3lxTE1zMGNNN1p0UTdtOXV0U3RoU2JvSGlYUXpQYTZIeEFvcHZGZVpiazBjZ2UyZ0ZhVzZ6NUl3c3Y3LTdCWUVfYVd1YnZuMFdtVElGcHlsR3IwM1BnYXBQNGZueEdldUZJOWM0UnRTQ3Y0WQ",
"related_publications": [
{
"title": "Gartner",
"link": "https://news.google.com/publications/CAAqJQgKIh9DQklTRVFnTWFnMEtDMmRoY25SdVpYSXVZMjl0S0FBUAE",
"publication_token": "CAAqJQgKIh9DQklTRVFnTWFnMEtDMmRoY25SdVpYSXVZMjl0S0FBUAE"
}
]
},
{
"position": 2,
"title": "How did AI discover the internet's massive cyber-security risk?",
"link": "https://www.bbc.com/news/videos/cq0ld7e0jg2eo",
"type": "article",
"snippet": "The BBC's technology correspondent Joe Tidy explains how it happened, and what it means for you.",
"iso_date": "2026-10-22T12:17:44+00:00",
"published_at": "2026-10-22 12:17:44 UTC",
"date": "today",
"thumbnail": "https://ichef.bbci.co.uk/news/1024/branded_news/1179/live/36410730-ce21-11f1-bc2e-018d645d8d21.png",
"thumbnail_small": "https://ichef.bbci.co.uk/news/1024/branded_news/1179/live/36410730-ce21-11f1-bc2e-018d645d8d21.png",
"source": {
"name": "BBC",
"icon": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.bbc.com&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "BBC"
},
"story_token": "CBMiWEFVX3lxTFBkQ0VLSmdYNkk0TzVBZGtlU3piaFlGejFNemlncTZRTWR2MjFlNDhpWWNiVnJMYk5PRUo3eHJ2YlppUmtoLW5FbERMTFNBZ2xkMVhzNmpFWXU",
"related_publications": [
{
"title": "BBC",
"link": "https://news.google.com/publications/CAAqIAgKIhpDQklTRFFnTWFna0tCMkppWXk1amIyMG9BQVAB",
"publication_token": "CAAqIAgKIhpDQklTRFFnTWFna0tCMkppWXk1amIyMG9BQVAB"
}
]
},
{
"position": 3,
"title": "Ohio State holds groundbreaking ceremony for Timashev Technology Tower",
"link": "https://news.osu.edu/ohio-state-holds-groundbreaking-ceremony-for-timashev-technology-tower/",
"type": "article",
"snippet": "The Ohio State University held a groundbreaking ceremony Tuesday to celebrate the next chapter in the university's Innovation District: The...",
"iso_date": "2026-10-20T23:43:16+00:00",
"published_at": "2026-10-20 23:43:16 UTC",
"date": "2 days ago",
"thumbnail": "https://content.presspage.com/uploads/2170/34802052-d03e-424a-82b2-3f9006c8b4c5/1920_thetimashevtechnologytower.jpg?10000",
"thumbnail_small": "https://content.presspage.com/uploads/2170/34802052-d03e-424a-82b2-3f9006c8b4c5/1920_thetimashevtechnologytower.jpg?10000",
"source": {
"name": "Ohio State News",
"icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://news.osu.edu&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"title": "Ohio State News"
},
"story_token": "CBMilwFBVV95cUxNYnN4Qm9OcWlrUEU4QXBZaVUwUHVQRGkwYTZNTGdvcm9KMFFMOHBCQkt2cUh3VG05VkVRTUJidnJPMVdrNHpqQ0FYZmxhcFh0T1d4Mmh3VmdZT3gxQ29HeHprRExVQktzNEFtSnJFZ3FjdjRlZk5LY1N6bl9mZUxJb1ZCdnFTSmxqSEw2eGRmUTZMbGRDSUtv",
"related_publications": [
{
"title": "Ohio State News",
"link": "https://news.google.com/publications/CAAqJggKIiBDQklTRWdnTWFnNEtERzVsZDNNdWIzTjFMbVZrZFNnQVAB",
"publication_token": "CAAqJggKIiBDQklTRWdnTWFnNEtERzVsZDNNdWIzTjFMbVZrZFNnQVAB"
}
]
}
],
"menu_links": [
{
"title": "U.S.",
"link": "https://news.google.com/topics/CAAqIggKIhxDQkFTRHdvSkwyMHZNRGxqTjNjd0VnSmxiaWdBUAE?hl=en-US&gl=US&ceid=US%3Aen",
"topic_token": "CAAqIggKIhxDQkFTRHdvSkwyMHZNRGxqTjNjd0VnSmxiaWdBUAE"
},
{
"title": "World",
"link": "https://news.google.com/topics/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx1YlY4U0FtVnVHZ0pWVXlnQVAB?hl=en-US&gl=US&ceid=US%3Aen",
"topic_token": "CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx1YlY4U0FtVnVHZ0pWVXlnQVAB"
},
{
"title": "Your local news",
"link": "https://news.google.com/topics/CAAqHAgKIhZDQklTQ2pvSWJHOWpZV3hmZGpJb0FBUAE?hl=en-US&gl=US&ceid=US%3Aen",
"topic_token": "CAAqHAgKIhZDQklTQ2pvSWJHOWpZV3hmZGpJb0FBUAE"
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"request_id": "<string>"
}
}