Skip to main content
POST
/
v2
/
cuf
Company Name to Domain API
curl --request POST \
  --url https://api.cufinder.io/v2/cuf \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "company_name": "<string>",
  "country_code": "<string>"
}
'

Common Use Cases

A verified domain is the anchor for most enrichment, so this endpoint shows up all over the stack.
  • CRM Enrichment: Automatically populating empty website fields in HubSpot or Salesforce.
  • Lead Qualification: Quickly uncovering the correct website for targeted B2B prospecting and cold outreach.
  • Brand Intelligence: Connecting basic text inputs to richer datasets and logo libraries.
  • Data Cleanup: Resolving company names to canonical domains for deduplication.
  • Pipeline Automation: Feeding verified domains into downstream enrichment steps.
Credit usage is 1 per record found.

Attributes

company_name
string
required
Company name
country_code
string
required
Country code
Please note that when you set the country code, the results are limited to that country. For example, for the company name ‘Nestlé’ and the country ‘Switzerland’, we returned nestle.ch as a result.

Response

{
    "status": 1,
    "data": {
            "confidence_level": 94,
            "query": "cufinder",
            "domain": "http://cufinder.io/",
            "credit_count": 9997
    }
}

Company Name to Domain 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.cuf('cufinder', 'US');
console.log(result)

Company Name to Domain 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.cuf('cufinder', 'US')
print(result)

Company Name to Domain 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.CUF("cufinder", "US")
if err != nil {
    log.Fatal(err)
}
fmt.Println(result)

Company Name to Domain 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.cuf(company_name: 'cufinder', country_code: 'US')
puts result

Company Name to Domain 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.cuf("cufinder", "US").await?;
println!("{:?}", result);

Domain to Company Name

Get the company name behind a domain.

Company Normalizer

Clean and standardize company names.

LinkedIn Company URL Finder

Find a company’s LinkedIn page URL.

Company Enrichment

Enrich a company with full firmographics.