LinkedIn Profile Enrichment API
LinkedIn URLs contain professional identities that sales teams need transformed into actionable contact data. The LinkedIn Profile Enrichment API converts LinkedIn profile URLs into comprehensive person and company information—including name, title, employer, location, and social profiles—with 93% confidence scores. Built for developers creating recruiting tools and sales intelligence platforms, this RESTful endpoint delivers enriched professional profiles that power CRM personalization, candidate screening, and account-based marketing workflows across your sales stack.
CUFinder Official SDKs
https://api.cufinder.io/v2/epp
Required Attributes
x-api-key
stringYour API key.
linkedin_url
stringPerson LinkedIn profile URL
Credit usage
1 for founded records
/v2/epp
curl --location 'https://api.cufinder.io/v2/epp' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'x-api-key: api_key' \
--data-urlencode 'linkedin_url=linkedin.com/in/iain-mckenzie'{
"status": 1,
"data": {
"confidence_level": 93,
"query": "linkedin.com/in/iain-mckenzie",
"person": {
"first_name": "iain",
"last_name": "mckenzie",
"full_name": "iain mckenzie",
"linkedin_url": "linkedin.com/in/iain-mckenzie",
"summary": null,
"followers_count": 0,
"facebook": null,
"twitter": null,
"avatar": "media.cufinder.io/person_profile/iain-mckenzie",
"country": "canada",
"state": null,
"city": null,
"job_title": "engineering",
"job_title_categories": [],
"company_name": "stripe",
"company_linkedin": "linkedin.com/company/stripe",
"company_website": "https://stripe.com",
"company_size": "1,001-5,000",
"company_industry": "technology, information and internet",
"company_facebook": "facebook.com/stripepayments",
"company_twitter": "twitter.com/stripe",
"company_country": "united states",
"company_state": "california",
"company_city": "south san francisco"
},
"credit_count": 9785
}
}Status Codes
- 200
indicates a successful response.
- 400
indicates a not enough credits.
- 401
indicates an invalid API key.
- 404
indicates a not found results (Our algorithm can't find a data for your query).
- 422
indicates an error in sending data.
- 500
indicates a server error — you won't be seeing these
LinkedIn Profile Enrichment API typescript SDK
import { Cufinder } from '@cufinder/cufinder-ts';
// Initialize the client
const client = new Cufinder('your-api-key-here');
// Initialize with more options
const client = new Cufinder('your-api-key-here', { timeout: 60000 });
const result = await client.epp('linkedin.com/in/iain-mckenzie');
console.log(result);LinkedIn Profile Enrichment API python SDK
from cufinder import Cufinder
# Initialize the client
client = Cufinder('your-api-key-here')
# Initialize with more options
client = Cufinder('your-api-key-here', timeout=60)
result = client.epp('linkedin.com/in/iain-mckenzie')
print(result)LinkedIn Profile Enrichment API go SDK
package main
import (
"fmt"
"log"
"github.com/cufinder/cufinder-go"
)
func main() {
// Initialize the client
sdk := cufinder.NewSDK("your-api-key-here")
// Initialize with more options
sdk := cufinder.NewSDKWithConfig(cufinder.ClientConfig{
APIKey: "your-api-key-here",
BaseURL: "https://api.cufinder.io/v2",
Timeout: 60 * time.Second,
MaxRetries: 3,
})
}
result, err := sdk.EPP("linkedin.com/in/iain-mckenzie")
if err != nil {
log.Fatal(err)
}
fmt.Println(result)LinkedIn Profile Enrichment API ruby SDK
require 'cufinder_ruby'
# Initialize the client
client = Cufinder::Client.new(api_key: 'your-api-key-here')
# Initialize with more options
client = Cufinder::Client.new(
api_key: 'your-api-key-here',
timeout: 60,
max_retries: 3
)
result = client.epp(linkedin_url: 'linkedin.com/in/iain-mckenzie')
puts resultLinkedIn Profile Enrichment API rust SDK
use cufinder_rust::CufinderSDK;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Initialize the client
let sdk = CufinderSDK::new("your-api-key-here".to_string())?;
// Initialize with more options
let sdk = CufinderSDK::with_config(ClientConfig {
api_key: "your-api-key-here".to_string(),
base_url: "https://api.cufinder.io/v2".to_string(),
timeout: Duration::from_secs(60),
max_retries: 3,
})?;
Ok(())
}
let result = sdk.epp("linkedin.com/in/iain-mckenzie").await?;
println!("{:?}", result);Reverse Email Lookup
Official API docs for Reverse Email Lookup endpoint. Get person and company data from emails with 98% accuracy. Identity resolution guide.
LinkedIn Profile Email Finder
Official API docs for LinkedIn Email Finder endpoint. Extract verified work emails from LinkedIn with 94% accuracy. Lead generation guide.
