Enrich a company
Domain to Linkedin URL
Convert a website domain into a Company LinkedIn URL.
POST
/
v2
/
enrichment
/
domain-to-linkedin
Domain to Linkedin URL
curl --request POST \
--url https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"domain": "https://www.blitz-agency.com"
}
'import requests
url = "https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin"
payload = { "domain": "https://www.blitz-agency.com" }
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({domain: 'https://www.blitz-agency.com'})
};
fetch('https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin', 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/domain-to-linkedin",
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' => 'https://www.blitz-agency.com'
]),
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/domain-to-linkedin"
payload := strings.NewReader("{\n \"domain\": \"https://www.blitz-agency.com\"\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/domain-to-linkedin")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"domain\": \"https://www.blitz-agency.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin")
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 \"domain\": \"https://www.blitz-agency.com\"\n}"
response = http.request(request)
puts response.read_body{
"found": true,
"company_linkedin_url": "https://www.linkedin.com/company/blitz-api"
}{
"message": "Insufficient credits balance"
}{
"success": false,
"error": {
"code": "INVALID_INPUT",
"message": "Missing required fields"
}
}{
"success": false,
"message": "this is a controlled error. created at 2025-07-11T10:20:00.000Z"
}
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 found on Trial Plan
Free on the Unlimited plan
Use this as the first step when your source data only contains domains. The LinkedIn URL is the required input for Waterfall ICP Search, Employee Finder, and Company Enrichment — once you have it, you can call any of those.
Response carries
found. On found: false, no LinkedIn page maps to the domain — usually because the company is private, very small, or branded under a different domain than its public site.Find People guide
How domain resolution fits into the full ICP-list-building flow.
Authorizations
Your Blitz API Key. Get one from https://app.blitz-api.ai
Body
application/json
Example:
"https://www.blitz-agency.com"
Response
OK
The response is of type object.
⌘I
Domain to Linkedin URL
curl --request POST \
--url https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"domain": "https://www.blitz-agency.com"
}
'import requests
url = "https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin"
payload = { "domain": "https://www.blitz-agency.com" }
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({domain: 'https://www.blitz-agency.com'})
};
fetch('https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin', 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/domain-to-linkedin",
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' => 'https://www.blitz-agency.com'
]),
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/domain-to-linkedin"
payload := strings.NewReader("{\n \"domain\": \"https://www.blitz-agency.com\"\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/domain-to-linkedin")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"domain\": \"https://www.blitz-agency.com\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin")
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 \"domain\": \"https://www.blitz-agency.com\"\n}"
response = http.request(request)
puts response.read_body{
"found": true,
"company_linkedin_url": "https://www.linkedin.com/company/blitz-api"
}{
"message": "Insufficient credits balance"
}{
"success": false,
"error": {
"code": "INVALID_INPUT",
"message": "Missing required fields"
}
}{
"success": false,
"message": "this is a controlled error. created at 2025-07-11T10:20:00.000Z"
}
