curl --request POST \
--url https://api.pubrio.com/companies/lookup \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"domain_search_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"domain": "pubrio.com",
"linkedin_url": "https://www.linkedin.com/company/pubrio",
"profile_id": 123
}
'import requests
url = "https://api.pubrio.com/companies/lookup"
payload = {
"domain_search_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"domain": "pubrio.com",
"linkedin_url": "https://www.linkedin.com/company/pubrio",
"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({
domain_search_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
domain: 'pubrio.com',
linkedin_url: 'https://www.linkedin.com/company/pubrio',
profile_id: 123
})
};
fetch('https://api.pubrio.com/companies/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/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([
'domain_search_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'domain' => 'pubrio.com',
'linkedin_url' => 'https://www.linkedin.com/company/pubrio',
'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/lookup"
payload := strings.NewReader("{\n \"domain_search_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"domain\": \"pubrio.com\",\n \"linkedin_url\": \"https://www.linkedin.com/company/pubrio\",\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/lookup")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"domain_search_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"domain\": \"pubrio.com\",\n \"linkedin_url\": \"https://www.linkedin.com/company/pubrio\",\n \"profile_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/companies/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 \"domain_search_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"domain\": \"pubrio.com\",\n \"linkedin_url\": \"https://www.linkedin.com/company/pubrio\",\n \"profile_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"data": {
"logo_url": "https://buckets.pubrio.com/company-logo/NzMwNTQzMzkzaWxqOXNzbmoxbmV0ZmxpeC5jb21saW5rZWRpbl8zMzMxMjk0OQ==.jpg",
"emails": [
"..."
],
"phones": [
"..."
],
"contacts": [
"..."
],
"estimated_revenue": 38900000000,
"publicly_traded_symbol": "NFLX",
"publicly_traded_exchange": "nasdaq",
"specialties": [
"Entertainment",
"Entertainment Providers",
"Telecommunications",
"Media Production"
],
"company_keywords": [
"consumer electronics",
"games",
"entertainment",
"consumer internet",
"hardware",
"information technology",
"internet",
"revolutionizing the way people watch tv shows & movies"
],
"company_ranking": 232,
"title": "Netflix - Watch TV Shows Online, Watch Movies Online",
"description": "Netflix is one of the world's leading entertainment services with over 247 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.",
"company_address": "100 Winchester Circle, Los Gatos, Ca, Us",
"company_name": "Netflix",
"founded_year": 1997,
"industry": "Entertainment",
"domain": "netflix.com",
"domain_search_id": "575463e2-474d-4f0a-acc3-fdc2be51e07e",
"domain_id": 70635725,
"linkedin_company_id": 33312949,
"domain_ids": [
585935484,
730543393,
368242675,
70635725
],
"company_size": 16000,
"company_size_printed": "16,000",
"youtube_url": null,
"crunchbase_url": null,
"linkedin_url": "http://www.linkedin.com/company/netflix",
"instagram_url": "http://instagram.com/netflix",
"facebook_url": "http://facebook.com/netflixus",
"twitter_url": "https://twitter.com/netflix",
"github_url": null,
"x_url": null,
"country_code": "US",
"location": "United States",
"company_url": "http://netflix.com",
"company_addresses": [
"100 Winchester Circle Los Gatos, CA, US",
"5808 W Sunset Blvd Los Angeles, CA 90028, US",
"Alameda Xingu, 350 Barueri, SP 06455-030, BR",
"245 W 17th St New York, 10011, US",
"Stadhouderskade 55 Amsterdam, North Holland 1072 AB, NL",
"9 Straits Vw Marina South, 01, SG",
"Av. Paseo De La Reforma 483 Torre Reforma, Floor 37 Mexico City, Cuauhtémoc 06500, MX"
],
"saved_lists": null
}
}{
"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 Lookup
Retrieve detailed information about a specific company using their Pubrio search ID, domain, or LinkedIn URL.
curl --request POST \
--url https://api.pubrio.com/companies/lookup \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"domain_search_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"domain": "pubrio.com",
"linkedin_url": "https://www.linkedin.com/company/pubrio",
"profile_id": 123
}
'import requests
url = "https://api.pubrio.com/companies/lookup"
payload = {
"domain_search_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"domain": "pubrio.com",
"linkedin_url": "https://www.linkedin.com/company/pubrio",
"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({
domain_search_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
domain: 'pubrio.com',
linkedin_url: 'https://www.linkedin.com/company/pubrio',
profile_id: 123
})
};
fetch('https://api.pubrio.com/companies/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/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([
'domain_search_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'domain' => 'pubrio.com',
'linkedin_url' => 'https://www.linkedin.com/company/pubrio',
'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/lookup"
payload := strings.NewReader("{\n \"domain_search_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"domain\": \"pubrio.com\",\n \"linkedin_url\": \"https://www.linkedin.com/company/pubrio\",\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/lookup")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"domain_search_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"domain\": \"pubrio.com\",\n \"linkedin_url\": \"https://www.linkedin.com/company/pubrio\",\n \"profile_id\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/companies/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 \"domain_search_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"domain\": \"pubrio.com\",\n \"linkedin_url\": \"https://www.linkedin.com/company/pubrio\",\n \"profile_id\": 123\n}"
response = http.request(request)
puts response.read_body{
"data": {
"logo_url": "https://buckets.pubrio.com/company-logo/NzMwNTQzMzkzaWxqOXNzbmoxbmV0ZmxpeC5jb21saW5rZWRpbl8zMzMxMjk0OQ==.jpg",
"emails": [
"..."
],
"phones": [
"..."
],
"contacts": [
"..."
],
"estimated_revenue": 38900000000,
"publicly_traded_symbol": "NFLX",
"publicly_traded_exchange": "nasdaq",
"specialties": [
"Entertainment",
"Entertainment Providers",
"Telecommunications",
"Media Production"
],
"company_keywords": [
"consumer electronics",
"games",
"entertainment",
"consumer internet",
"hardware",
"information technology",
"internet",
"revolutionizing the way people watch tv shows & movies"
],
"company_ranking": 232,
"title": "Netflix - Watch TV Shows Online, Watch Movies Online",
"description": "Netflix is one of the world's leading entertainment services with over 247 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.",
"company_address": "100 Winchester Circle, Los Gatos, Ca, Us",
"company_name": "Netflix",
"founded_year": 1997,
"industry": "Entertainment",
"domain": "netflix.com",
"domain_search_id": "575463e2-474d-4f0a-acc3-fdc2be51e07e",
"domain_id": 70635725,
"linkedin_company_id": 33312949,
"domain_ids": [
585935484,
730543393,
368242675,
70635725
],
"company_size": 16000,
"company_size_printed": "16,000",
"youtube_url": null,
"crunchbase_url": null,
"linkedin_url": "http://www.linkedin.com/company/netflix",
"instagram_url": "http://instagram.com/netflix",
"facebook_url": "http://facebook.com/netflixus",
"twitter_url": "https://twitter.com/netflix",
"github_url": null,
"x_url": null,
"country_code": "US",
"location": "United States",
"company_url": "http://netflix.com",
"company_addresses": [
"100 Winchester Circle Los Gatos, CA, US",
"5808 W Sunset Blvd Los Angeles, CA 90028, US",
"Alameda Xingu, 350 Barueri, SP 06455-030, BR",
"245 W 17th St New York, 10011, US",
"Stadhouderskade 55 Amsterdam, North Holland 1072 AB, NL",
"9 Straits Vw Marina South, 01, SG",
"Av. Paseo De La Reforma 483 Torre Reforma, Floor 37 Mexico City, Cuauhtémoc 06500, MX"
],
"saved_lists": null
}
}{
"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
- Domain Search ID
- Domain
- LinkedIn URL
A unique identifier for the company search operation.
A company domain used for company 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"
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 details.
Response info depends on specific endpoint.

