Contact Lookalike Finder API
curl --request POST \
--url https://api.cufinder.io/v2/clf \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"query": "<string>"
}
'import requests
url = "https://api.cufinder.io/v2/clf"
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/v2/clf', 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/v2/clf",
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/v2/clf"
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/v2/clf")
.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/v2/clf")
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_bodyContact APIs
Contact Lookalike Finder API
The Contact Lookalike Finder API returns 25 people who resemble a given contact. Pass a person’s LinkedIn URL or email and get back similar profiles with their role, company, and firmographics — perfect for expanding from one great lead to a whole list.
POST
/
v2
/
clf
Contact Lookalike Finder API
curl --request POST \
--url https://api.cufinder.io/v2/clf \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"query": "<string>"
}
'import requests
url = "https://api.cufinder.io/v2/clf"
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/v2/clf', 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/v2/clf",
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/v2/clf"
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/v2/clf")
.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/v2/clf")
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
Give one great contact and get 25 more who look just like them.- Prospecting: Expanding from a best customer to similar people.
- Account-Based Marketing: Finding more of the right personas in a segment.
- Recruiting: Sourcing candidates similar to a strong hire.
- List Building: Growing outreach lists from a single seed profile.
Attributes
string
required
A person’s LinkedIn URL or email address.
Response
{
"status": 1,
"data": {
"confidence_level": 97,
"query": {
"query": "linkedin.com/in/iain-mckenzie"
},
"profiles": [
{
"first_name": "aidan",
"last_name": "bienstock",
"full_name": "aidan bienstock",
"linkedin_url": "linkedin.com/in/aidan-bienstock-159536239",
"summary": null,
"followers_count": 0,
"facebook": null,
"twitter": null,
"avatar": "media.cufinder.io/person_profile/aidan-bienstock-159536239",
"country": "canada",
"state": null,
"city": null,
"job_title": "engineering project manager",
"job_title_categories": [
"Engineering & Technical",
"Operations",
"Sales"
],
"company_name": "5c",
"company_linkedin": "linkedin.com/company/5cai",
"company_website": "https://5c.ai",
"company_size": "51-200",
"company_industry": "technology, information and internet",
"company_facebook": null,
"company_twitter": null,
"company_country": null,
"company_state": null,
"company_city": null,
"experiences": [
{
"company": {
"name": "5c",
"size": "51-200",
"id": "5cai",
"founded": "2025",
"industry": "technology, information and internet",
"location": null,
"linkedin_url": "linkedin.com/company/5cai",
"linkedin_id": "105784960",
"facebook_url": null,
"twitter_url": null,
"website": "https://5c.ai"
},
"title": {
"name": "engineering project manager",
"role": null,
"sub_role": null,
"levels": []
},
"start_date": "2026-07",
"end_date": "Present",
"location_names": [],
"is_primary": true,
"summary": null
}
],
"educations": [
{
"school": {
"name": "mcgill university",
"type": null,
"id": null,
"location": {
"name": null,
"locality": null,
"region": null,
"country": null,
"continent": null
},
"linkedin_url": "linkedin.com/school/mcgill-university",
"facebook_url": null,
"twitter_url": null,
"linkedin_id": null,
"website": null,
"domain": null
},
"start_date": "2024-06",
"end_date": "Present",
"gpa": null,
"degrees": [],
"majors": [],
"minors": [],
"summary": null
}
],
"interests": [],
"skills": [],
"certifications": [],
"projects": [],
"publications": [],
"recommendations": [],
"service_offers": [],
"volunteering": [],
"languages": []
}
],
"credit_count": 4746
}
}
Contact Lookalike Finder API Typescript SDK
import { Cufinder } from '@cufinder/cufinder-ts';
const client = new Cufinder('your-api-key-here');
const result = await client.clf('linkedin.com/in/iain-mckenzie');
console.log(result);
Contact Lookalike Finder API Python SDK
from cufinder import Cufinder
client = Cufinder('your-api-key-here')
result = client.clf('linkedin.com/in/iain-mckenzie')
print(result)
Contact Lookalike Finder API Go SDK
package main
import (
"fmt"
"log"
"github.com/cufinder/cufinder-go"
)
func main() {
sdk := cufinder.NewSDK("your-api-key-here")
result, err := sdk.CLF("linkedin.com/in/iain-mckenzie")
if err != nil {
log.Fatal(err)
}
fmt.Println(result)
}
Contact Lookalike Finder API Ruby SDK
require 'cufinder_ruby'
client = Cufinder::Client.new(api_key: 'your-api-key-here')
result = client.clf('linkedin.com/in/iain-mckenzie')
puts result
Contact Lookalike Finder API Rust SDK
use cufinder_rust::CufinderSDK;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let sdk = CufinderSDK::new("your-api-key-here".to_string())?;
let result = sdk.clf("linkedin.com/in/iain-mckenzie").await?;
println!("{:?}", result);
Ok(())
}
Related APIs
Person Search
Search 1B+ profiles with combined filters.
Person Enrichment
Enrich a person with full contact data.
Company Lookalikes Finder
Discover companies similar to a target.
Reverse Email Lookup
Identify the person behind an email address.
⌘I

