curl --request POST \
--url https://api.cufinder.io/v3/companies/snapshot \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"query": "<string>"
}
'import requests
url = "https://api.cufinder.io/v3/companies/snapshot"
payload = { "query": "<string>" }
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({query: '<string>'})
};
fetch('https://api.cufinder.io/v3/companies/snapshot', 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.cufinder.io/v3/companies/snapshot",
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([
'query' => '<string>'
]),
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.cufinder.io/v3/companies/snapshot"
payload := strings.NewReader("{\n \"query\": \"<string>\"\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.cufinder.io/v3/companies/snapshot")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cufinder.io/v3/companies/snapshot")
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 \"query\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCompany Snapshot API
Understanding who your prospects sell to reveals positioning angles that generic company data cannot provide. The Company Snapshot API extracts strategic business intelligence from any company domain across CUFinder’s 85M+ company database, returning ICP characteristics, target industries, buyer personas, and core value propositions with extraction confidence scores and supporting evidence. Built for competitive intelligence platforms, sales enablement tools, and market research systems, this RESTful endpoint delivers strategic positioning data, including customer segment descriptions, vertical market focus, decision-maker roles, and differentiation claims, that power competitive battlecards, personalized pitch development, and partnership alignment workflows across your go-to-market operations.
curl --request POST \
--url https://api.cufinder.io/v3/companies/snapshot \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"query": "<string>"
}
'import requests
url = "https://api.cufinder.io/v3/companies/snapshot"
payload = { "query": "<string>" }
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({query: '<string>'})
};
fetch('https://api.cufinder.io/v3/companies/snapshot', 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.cufinder.io/v3/companies/snapshot",
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([
'query' => '<string>'
]),
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.cufinder.io/v3/companies/snapshot"
payload := strings.NewReader("{\n \"query\": \"<string>\"\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.cufinder.io/v3/companies/snapshot")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cufinder.io/v3/companies/snapshot")
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 \"query\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyCommon Use Cases
A quick, structured overview saves reps from digging through tabs before every call.- Account Research: Getting a fast overview before a sales call.
- Lead Qualification: Sizing up an inbound lead at a glance.
- CRM Enrichment: Adding a compact company profile to records.
- Sales Briefings: Prepping reps with the key facts on an account.
- Data Enrichment: Backfilling core company details in bulk.
Attributes
stripe.com.Response
{
"success": true,
"data": {
"snapshot": {
"icp": "Growing companies, scale-ups, and established businesses with varying size and revenue, characterized by their need for sales, marketing, and business development data and signals",
"target_industries": [
"SaaS",
"Healthcare",
"Finance",
"Manufacturing",
"Retail",
"Tech",
"Travel",
"Real Estate",
"Recreation & Entertainment",
"Food & Beverage",
"Legal",
"Local Services",
"Nonprofits",
"Education",
"Insurance",
"Industrial"
],
"target_personas": [
"VP of Sales",
"Sales person",
"Marketing leader",
"Mid-Market executives",
"Small-Business owners",
"Marketing and sales teams",
"Business development managers",
"Data analysts"
],
"value_proposition": "CUFinder helps you find, enrich, and act on accurate B2B data and real-time buying signals to accelerate sales, marketing, and recruiting efforts, with tools for lead generation, data enrichment, and insight into buying signals"
},
"company": {
"name": "cufinder",
"domain": "cufinder.io",
"industry": {
"name": "software development",
"sic_code": null,
"naics_code": null
},
"type": "privately held",
"size": {
"employee_range": "11-50",
"employee_count": 14
},
"followers_count": 1099,
"location": {
"country": "united arab emirates",
"country_code": "AE",
"state": "dubai",
"city": "dubai",
"address": "lentersweg 36,hamburg, 22339, de",
"postal_code": "2703",
"latitude": null,
"longitude": null
},
"social": {
"linkedin": "linkedin.com/company/cufinder",
"facebook": "facebook.com/cufinder",
"instagram": "instagram.com/cufinder.io",
"twitter_x": "https://x.com/cu_finder",
"youtube": "youtube.com/@cufinderco",
"tiktok": null
}
}
},
"meta": {
"confidence": 99,
"query": {
"query": "cufinder.io"
},
"credits": {
"charged": 1,
"remaining": 9388
}
}
}

