curl --request POST \
--url https://api.pubrio.com/companies/news/search \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"locations": [
"US",
"SG",
"CN"
],
"company_locations": [
"US",
"SG",
"CN"
],
"companies": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"domains": [
"pubrio.com"
],
"linkedin_urls": [
"https://www.linkedin.com/company/pubrio"
],
"search_term": "pubrio",
"search_terms": [
"Trump"
],
"exclude_search_terms": [
"layoffs"
],
"sources": [
"bbc.co.uk"
],
"exclude_sources": [
"prnasia.com"
],
"categories": [
"launches"
],
"news_gallery_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"published_dates": [
"2025-01-01",
"2025-01-10"
],
"published_at": "2026-09-01T00:00:00Z",
"per_page": 25,
"page": 1,
"is_ascending_order": false,
"news_galleries": [
"electronic-commerce"
],
"news_languages": [
"en"
],
"is_expansion_signal_available": true,
"expansion_signal_types": [
"HIRE",
"PARTNER"
],
"expansion_signal_polarities": [
"expansion"
]
}
'import requests
url = "https://api.pubrio.com/companies/news/search"
payload = {
"locations": ["US", "SG", "CN"],
"company_locations": ["US", "SG", "CN"],
"companies": ["3c90c3cc-0d44-4b50-8888-8dd25736052a"],
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"domains": ["pubrio.com"],
"linkedin_urls": ["https://www.linkedin.com/company/pubrio"],
"search_term": "pubrio",
"search_terms": ["Trump"],
"exclude_search_terms": ["layoffs"],
"sources": ["bbc.co.uk"],
"exclude_sources": ["prnasia.com"],
"categories": ["launches"],
"news_gallery_ids": ["3c90c3cc-0d44-4b50-8888-8dd25736052a"],
"published_dates": ["2025-01-01", "2025-01-10"],
"published_at": "2026-09-01T00:00:00Z",
"per_page": 25,
"page": 1,
"is_ascending_order": False,
"news_galleries": ["electronic-commerce"],
"news_languages": ["en"],
"is_expansion_signal_available": True,
"expansion_signal_types": ["HIRE", "PARTNER"],
"expansion_signal_polarities": ["expansion"]
}
headers = {
"pubrio-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'pubrio-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
locations: ['US', 'SG', 'CN'],
company_locations: ['US', 'SG', 'CN'],
companies: ['3c90c3cc-0d44-4b50-8888-8dd25736052a'],
news_search_id: '4110b929-17cd-42aa-a159-906ead0c9b56',
domains: ['pubrio.com'],
linkedin_urls: ['https://www.linkedin.com/company/pubrio'],
search_term: 'pubrio',
search_terms: ['Trump'],
exclude_search_terms: ['layoffs'],
sources: ['bbc.co.uk'],
exclude_sources: ['prnasia.com'],
categories: ['launches'],
news_gallery_ids: ['3c90c3cc-0d44-4b50-8888-8dd25736052a'],
published_dates: ['2025-01-01', '2025-01-10'],
published_at: '2026-09-01T00:00:00Z',
per_page: 25,
page: 1,
is_ascending_order: false,
news_galleries: ['electronic-commerce'],
news_languages: ['en'],
is_expansion_signal_available: true,
expansion_signal_types: ['HIRE', 'PARTNER'],
expansion_signal_polarities: ['expansion']
})
};
fetch('https://api.pubrio.com/companies/news/search', 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.pubrio.com/companies/news/search",
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([
'locations' => [
'US',
'SG',
'CN'
],
'company_locations' => [
'US',
'SG',
'CN'
],
'companies' => [
'3c90c3cc-0d44-4b50-8888-8dd25736052a'
],
'news_search_id' => '4110b929-17cd-42aa-a159-906ead0c9b56',
'domains' => [
'pubrio.com'
],
'linkedin_urls' => [
'https://www.linkedin.com/company/pubrio'
],
'search_term' => 'pubrio',
'search_terms' => [
'Trump'
],
'exclude_search_terms' => [
'layoffs'
],
'sources' => [
'bbc.co.uk'
],
'exclude_sources' => [
'prnasia.com'
],
'categories' => [
'launches'
],
'news_gallery_ids' => [
'3c90c3cc-0d44-4b50-8888-8dd25736052a'
],
'published_dates' => [
'2025-01-01',
'2025-01-10'
],
'published_at' => '2026-09-01T00:00:00Z',
'per_page' => 25,
'page' => 1,
'is_ascending_order' => false,
'news_galleries' => [
'electronic-commerce'
],
'news_languages' => [
'en'
],
'is_expansion_signal_available' => true,
'expansion_signal_types' => [
'HIRE',
'PARTNER'
],
'expansion_signal_polarities' => [
'expansion'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"pubrio-api-key: <api-key>"
],
]);
$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.pubrio.com/companies/news/search"
payload := strings.NewReader("{\n \"locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"company_locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"domains\": [\n \"pubrio.com\"\n ],\n \"linkedin_urls\": [\n \"https://www.linkedin.com/company/pubrio\"\n ],\n \"search_term\": \"pubrio\",\n \"search_terms\": [\n \"Trump\"\n ],\n \"exclude_search_terms\": [\n \"layoffs\"\n ],\n \"sources\": [\n \"bbc.co.uk\"\n ],\n \"exclude_sources\": [\n \"prnasia.com\"\n ],\n \"categories\": [\n \"launches\"\n ],\n \"news_gallery_ids\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"published_dates\": [\n \"2025-01-01\",\n \"2025-01-10\"\n ],\n \"published_at\": \"2026-09-01T00:00:00Z\",\n \"per_page\": 25,\n \"page\": 1,\n \"is_ascending_order\": false,\n \"news_galleries\": [\n \"electronic-commerce\"\n ],\n \"news_languages\": [\n \"en\"\n ],\n \"is_expansion_signal_available\": true,\n \"expansion_signal_types\": [\n \"HIRE\",\n \"PARTNER\"\n ],\n \"expansion_signal_polarities\": [\n \"expansion\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("pubrio-api-key", "<api-key>")
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.pubrio.com/companies/news/search")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"company_locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"domains\": [\n \"pubrio.com\"\n ],\n \"linkedin_urls\": [\n \"https://www.linkedin.com/company/pubrio\"\n ],\n \"search_term\": \"pubrio\",\n \"search_terms\": [\n \"Trump\"\n ],\n \"exclude_search_terms\": [\n \"layoffs\"\n ],\n \"sources\": [\n \"bbc.co.uk\"\n ],\n \"exclude_sources\": [\n \"prnasia.com\"\n ],\n \"categories\": [\n \"launches\"\n ],\n \"news_gallery_ids\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"published_dates\": [\n \"2025-01-01\",\n \"2025-01-10\"\n ],\n \"published_at\": \"2026-09-01T00:00:00Z\",\n \"per_page\": 25,\n \"page\": 1,\n \"is_ascending_order\": false,\n \"news_galleries\": [\n \"electronic-commerce\"\n ],\n \"news_languages\": [\n \"en\"\n ],\n \"is_expansion_signal_available\": true,\n \"expansion_signal_types\": [\n \"HIRE\",\n \"PARTNER\"\n ],\n \"expansion_signal_polarities\": [\n \"expansion\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/companies/news/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["pubrio-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"company_locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"domains\": [\n \"pubrio.com\"\n ],\n \"linkedin_urls\": [\n \"https://www.linkedin.com/company/pubrio\"\n ],\n \"search_term\": \"pubrio\",\n \"search_terms\": [\n \"Trump\"\n ],\n \"exclude_search_terms\": [\n \"layoffs\"\n ],\n \"sources\": [\n \"bbc.co.uk\"\n ],\n \"exclude_sources\": [\n \"prnasia.com\"\n ],\n \"categories\": [\n \"launches\"\n ],\n \"news_gallery_ids\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"published_dates\": [\n \"2025-01-01\",\n \"2025-01-10\"\n ],\n \"published_at\": \"2026-09-01T00:00:00Z\",\n \"per_page\": 25,\n \"page\": 1,\n \"is_ascending_order\": false,\n \"news_galleries\": [\n \"electronic-commerce\"\n ],\n \"news_languages\": [\n \"en\"\n ],\n \"is_expansion_signal_available\": true,\n \"expansion_signal_types\": [\n \"HIRE\",\n \"PARTNER\"\n ],\n \"expansion_signal_polarities\": [\n \"expansion\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"metadata": {
"profile": null,
"filters": {
"domains": [
"stripe.com"
],
"per_page": 25,
"language": "en"
},
"ignored_fields": []
},
"data": {
"pagination": {
"page": 1,
"per_page": 25,
"total_entries": 351800,
"total_pages": 14072,
"is_timeout": false,
"total_display_pages": 250
},
"news": [
{
"news_id": "0b0f1c53-7a04-4a46-b5bc-3b17a7c4cfbd",
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"country_codes": [
"CN",
"SG"
],
"company_country_codes": [
"CN",
"FR"
],
"domains": [
"insead.edu",
"digitalchina.com"
],
"companies": [
{
"logo_url": "https://buckets.pubrio.com/company-logo/MjY5OTY5NDJpbnNlYWQuZWR1bGlua2VkaW5fcF9sb2dvMTU=.jpg",
"domain_search_id": "dfbe6797-5311-46f9-9518-bf1a7c3d09bc",
"country_code": "FR",
"company_name": "Insead",
"linkedin_name": "insead",
"domain": "insead.edu"
},
{
"logo_url": "https://buckets.pubrio.com/company-logo/NDA2NTQ5NTFkaWdpdGFsY2hpbmEuY29tbGlua2VkaW5fcF9sb2dvMTU=.jpg",
"domain_search_id": "e13a9e24-a07d-4630-9b47-fceb778df74e",
"country_code": "CN",
"company_name": "Digital China",
"linkedin_name": "digital-china",
"domain": "digitalchina.com"
}
],
"news_galleries": [
{
"slug": "banking-financial-service",
"news_gallery_id": "7c8ec9cc-66c5-4153-82da-9c8f356c6c99",
"name": "Banking/Financial Service"
}
],
"locations": [
"Singapore",
"China"
],
"last_modified": "2025-06-01T08:15:23.945Z",
"image_url": null,
"url": "http://enold.prnasia.com/p/asia-story-125304015-0.shtml",
"published_at": "2025-06-01T08:00:00.000Z",
"language": "id",
"source": "prnasia.com",
"category": "launches",
"title": "Digital China's AI-driven transformation showcased at INSEAD",
"summary": "Guo Wei, Chairman of Digital China, presented on AI-era corporate management at INSEAD 2025 Asia AI Conference, launching a case study on Digital China's AI transformation journey.",
"news_category_name": "Launches"
},
"..."
]
}
}{
"code": 40001,
"message": "Errors and codes will vary depending on the scenario, please see the documentation for information.",
"details": {}
}{
"error": "Request rate limit exceeded. Please wait and try again later."
}{
"error": "An unexpected error occurred on the server."
}Company News Search
Search news about companies. See the News Search guide.
curl --request POST \
--url https://api.pubrio.com/companies/news/search \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"locations": [
"US",
"SG",
"CN"
],
"company_locations": [
"US",
"SG",
"CN"
],
"companies": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"domains": [
"pubrio.com"
],
"linkedin_urls": [
"https://www.linkedin.com/company/pubrio"
],
"search_term": "pubrio",
"search_terms": [
"Trump"
],
"exclude_search_terms": [
"layoffs"
],
"sources": [
"bbc.co.uk"
],
"exclude_sources": [
"prnasia.com"
],
"categories": [
"launches"
],
"news_gallery_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"published_dates": [
"2025-01-01",
"2025-01-10"
],
"published_at": "2026-09-01T00:00:00Z",
"per_page": 25,
"page": 1,
"is_ascending_order": false,
"news_galleries": [
"electronic-commerce"
],
"news_languages": [
"en"
],
"is_expansion_signal_available": true,
"expansion_signal_types": [
"HIRE",
"PARTNER"
],
"expansion_signal_polarities": [
"expansion"
]
}
'import requests
url = "https://api.pubrio.com/companies/news/search"
payload = {
"locations": ["US", "SG", "CN"],
"company_locations": ["US", "SG", "CN"],
"companies": ["3c90c3cc-0d44-4b50-8888-8dd25736052a"],
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"domains": ["pubrio.com"],
"linkedin_urls": ["https://www.linkedin.com/company/pubrio"],
"search_term": "pubrio",
"search_terms": ["Trump"],
"exclude_search_terms": ["layoffs"],
"sources": ["bbc.co.uk"],
"exclude_sources": ["prnasia.com"],
"categories": ["launches"],
"news_gallery_ids": ["3c90c3cc-0d44-4b50-8888-8dd25736052a"],
"published_dates": ["2025-01-01", "2025-01-10"],
"published_at": "2026-09-01T00:00:00Z",
"per_page": 25,
"page": 1,
"is_ascending_order": False,
"news_galleries": ["electronic-commerce"],
"news_languages": ["en"],
"is_expansion_signal_available": True,
"expansion_signal_types": ["HIRE", "PARTNER"],
"expansion_signal_polarities": ["expansion"]
}
headers = {
"pubrio-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'pubrio-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
locations: ['US', 'SG', 'CN'],
company_locations: ['US', 'SG', 'CN'],
companies: ['3c90c3cc-0d44-4b50-8888-8dd25736052a'],
news_search_id: '4110b929-17cd-42aa-a159-906ead0c9b56',
domains: ['pubrio.com'],
linkedin_urls: ['https://www.linkedin.com/company/pubrio'],
search_term: 'pubrio',
search_terms: ['Trump'],
exclude_search_terms: ['layoffs'],
sources: ['bbc.co.uk'],
exclude_sources: ['prnasia.com'],
categories: ['launches'],
news_gallery_ids: ['3c90c3cc-0d44-4b50-8888-8dd25736052a'],
published_dates: ['2025-01-01', '2025-01-10'],
published_at: '2026-09-01T00:00:00Z',
per_page: 25,
page: 1,
is_ascending_order: false,
news_galleries: ['electronic-commerce'],
news_languages: ['en'],
is_expansion_signal_available: true,
expansion_signal_types: ['HIRE', 'PARTNER'],
expansion_signal_polarities: ['expansion']
})
};
fetch('https://api.pubrio.com/companies/news/search', 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.pubrio.com/companies/news/search",
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([
'locations' => [
'US',
'SG',
'CN'
],
'company_locations' => [
'US',
'SG',
'CN'
],
'companies' => [
'3c90c3cc-0d44-4b50-8888-8dd25736052a'
],
'news_search_id' => '4110b929-17cd-42aa-a159-906ead0c9b56',
'domains' => [
'pubrio.com'
],
'linkedin_urls' => [
'https://www.linkedin.com/company/pubrio'
],
'search_term' => 'pubrio',
'search_terms' => [
'Trump'
],
'exclude_search_terms' => [
'layoffs'
],
'sources' => [
'bbc.co.uk'
],
'exclude_sources' => [
'prnasia.com'
],
'categories' => [
'launches'
],
'news_gallery_ids' => [
'3c90c3cc-0d44-4b50-8888-8dd25736052a'
],
'published_dates' => [
'2025-01-01',
'2025-01-10'
],
'published_at' => '2026-09-01T00:00:00Z',
'per_page' => 25,
'page' => 1,
'is_ascending_order' => false,
'news_galleries' => [
'electronic-commerce'
],
'news_languages' => [
'en'
],
'is_expansion_signal_available' => true,
'expansion_signal_types' => [
'HIRE',
'PARTNER'
],
'expansion_signal_polarities' => [
'expansion'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"pubrio-api-key: <api-key>"
],
]);
$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.pubrio.com/companies/news/search"
payload := strings.NewReader("{\n \"locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"company_locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"domains\": [\n \"pubrio.com\"\n ],\n \"linkedin_urls\": [\n \"https://www.linkedin.com/company/pubrio\"\n ],\n \"search_term\": \"pubrio\",\n \"search_terms\": [\n \"Trump\"\n ],\n \"exclude_search_terms\": [\n \"layoffs\"\n ],\n \"sources\": [\n \"bbc.co.uk\"\n ],\n \"exclude_sources\": [\n \"prnasia.com\"\n ],\n \"categories\": [\n \"launches\"\n ],\n \"news_gallery_ids\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"published_dates\": [\n \"2025-01-01\",\n \"2025-01-10\"\n ],\n \"published_at\": \"2026-09-01T00:00:00Z\",\n \"per_page\": 25,\n \"page\": 1,\n \"is_ascending_order\": false,\n \"news_galleries\": [\n \"electronic-commerce\"\n ],\n \"news_languages\": [\n \"en\"\n ],\n \"is_expansion_signal_available\": true,\n \"expansion_signal_types\": [\n \"HIRE\",\n \"PARTNER\"\n ],\n \"expansion_signal_polarities\": [\n \"expansion\"\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("pubrio-api-key", "<api-key>")
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.pubrio.com/companies/news/search")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"company_locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"domains\": [\n \"pubrio.com\"\n ],\n \"linkedin_urls\": [\n \"https://www.linkedin.com/company/pubrio\"\n ],\n \"search_term\": \"pubrio\",\n \"search_terms\": [\n \"Trump\"\n ],\n \"exclude_search_terms\": [\n \"layoffs\"\n ],\n \"sources\": [\n \"bbc.co.uk\"\n ],\n \"exclude_sources\": [\n \"prnasia.com\"\n ],\n \"categories\": [\n \"launches\"\n ],\n \"news_gallery_ids\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"published_dates\": [\n \"2025-01-01\",\n \"2025-01-10\"\n ],\n \"published_at\": \"2026-09-01T00:00:00Z\",\n \"per_page\": 25,\n \"page\": 1,\n \"is_ascending_order\": false,\n \"news_galleries\": [\n \"electronic-commerce\"\n ],\n \"news_languages\": [\n \"en\"\n ],\n \"is_expansion_signal_available\": true,\n \"expansion_signal_types\": [\n \"HIRE\",\n \"PARTNER\"\n ],\n \"expansion_signal_polarities\": [\n \"expansion\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/companies/news/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["pubrio-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"company_locations\": [\n \"US\",\n \"SG\",\n \"CN\"\n ],\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"domains\": [\n \"pubrio.com\"\n ],\n \"linkedin_urls\": [\n \"https://www.linkedin.com/company/pubrio\"\n ],\n \"search_term\": \"pubrio\",\n \"search_terms\": [\n \"Trump\"\n ],\n \"exclude_search_terms\": [\n \"layoffs\"\n ],\n \"sources\": [\n \"bbc.co.uk\"\n ],\n \"exclude_sources\": [\n \"prnasia.com\"\n ],\n \"categories\": [\n \"launches\"\n ],\n \"news_gallery_ids\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"published_dates\": [\n \"2025-01-01\",\n \"2025-01-10\"\n ],\n \"published_at\": \"2026-09-01T00:00:00Z\",\n \"per_page\": 25,\n \"page\": 1,\n \"is_ascending_order\": false,\n \"news_galleries\": [\n \"electronic-commerce\"\n ],\n \"news_languages\": [\n \"en\"\n ],\n \"is_expansion_signal_available\": true,\n \"expansion_signal_types\": [\n \"HIRE\",\n \"PARTNER\"\n ],\n \"expansion_signal_polarities\": [\n \"expansion\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"metadata": {
"profile": null,
"filters": {
"domains": [
"stripe.com"
],
"per_page": 25,
"language": "en"
},
"ignored_fields": []
},
"data": {
"pagination": {
"page": 1,
"per_page": 25,
"total_entries": 351800,
"total_pages": 14072,
"is_timeout": false,
"total_display_pages": 250
},
"news": [
{
"news_id": "0b0f1c53-7a04-4a46-b5bc-3b17a7c4cfbd",
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"country_codes": [
"CN",
"SG"
],
"company_country_codes": [
"CN",
"FR"
],
"domains": [
"insead.edu",
"digitalchina.com"
],
"companies": [
{
"logo_url": "https://buckets.pubrio.com/company-logo/MjY5OTY5NDJpbnNlYWQuZWR1bGlua2VkaW5fcF9sb2dvMTU=.jpg",
"domain_search_id": "dfbe6797-5311-46f9-9518-bf1a7c3d09bc",
"country_code": "FR",
"company_name": "Insead",
"linkedin_name": "insead",
"domain": "insead.edu"
},
{
"logo_url": "https://buckets.pubrio.com/company-logo/NDA2NTQ5NTFkaWdpdGFsY2hpbmEuY29tbGlua2VkaW5fcF9sb2dvMTU=.jpg",
"domain_search_id": "e13a9e24-a07d-4630-9b47-fceb778df74e",
"country_code": "CN",
"company_name": "Digital China",
"linkedin_name": "digital-china",
"domain": "digitalchina.com"
}
],
"news_galleries": [
{
"slug": "banking-financial-service",
"news_gallery_id": "7c8ec9cc-66c5-4153-82da-9c8f356c6c99",
"name": "Banking/Financial Service"
}
],
"locations": [
"Singapore",
"China"
],
"last_modified": "2025-06-01T08:15:23.945Z",
"image_url": null,
"url": "http://enold.prnasia.com/p/asia-story-125304015-0.shtml",
"published_at": "2025-06-01T08:00:00.000Z",
"language": "id",
"source": "prnasia.com",
"category": "launches",
"title": "Digital China's AI-driven transformation showcased at INSEAD",
"summary": "Guo Wei, Chairman of Digital China, presented on AI-era corporate management at INSEAD 2025 Asia AI Conference, launching a case study on Digital China's AI transformation journey.",
"news_category_name": "Launches"
},
"..."
]
}
}{
"code": 40001,
"message": "Errors and codes will vary depending on the scenario, please see the documentation for information.",
"details": {}
}{
"error": "Request rate limit exceeded. Please wait and try again later."
}{
"error": "An unexpected error occurred on the server."
}Authorizations
Body
Countries the story itself is about, read from the article text (ISO 3166-1 alpha-2). Empty when the article names no place. For where a mentioned company is headquartered, use company_locations.
["US", "SG", "CN"]
Headquarters country of the companies the article mentions (ISO 3166-1 alpha-2) — not where the story happened; for that, use locations.
["US", "SG", "CN"]
A list of unique identifiers (domain_search_id) used for company and people search operations.
Return only this one record. Handy for re-fetching a row you stored earlier without paging.
"4110b929-17cd-42aa-a159-906ead0c9b56"
List of company domains used for company and people search operations. If we receive a URL such as www.pubrio.com or https://docs.pubrio.com/, the system will convert it to pubrio.com for processing.
["pubrio.com"]
The fully formed URL of the LinkedIn company profile. URL begin with http and contain linkedin.com/company/
["https://www.linkedin.com/company/pubrio"]
A string of words over which we want to filter the results.
"pubrio"
Array of keyword strings to filter news articles. Each term is matched against article content. Use search_term for a single string or search_terms for multiple keywords.
["Trump"]
Leave out articles that mention any of these words, matched the same way as search_terms. exclude_keywords is accepted as another name.
["layoffs"]
Only articles from these publishers. Use the publisher's domain, e.g. bbc.co.uk — the same value as the source field on every article. A full URL or a www. address also works.
["bbc.co.uk"]
Leave out articles from these publishers. Same format as sources. Articles with no recorded publisher are kept.
["prnasia.com"]
List of category slugs for searching for specific news categories. To find a slug, call the news categories endpoint under the Filters tab.
["launches"]
A list of news_gallery_id used to search for specific news galleries. To find the ID, call the news galleries endpoint under the Filters tab.
Date range of the published date. The maximum value is the current day. Day boundaries follow your workspace timezone.
["2025-01-01", "2025-01-10"]
Published at or after this instant (UTC). Date or ISO timestamp. published_dates is the closed-window form and uses your workspace timezone.
"2026-09-01T00:00:00Z"
Records per page. Defaults to 25, which is also the ceiling on most plans — the limit is your subscription's max_search_per_page, returned by Profile. Exceeding it returns HTTP 416 with code 41676 (or 41613 on company and people search), not a clamped result set.
x <= 2525
Sort direction. Results are returned newest-first by default; set true for oldest-first. There is no sort_by on this endpoint — the sort key is fixed and stated in the endpoint description.
false
List of gallery slugs for filtering news by gallery. To find a slug, call the news galleries endpoint under the Filters tab.
["electronic-commerce"]
List of locale_code values for filtering news by language. To find available codes, call the news languages endpoint under the Filters tab.
["en"]
When true, attaches the resolved expansion signals (expansion_signals) to each news item and enables the expansion_signal_types / expansion_signal_polarities filters. Leave unset for the fastest search — the expansion join is only added when this flag is on.
Return only news that produced an expansion signal of one of these types (uppercase slugs). Requires is_expansion_signal_available: true. A list with only unknown slugs matches nothing.
AD, AUDIENCE, DNS, ENTITY, EVENT, EVENT_PLUS, EXEC, HIRE, INFRA, IP, NEWS, OFFICE, PARTNER, PRODUCT, REG, SCALE, TECH ["HIRE", "PARTNER"]
Return only news whose expansion signal carries one of these polarities. Requires is_expansion_signal_available: true. Combined with expansion_signal_types as AND.
expansion, contraction_leading, contraction_confirming, contraction_lagging ["expansion"]

