Look up company news
curl --request POST \
--url https://api.pubrio.com/companies/news/lookup \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"profile_id": 123
}
'import requests
url = "https://api.pubrio.com/companies/news/lookup"
payload = {
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"profile_id": 123
}
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({news_search_id: '4110b929-17cd-42aa-a159-906ead0c9b56', profile_id: 123})
};
fetch('https://api.pubrio.com/companies/news/lookup', 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/lookup",
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([
'news_search_id' => '4110b929-17cd-42aa-a159-906ead0c9b56',
'profile_id' => 123
]),
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/lookup"
payload := strings.NewReader("{\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"profile_id\": 123\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/lookup")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"profile_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/companies/news/lookup")
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 \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"profile_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"data": {
"news_id": "0b0f1c53-7a04-4a46-b5bc-3b17a7c4cfbd",
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"keywords": [
"AI",
"Digital China",
"INSEAD",
"manajemen perusahaan",
"transformasi digital",
"studi kasus",
"Guo Wei",
"proses bisnis",
"komputasi awan",
"integrasi data"
],
"summary_original": "Guo Wei, Chairman Digital China, memaparkan tentang manajemen perusahaan era AI di INSEAD 2025 Asia AI Conference, serta meluncurkan studi kasus tentang perjalanan transformasi AI Digital China.",
"title_original": "Digital China membahas manajemen perusahaan era AI di INSEAD",
"news_gallery_ids": [
"7c8ec9cc-66c5-4153-82da-9c8f356c6c99"
],
"country_codes": [
"CN",
"SG"
],
"company_country_codes": [
"CN",
"FR"
],
"amount_normalized": null,
"amount": null,
"job_title_tags": [
"executive",
"leadership"
],
"job_title": "Chairman",
"headcount": null,
"financing_type_tags": null,
"financing_type_normalized": null,
"financing_type": null,
"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-01T10:12:25.284Z",
"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."
}Lookup
Company News Lookup
Retrieve news article details for a specific company using a news search ID.
POST
/
companies
/
news
/
lookup
Look up company news
curl --request POST \
--url https://api.pubrio.com/companies/news/lookup \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"profile_id": 123
}
'import requests
url = "https://api.pubrio.com/companies/news/lookup"
payload = {
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"profile_id": 123
}
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({news_search_id: '4110b929-17cd-42aa-a159-906ead0c9b56', profile_id: 123})
};
fetch('https://api.pubrio.com/companies/news/lookup', 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/lookup",
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([
'news_search_id' => '4110b929-17cd-42aa-a159-906ead0c9b56',
'profile_id' => 123
]),
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/lookup"
payload := strings.NewReader("{\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"profile_id\": 123\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/lookup")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"profile_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/companies/news/lookup")
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 \"news_search_id\": \"4110b929-17cd-42aa-a159-906ead0c9b56\",\n \"profile_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"data": {
"news_id": "0b0f1c53-7a04-4a46-b5bc-3b17a7c4cfbd",
"news_search_id": "4110b929-17cd-42aa-a159-906ead0c9b56",
"keywords": [
"AI",
"Digital China",
"INSEAD",
"manajemen perusahaan",
"transformasi digital",
"studi kasus",
"Guo Wei",
"proses bisnis",
"komputasi awan",
"integrasi data"
],
"summary_original": "Guo Wei, Chairman Digital China, memaparkan tentang manajemen perusahaan era AI di INSEAD 2025 Asia AI Conference, serta meluncurkan studi kasus tentang perjalanan transformasi AI Digital China.",
"title_original": "Digital China membahas manajemen perusahaan era AI di INSEAD",
"news_gallery_ids": [
"7c8ec9cc-66c5-4153-82da-9c8f356c6c99"
],
"country_codes": [
"CN",
"SG"
],
"company_country_codes": [
"CN",
"FR"
],
"amount_normalized": null,
"amount": null,
"job_title_tags": [
"executive",
"leadership"
],
"job_title": "Chairman",
"headcount": null,
"financing_type_tags": null,
"financing_type_normalized": null,
"financing_type": null,
"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-01T10:12:25.284Z",
"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
application/json
A unique identifier for the company news search operation.
Example:
"4110b929-17cd-42aa-a159-906ead0c9b56"
Optional. An identifier for the user profile (workspace) making the request. This is no longer required as the API key already includes your workspace information. If provided, it helps in associating the lookup with a specific user, allowing for data retrieval and credit tracking.
Check out user details endpoints under the Profile tab for more information.
Response
Successful response containing company news details.
Response info depends on specific endpoint.
⌘I

