Get Articles API
curl --request GET \
--url https://api.feedzop.com/v1/get-articles \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.feedzop.com/v1/get-articles"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.feedzop.com/v1/get-articles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.feedzop.com/v1/get-articles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.feedzop.com/v1/get-articles"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.feedzop.com/v1/get-articles")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.feedzop.com/v1/get-articles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"code": "SUCCESS",
"data": [
{
"description": "Article 370 emerged as one of the big winners at the 72nd National Film Awards. Here's a look at the full list of winners.",
"title": "Article 370 Wins Big at the 72nd National Film Awards",
"url": "https://1234.read.feedzop.com/en-in/news/arts-and-entertainment/article-370-wins-big-72nd-national-film-awards-831919",
"images": [
""
],
"published_at": "2026-09-22T12:44:42Z"
}
],
"version": "1.1.2",
"success": true
}Feedzop News Feed API
Get Articles API
Returns a paginated list of the latest news articles for the Topic Group you specify.
GET
/
v1
/
get-articles
Get Articles API
curl --request GET \
--url https://api.feedzop.com/v1/get-articles \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.feedzop.com/v1/get-articles"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.feedzop.com/v1/get-articles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.feedzop.com/v1/get-articles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.feedzop.com/v1/get-articles"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.feedzop.com/v1/get-articles")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.feedzop.com/v1/get-articles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"code": "SUCCESS",
"data": [
{
"description": "Article 370 emerged as one of the big winners at the 72nd National Film Awards. Here's a look at the full list of winners.",
"title": "Article 370 Wins Big at the 72nd National Film Awards",
"url": "https://1234.read.feedzop.com/en-in/news/arts-and-entertainment/article-370-wins-big-72nd-national-film-awards-831919",
"images": [
""
],
"published_at": "2026-09-22T12:44:42Z"
}
],
"version": "1.1.2",
"success": true
}About this API
This API returns adata array of the latest news articles for a Topic Group. You can use it to build a news feed in your app / website. Before you start, make sure you have gone through the Feedzop News Feed API overview.
Important notes
topic_groupis required. It decides which topics the articles come from.- The API is paginated. Use
limit(5 to 100 articles per page, default 100) andpage(starting from 1, default 1) to fetch more articles. - Not all articles have images. If you choose to display images, you do so at your own discretion. We cannot transfer image licensing rights to you.
- Each partner can make up to 10,000 requests per day. Requests beyond this return an HTTP
429error, with a message telling you how many seconds to wait before retrying.
API specification
Authorizations
You can find the Bearer token for this API under Settings & Admin > API Tokens within the Gamezop Business Dashboard.
Query Parameters
ID of the Topic Group whose articles you want to fetch. A Topic Group is a set of entities (people, teams, organisations, etc.) created specifically for you, and the API returns articles that mention these entities. Your Gamezop Account Manager will share your Topic Group IDs. Learn more.
Number of articles to return per page. Must be between 5 and 100. Defaults to 100.
Required range:
5 <= x <= 100Page number to return. Must be 1 or greater. Defaults to 1.
Required range:
x >= 1Was this page helpful?