Enrich a company
Company Enrichment
Retrieve a full company profile from a LinkedIn company URL.
POST
/
v2
/
enrichment
/
company
Company Enrichment
curl --request POST \
--url https://api.blitz-api.ai/v2/enrichment/company \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"company_linkedin_url": "https://www.linkedin.com/company/blitz-api"
}
'import requests
url = "https://api.blitz-api.ai/v2/enrichment/company"
payload = { "company_linkedin_url": "https://www.linkedin.com/company/blitz-api" }
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({company_linkedin_url: 'https://www.linkedin.com/company/blitz-api'})
};
fetch('https://api.blitz-api.ai/v2/enrichment/company', 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.blitz-api.ai/v2/enrichment/company",
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([
'company_linkedin_url' => 'https://www.linkedin.com/company/blitz-api'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-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.blitz-api.ai/v2/enrichment/company"
payload := strings.NewReader("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/blitz-api\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-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.blitz-api.ai/v2/enrichment/company")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/blitz-api\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blitz-api.ai/v2/enrichment/company")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/blitz-api\"\n}"
response = http.request(request)
puts response.read_body{
"found": true,
"company": {
"linkedin_url": "https://www.linkedin.com/company/blitz-api",
"linkedin_id": 108037802,
"name": "Blitzapi",
"about": "BlitzAPI provides enriched B2B data access through a suite of flexible and high-performance APIs. 10+ public endpoints, covering- People & Company Search - Email & Phone Validation - Contact & Company Enrichment - LinkedIn Matching - Smart Waterfall ICP API-first + LLM-friendly + Low-code compatible Used by Growth & Revenue Teams",
"specialties": null,
"industry": "Technology; Information and Internet",
"type": "Privately Held",
"size": "1-10",
"employees_on_linkedin": 3,
"followers": 6,
"founded_year": null,
"hq": {
"city": "Paris",
"state": null,
"postcode": null,
"country_code": "FR",
"country_name": "France",
"region": null,
"continent": null,
"street": null
},
"domain": "blitz-api.ai",
"website": "https://blitz-api.ai"
}
}{
"success": false,
"message": "Invalid API key, please provide a valid API key in the 'x-api-key' header"
}{
"success": false,
"message": "Not Found"
}{
"success": false,
"message": "Rate limit exceeded, please try again later"
}
Agents & LLMs: a Markdown version of this page is available by appending .md to the URL, and the full documentation index is at llms.txt.
Cost: 1 credit per company enriched on Trial Plan
Free on the Unlimited plan
If you only have a domain, run Domain to Linkedin URL first, then pipe the LinkedIn URL into this endpoint. Most other v2 endpoints (Waterfall ICP, Employee Finder) also accept LinkedIn URLs, so this resolution step unlocks the full pipeline.
Enrichment workflow recipe
Compose enrichment endpoints into a CRM-ready pipeline.
Authorizations
Your Blitz API Key. Get one from https://app.blitz-api.ai
Body
application/json
Example:
"https://www.linkedin.com/company/blitz-api"
Response
OK
The response is of type object.
⌘I
Company Enrichment
curl --request POST \
--url https://api.blitz-api.ai/v2/enrichment/company \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"company_linkedin_url": "https://www.linkedin.com/company/blitz-api"
}
'import requests
url = "https://api.blitz-api.ai/v2/enrichment/company"
payload = { "company_linkedin_url": "https://www.linkedin.com/company/blitz-api" }
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({company_linkedin_url: 'https://www.linkedin.com/company/blitz-api'})
};
fetch('https://api.blitz-api.ai/v2/enrichment/company', 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.blitz-api.ai/v2/enrichment/company",
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([
'company_linkedin_url' => 'https://www.linkedin.com/company/blitz-api'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-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.blitz-api.ai/v2/enrichment/company"
payload := strings.NewReader("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/blitz-api\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-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.blitz-api.ai/v2/enrichment/company")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/blitz-api\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blitz-api.ai/v2/enrichment/company")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"company_linkedin_url\": \"https://www.linkedin.com/company/blitz-api\"\n}"
response = http.request(request)
puts response.read_body{
"found": true,
"company": {
"linkedin_url": "https://www.linkedin.com/company/blitz-api",
"linkedin_id": 108037802,
"name": "Blitzapi",
"about": "BlitzAPI provides enriched B2B data access through a suite of flexible and high-performance APIs. 10+ public endpoints, covering- People & Company Search - Email & Phone Validation - Contact & Company Enrichment - LinkedIn Matching - Smart Waterfall ICP API-first + LLM-friendly + Low-code compatible Used by Growth & Revenue Teams",
"specialties": null,
"industry": "Technology; Information and Internet",
"type": "Privately Held",
"size": "1-10",
"employees_on_linkedin": 3,
"followers": 6,
"founded_year": null,
"hq": {
"city": "Paris",
"state": null,
"postcode": null,
"country_code": "FR",
"country_name": "France",
"region": null,
"continent": null,
"street": null
},
"domain": "blitz-api.ai",
"website": "https://blitz-api.ai"
}
}{
"success": false,
"message": "Invalid API key, please provide a valid API key in the 'x-api-key' header"
}{
"success": false,
"message": "Not Found"
}{
"success": false,
"message": "Rate limit exceeded, please try again later"
}
