Company Search API
Advanced filtering transforms generic databases into laser-targeted prospect lists that sales teams actually convert. The Company Search API queries CUFinder's 85M+ company profiles using multiple parameters—including location, industry, employee size, funding, and founding year—returning filtered business data with 96% confidence scores. Built for developers creating prospecting tools and market intelligence platforms, this RESTful endpoint delivers granular company matches that power account-based marketing, lead generation, and competitive analysis workflows across your sales stack.
CUFinder Official SDKs
https://api.cufinder.io/v2/cse
Required Attributes
x-api-key
stringYour API key.
country
stringCompany country
Attributes
state
stringCompany state
city
stringCompany city
followers_count_min
integerCompany minimum followers count
followers_count_max
integerCompany maximum followers count
name
string (contains, '%stripe%')Company name
industry
stringCompany industry
employee_size
['0-1', '1 employee', '1,001-5,000', '10,001+', '11-50', '2-10', '201-500', '5,001-10,000', '501-1,000', '501-1000', '51-200']Company employees size range
founded_before_year
integerCompany founded before year
founded_after_year
integerCompany founded after year
funding_amount_min
integerCompany minimum funding amount
funding_amount_max
integerCompany maximum funding amount
products_services
array of stringCompany services.
is_school
booleanCheck whether company is a school
annual_revenue_min
integer (Million Dollar)Company minimum annual revenue
annual_revenue_max
integer (Million Dollar)Company maximum annual revenue
page
integerPage filter
Credit usage
3 for founded records
/v2/cse
curl --location 'https://api.cufinder.io/v2/cse' \
--header 'Content-Type: application/json' \
--header 'x-api-key: api_key' \
--data '{
"name": "cufinder",
"country": "germany",
"state": "hamburg",
"city": "hamburg",
"industry": "software development",
"employee_size": "51-200",
"founded_after_year": 2020,
"founded_before_year": 2025,
"funding_amount_min": 1000000,
"funding_amount_max": 10000000,
"products_services": ["b2b"],
"is_school": false,
"page": 1
}'{
"status": 1,
"data": {
"confidence_level": 96,
"query": {
"name": "cufinder",
"country": "germany",
"state": "hamburg",
"city": "hamburg",
"industry": "software development",
"employee_size": "51-200",
"founded_after_year": 2020,
"founded_before_year": 2025,
"funding_amount_min": 1000000,
"funding_amount_max": 10000000,
"products_services": [
"b2b"
],
"is_school": false,
"page": 1
},
"companies": [
{
"name": "cufinder",
"website": "https://cufinder.io",
"domain": "cufinder.io",
"employees": {
"range": "51-200"
},
"industry": "software development",
"overview": "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.cufinder 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!enrich 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.",
"type": "privately held",
"main_location": {
"country": "germany",
"state": "hamburg",
"city": "hamburg",
"address": "lentersweg 36,hamburg, 22339, de"
},
"social": {
"facebook": null,
"linkedin": "linkedin.com/company/cufinder",
"twitter": null
}
}
],
"credit_count": 9993
}
}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 Search 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.cse({
name: 'cufinder',
country: 'germany',
state: 'hamburg',
city: 'hamburg'
});
console.log(result);Company Search 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.cse(
name='cufinder',
country='germany',
state='hamburg',
city='hamburg'
)
print(result)Company Search 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.CSE(cufinder.CseParams{
Name: "cufinder",
Country: "germany",
State: "hamburg",
City: "hamburg",
})
if err != nil {
log.Fatal(err)
}
fmt.Println(result)Company Search 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.cse(
name: 'cufinder',
country: 'germany',
state: 'hamburg',
city: 'hamburg'
)
puts resultCompany Search 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(())
}
use cufinder_rust::CseParams;
let result = sdk.cse(CseParams {
name: Some("cufinder".to_string()),
country: Some("germany".to_string()),
state: Some("hamburg".to_string()),
city: Some("hamburg".to_string()),
..Default::default()
}).await?;
println!("{:?}", result);Company Locations
Official API docs for Company Locations endpoint. Get verified business addresses with 95% accuracy for territory planning. RESTful guide.
Local Business Search
Official API docs for Local Business Search endpoint. Find neighborhood businesses by location with 95% accuracy. Geo-targeted marketing guide.
