LinkedIn Profile Email Finder API
LinkedIn profiles reveal professional context but hide the email addresses that outreach campaigns desperately need. The LinkedIn Profile Email Finder API extracts verified business email addresses from LinkedIn URLs with 94% confidence scores, matching profiles against CUFinder's 1B+ contact database. Built for developers creating B2B lead generation and recruitment automation tools, this RESTful endpoint delivers validated work emails that power cold outreach, talent acquisition, and partnership development workflows across your sales stack.
CUFinder Official SDKs
https://api.cufinder.io/v2/fwe
Required Attributes
x-api-key
stringYour API key.
linkedin_url
stringPerson LinkedIn profile URL
Credit usage
5 for founded records
/v2/fwe
curl --location 'https://api.cufinder.io/v2/fwe' \
--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": 94,
"query": "linkedin.com/in/iain-mckenzie",
"work_email": "[email protected]",
"credit_count": 9787
}
}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 Email Finder 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.fwe('linkedin.com/in/iain-mckenzie');
console.log(result);LinkedIn Profile Email Finder 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.fwe('linkedin.com/in/iain-mckenzie')
print(result)LinkedIn Profile Email Finder 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.FWE("linkedin.com/in/iain-mckenzie")
if err != nil {
log.Fatal(err)
}
fmt.Println(result)LinkedIn Profile Email Finder 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.fwe(linkedin_url: 'linkedin.com/in/iain-mckenzie')
puts resultLinkedIn Profile Email Finder 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.fwe("linkedin.com/in/iain-mckenzie").await?;
println!("{:?}", result);LinkedIn Profile Enrichment
Official API docs for LinkedIn Profile Enrichment endpoint. Convert LinkedIn URLs to contact data with 93% accuracy. Recruiting integration guide.
Person Enrichment
Official API docs for Person Enrichment endpoint. Turn names into complete profiles with 97% accuracy. Lead completion integration guide.
