CUFinder API Documentation

Company Enrichment API

Complete company profiles eliminate manual research that slows down sales cycles and qualification processes. The Company Enrichment API returns comprehensive business data—including industry, revenue, headcount, contact info, and tech stack—from a single company name, domain, or LinkedIn URL with 95% confidence scores. Built for developers creating full-scale B2B enrichment and CRM automation tools, this RESTful endpoint delivers 15+ verified data points that power lead qualification, account intelligence, and data completion workflows across your sales stack.

POST

https://api.cufinder.io/v2/enc

Required Attributes

  • x-api-key

    string

    Your API key.

  • query

    string

    Company name or Company domain or Company LinkedIn URL

Credit usage

3 for founded records

/v2/enc

Request
curl --location 'https://api.cufinder.io/v2/enc' \
     --header 'Content-Type: application/x-www-form-urlencoded' \
     --header 'x-api-key: api_key' \
     --data-urlencode 'query=cufinder'
Response
{
    "status": 1,
    "data": {
        "confidence_level": 95,
        "query": "cufinder",
        "company": {
            "name": "cufinder",
            "website": "https://cufinder.io",
            "employee_count": 51,
            "size": "51-200",
            "industry": "software development",
            "description": "unleash the full potential of your b2b, b2c, and even local business with cufinder - the all-in-one platform powered by ai for lead generation and real-time data enrichment.\n\ncufinder equips you with a massive global database of over +262m companies and +419m contacts associated with +5k industries, boasting an impressive 98% data accuracy. its suite of powerful engines allows you to discover targeted leads, decision-makers, managers, and any info you can think of based on your specific needs!\n\nenrich your sales pipeline with 27 data enrichment services, user-friendly tools, and seamless crm integrations. manage your sales team effectively with built-in team management features, and leverage the convenience of chrome extension functionalities along with fair prices and customizable plans to fit any budget and empower your sales success across all business categories.",
            "linkedin_url": "linkedin.com/company/cufinder",
            "type": "privately held",
            "domain": "cufinder.io",
            "country": "germany",
            "state": "hamburg",
            "city": "hamburg",
            "address": "lentersweg 36,hamburg, 22339, de",
            "founded_year": "2020",
            "logo_url": "api.cufinder.io/logo/cufinder.io",
            "followers_count": 1000
        },
        "credit_count": 9921
    }
}

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

Company Enrichment API typescript SDK

Request
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.enc('cufinder');
console.log(result);

Company Enrichment API python SDK

Request
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.enc('cufinder')
print(result)

Company Enrichment API go SDK

Request
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.ENC("cufinder")
if err != nil {
  log.Fatal(err)
}
fmt.Println(result)

Company Enrichment API ruby SDK

Request
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.enc(query: 'cufinder')
puts result

Company Enrichment API rust SDK

Request
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.enc("cufinder").await?;
println!("{:?}", result);