curl --request POST \
--url https://api.wokelo.ai/api/enterprise/newsfeed/news/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"breaking_news": true,
"geo": [
"USA"
],
"sentiment": "positive",
"published_date_after": "2026-04-01",
"published_date_before": "2026-04-30"
}
'import requests
url = "https://api.wokelo.ai/api/enterprise/newsfeed/news/"
payload = {
"breaking_news": True,
"geo": ["USA"],
"sentiment": "positive",
"published_date_after": "2026-04-01",
"published_date_before": "2026-04-30"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
breaking_news: true,
geo: ['USA'],
sentiment: 'positive',
published_date_after: '2026-04-01',
published_date_before: '2026-04-30'
})
};
fetch('https://api.wokelo.ai/api/enterprise/newsfeed/news/', 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.wokelo.ai/api/enterprise/newsfeed/news/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'breaking_news' => true,
'geo' => [
'USA'
],
'sentiment' => 'positive',
'published_date_after' => '2026-04-01',
'published_date_before' => '2026-04-30'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/enterprise/newsfeed/news/"
payload := strings.NewReader("{\n \"breaking_news\": true,\n \"geo\": [\n \"USA\"\n ],\n \"sentiment\": \"positive\",\n \"published_date_after\": \"2026-04-01\",\n \"published_date_before\": \"2026-04-30\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wokelo.ai/api/enterprise/newsfeed/news/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"breaking_news\": true,\n \"geo\": [\n \"USA\"\n ],\n \"sentiment\": \"positive\",\n \"published_date_after\": \"2026-04-01\",\n \"published_date_before\": \"2026-04-30\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/enterprise/newsfeed/news/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"breaking_news\": true,\n \"geo\": [\n \"USA\"\n ],\n \"sentiment\": \"positive\",\n \"published_date_after\": \"2026-04-01\",\n \"published_date_before\": \"2026-04-30\"\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": [
{
"id": 10633767,
"url": "https://markets.businessinsider.com/news/stocks/ttec-recognized-...",
"title": "TTEC Recognized as a Major Contender in Everest Group's 2026 Healthcare CXM Assessment",
"ai_summary": "TTEC was recognized as a Major Contender in Everest Group's 2026 Healthcare CXM Intelligent Operations PEAK Matrix® Assessment.",
"published_date": "2026-04-30 00:00:00",
"source": "Wokelo",
"geo": ["USA"],
"sentiment": "Positive",
"newsworthiness_impact": "Medium"
}
],
"count": 43,
"total": 43,
"limit": 100,
"offset": 0
}
Newsfeed
Fetches the latest news articles based on user-defined filters such as sentiment, geography, date range, and more. Results are returned directly in the response.
curl --request POST \
--url https://api.wokelo.ai/api/enterprise/newsfeed/news/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"breaking_news": true,
"geo": [
"USA"
],
"sentiment": "positive",
"published_date_after": "2026-04-01",
"published_date_before": "2026-04-30"
}
'import requests
url = "https://api.wokelo.ai/api/enterprise/newsfeed/news/"
payload = {
"breaking_news": True,
"geo": ["USA"],
"sentiment": "positive",
"published_date_after": "2026-04-01",
"published_date_before": "2026-04-30"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
breaking_news: true,
geo: ['USA'],
sentiment: 'positive',
published_date_after: '2026-04-01',
published_date_before: '2026-04-30'
})
};
fetch('https://api.wokelo.ai/api/enterprise/newsfeed/news/', 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.wokelo.ai/api/enterprise/newsfeed/news/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'breaking_news' => true,
'geo' => [
'USA'
],
'sentiment' => 'positive',
'published_date_after' => '2026-04-01',
'published_date_before' => '2026-04-30'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/enterprise/newsfeed/news/"
payload := strings.NewReader("{\n \"breaking_news\": true,\n \"geo\": [\n \"USA\"\n ],\n \"sentiment\": \"positive\",\n \"published_date_after\": \"2026-04-01\",\n \"published_date_before\": \"2026-04-30\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wokelo.ai/api/enterprise/newsfeed/news/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"breaking_news\": true,\n \"geo\": [\n \"USA\"\n ],\n \"sentiment\": \"positive\",\n \"published_date_after\": \"2026-04-01\",\n \"published_date_before\": \"2026-04-30\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/enterprise/newsfeed/news/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"breaking_news\": true,\n \"geo\": [\n \"USA\"\n ],\n \"sentiment\": \"positive\",\n \"published_date_after\": \"2026-04-01\",\n \"published_date_before\": \"2026-04-30\"\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": [
{
"id": 10633767,
"url": "https://markets.businessinsider.com/news/stocks/ttec-recognized-...",
"title": "TTEC Recognized as a Major Contender in Everest Group's 2026 Healthcare CXM Assessment",
"ai_summary": "TTEC was recognized as a Major Contender in Everest Group's 2026 Healthcare CXM Intelligent Operations PEAK Matrix® Assessment.",
"published_date": "2026-04-30 00:00:00",
"source": "Wokelo",
"geo": ["USA"],
"sentiment": "Positive",
"newsworthiness_impact": "Medium"
}
],
"count": 43,
"total": 43,
"limit": 100,
"offset": 0
}
Overview
The Newsfeed API fetches the latest news articles based on user-defined filters such as sentiment, geography, date range, and more. Results are returned directly in the API response.Endpoint Details
- Method: POST
- Endpoint:
/api/enterprise/newsfeed/news/
Authentication Requirements
- Include a valid JWT token in your request header
- If you don’t have a token yet, you can get one from the
/auth/token/endpoint first.
Request
Header Parameters
Body Parameters
["Enterprise SaaS", "Cybersecurity"]["Strategic Development", "Leadership & Governance"]["example.com", "spam.com"]100, Max: 1000"2024-01-01")"2024-12-31")["USA", "GBR"])positive, negative, neutraltrue to fetch breaking news only.Response
A successful response returns news articles directly.Successful Response Fields
"success" if the request was processed successfully.{
"status": "success",
"data": [
{
"id": 10633767,
"url": "https://markets.businessinsider.com/news/stocks/ttec-recognized-...",
"title": "TTEC Recognized as a Major Contender in Everest Group's 2026 Healthcare CXM Assessment",
"ai_summary": "TTEC was recognized as a Major Contender in Everest Group's 2026 Healthcare CXM Intelligent Operations PEAK Matrix® Assessment.",
"published_date": "2026-04-30 00:00:00",
"source": "Wokelo",
"geo": ["USA"],
"sentiment": "Positive",
"newsworthiness_impact": "Medium"
}
],
"count": 43,
"total": 43,
"limit": 100,
"offset": 0
}
Authorizations
JWT token obtained from the /auth/token/ endpoint.
Body
List of news categories to filter by. E.g. ["Strategic Development", "Leadership & Governance"]. See News Categories for all available values.
Strategic Development, Capital Markets & Transactions, Leadership & Governance, Workforce & Talent, Financial Results & Performance, Regulatory & Compliance, Macro & Market Environment, Market Dynamic, Industry Disruption & Innovation, Risk & Crisis Events, Product Launches & Enhancements, Partnerships & Alliances, Geographic Expansion, Operational Milestones, Market Share & Positioning, Digital Transformation, Brand & Marketing Initiatives, Research, Development & Innovation, Sustainability & ESG, Pricing & Commercial Strategy, Equity Fund-Raising, Debt Financing, Mergers & Acquisitions, Divestitures & Asset Sales, IPOs & Follow-on Offerings, SPAC Deals & De-SPACs, Secondary Transactions, Shareholder Returns (Buybacks & Dividends), Valuation Events, Deal Flow & Volume Statistics, Public-to-Private/Take-Private, C-Suite Appointments & Departures, Board Composition & Changes, Succession Planning, Organisational Restructuring, Executive Commentary & Interviews, Strategic Hiring, Workforce Reductions, Compensation & Benefits, Culture & Workplace Practices, Talent-Market Dynamics, Earnings Releases, Revenue & Growth Metrics, Profitability & Margins, Cash Flow & Capital Expenditure, Guidance & Forecast Revisions, Credit-Rating Actions, Sector Performance Dashboards, Regulatory Approvals & Certifications, Policy & Legislative Changes, Legal Proceedings & Litigation, Compliance & Reporting Updates, Intellectual Property, Antitrust & Competition, Data Privacy & Cybersecurity Regulation, Tax & Accounting Rules, Economic Indicators, Monetary Policy, Fiscal Policy, Trade, Tariffs & Sanctions, Consumer Behaviour & Spending, Labor-Market Statistics, Sector Outlook & Forecasts, Market Indices Performance, Institutional Flows & Positioning, Sector Rotation, Volatility & Risk Appetite, FX & Commodity Pricing, Liquidity Conditions, Investor Sentiment, Emerging Technologies, Technology Adoption & Disruption, Business-Model Evolution, Competitive Threats, Market-Structure Changes, Geopolitical Risk, Public-Health Crises, Natural Disasters, Operational Disruptions, Cybersecurity Incidents, Reputational Damage, Financial Distress & Restructuring, Supply-Chain Disruptions, Awards, Rankings & Recognitions, Conflicts of Interest & Related-Party Transactions, Others ["Strategic Development"]
List of industry topics for which news articles should be fetched. See Industry Names for all available values.
Agriculture & Food, Agriculture & Food Production, Advertising & Marketing, Business & Public Services, Corporate & Business Services, Consumer & E-commerce, Consumer Packaged Goods (CPG), Consumer Products & Retail, Education, Enterprise Software & Cloud, Energy & Utilities, Energy, Utilities & Environment, Financial & Insurance, Financial Services & Fintech, Gaming & Entertainment, Hardware, Technology & Telecom, Healthcare & Life Sciences, Home & Personal Services, Industrials, Manufacturing & Construction, Industrials & Manufacturing, Data, AI & ML Infrastructure, Media, Entertainment & Sports, Public Sector & GovTech, Real Estate & Construction, Semiconductors & Electronics, Telecommunications, Travel & Hospitality, Transportation & Logistics ["Enterprise SaaS", "Cybersecurity"]
List of publisher domains to exclude from results.
["example.com", "spam.com"]
Maximum number of news articles to return. Default: 100, Max: 1000.
100
Number of articles to skip before starting to return results.
0
Start date for filtering news (e.g. 2024-01-01).
"2026-04-01"
End date for filtering news (e.g. 2024-12-31).
"2026-04-30"
List of 3-letter ISO country codes to filter by geography.
["USA"]
Filter by article sentiment.
positive, negative, neutral "positive"
Set to true to fetch breaking news only.
true