Open menu

CUFinder API Directory: All 31 Endpoints by Job

CUFinder API Directory: All 31 Endpoints by Job

The CUFinder API is a set of 31 REST endpoints for enriching, searching, and cleaning B2B data. Each one does a single job. You send an identifier such as a company name, a domain, an email, or a LinkedIn URL, and you get back structured JSON you can write straight into your database. That’s what a B2B data API is, reduced to its honest core: identifiers in, structured business facts out.

This page is the directory. I have grouped every endpoint by the job it does rather than by alphabetical order, because that is how you actually pick one. Each entry shows what you send, what comes back, what it costs in credits, and links to the full reference with request and response examples.

Use it in two passes. First skim the group headings to find the job you need done. Then read that group’s table left to right (input, output, cost) and click through to the reference only when you have a real candidate. Five minutes here saves an afternoon of trial calls.

Before your first request

Four things are worth knowing before you start. They apply to every endpoint in the list below.

  • Authentication. Every request needs an API key. See Authentication for how to pass it, and Quick Start for a working first call.
  • Rate limits. Keys are limited to 100 requests per minute using a fixed window. So you can burst 100 calls at any point inside a 60 second window. Details in Usage Limits.
  • Failure handling. Responses return standard HTTP codes with a JSON body. Read Status Codes and Errors before you write retry logic, because a 404 and a 429 need very different handling.
  • SDKs. Official client libraries exist in five languages (TypeScript, Python, Go, Ruby, and Rust), and every endpoint reference page carries ready-to-run examples in each. Method names stay identical across languages.
📌 A note on credits: a lookup that returns no match generally does not cost you. But repeated identical inputs in one file do get charged separately, because nothing you upload is stored. Deduplicate before you send.

A credit, throughout this page, is the unit your plan meters: each table below shows the documented cost per record found, so you can price a pipeline before you build it.

Company enrichment and profiles

These take a company identifier and return attributes about that company. Start with Company Enrichment if you want everything at once, then use the narrower endpoints when you only need one field and want to spend fewer credits.

EndpointYou sendYou get backCredits
Company EnrichmentCompany name or domainFull profile: industry, size, headcount, location, description4
Company Revenue FinderCompany name or domainAnnual revenue, 96% confidence3
Company Employee CountCompany name or domainHeadcount broken down by country, 98% confidence1
Company LocationsCompany queryCountry, state, city, postal code, street, 95% confidence2
Company SnapshotCompany domainICP characteristics, target industries, buyer personas3
Company Mission StatementCompany domainMission text with source URLs3

Company search and discovery

Use these when you do not have a list yet. Instead of enriching a company you already know, you describe the kind of company you want and get matches back.

EndpointYou sendYou get backCredits
Company SearchFilters: location, industry, employee size, funding, founding yearMatching company records3
Company Lookalikes FinderA target companyCompanies matching its industry, size, and profile5
B2B Customers FinderA target company domainVerified business customers of that company3
Company Subsidiaries FinderParent companyChild companies and divisions3
Local Business SearchLocation and industryLocal businesses with phones, emails, ratings, socials, 95% confidence5

Company classification

These answer yes or no questions about a company. They are cheap qualification filters, so run them early in a pipeline to drop records before you spend credits enriching them. The credits column below is the whole argument.

EndpointYou sendYou get backCredits
B2B or B2C CheckerCompany domainWhether it sells to businesses or consumers3
SaaS CheckerCompany domainWhether it runs a SaaS business model2
Tech Stack FinderCompany name or domainTechnologies in use, from CMS to analytics tools3

Identifier resolution

Most enrichment pipelines break because the input identifier is wrong, not because the data is missing. These three convert one identifier into another so the rest of your calls actually match.

EndpointYou sendYou get backCredits
Company Name to DomainCompany nameVerified website URL, 94 to 98% accuracy1
Domain to Company NameWebsite URLRegistered company name, 97% confidence1
LinkedIn Company URL FinderCompany name or domainVerified LinkedIn company URL, 96% confidence3

Contact and person data

This is the largest group, because there are many ways to arrive at a person. Pick the endpoint that matches the identifier you already hold rather than the one that sounds closest to your goal.

EndpointYou sendYou get backCredits
Person EnrichmentFull name plus company nameJob title, email, phone, and profile details10
Person SearchFilters: name, company, location, industry, revenueMatching contact records5
Reverse Email LookupEmail addressFull name, job title, LinkedIn, company data4
LinkedIn Profile EnrichmentLinkedIn profile URLPerson and company information1
LinkedIn Profile Email FinderLinkedIn profile URLVerified business email, 94% confidence5
Company Email FinderCompany name or domainUp to five generic company emails such as info@ or support@1
Company Phone FinderCompany name, domain, or LinkedIn URLUp to two verified business phones, 93% confidence2
Company Employee FinderCompany nameEmployee records with job titles2

One distinction trips people up constantly. Company Email Finder returns role addresses that belong to the business, not to a person. If you need a specific human, use Person Enrichment, Reverse Email Lookup, or LinkedIn Profile Email Finder instead.

And notice the price spread in this group. Enriching from a LinkedIn URL costs 1 credit while enriching from a name and company costs 10: same kind of output, very different price, decided entirely by which identifier you already hold. Route by identifier and the same pipeline gets dramatically cheaper.

Hiring and jobs

Job postings are public buying signals. A company hiring five sales reps is telling you something. These two endpoints read that signal.

EndpointYou sendYou get backCredits
Jobs APIFilters: job title, location, industry, company size, funding, revenueLive job postings with the hiring company’s firmographics2 per search
Career Page FinderCompany domainCareer page URLs, job boards, application portals3

One billing note: the Jobs API charges per search rather than per record found, so a broad query costs the same as a narrow one.

Data hygiene

These do not add new information. Instead they make the data you already hold consistent, which matters because most match failures come from formatting rather than from missing records.

EndpointYou sendYou get backCredits
Address NormalizerA messy addressUSPS compliant and international formats with validation status1
Phone Number NormalizerA phone number in any formatE.164 format with country code, area code, validation status1
Company Name NormalizerInconsistent company namesStandardized capitalization with extra spacing removed0

Yes, that last row says zero. Company Name Normalizer is free to run, so run it on everything before you match, because “ACME corp.” and “Acme Corporation” will not resolve the same way otherwise.

Funding

A category of one, but a useful one: funding rounds are timing signals, and this endpoint is the data source behind funding-triggered outreach.

EndpointYou sendYou get backCredits
Company FundraisingCompany name or domainFunding rounds, amounts raised, investor details4

How the endpoints compose

The real power is in the chains, because each endpoint’s output is another endpoint’s input. Two examples of the shape:

Company name → Name to Domain (1) → Person Search 'cxo' (5) → Person Enrichment (10)
Messy CRM row → Name Normalizer (0) → Company Enrichment (4) → B2B Checker (3)

Read the credit numbers in those chains and you can price a whole pipeline from this one page. That is exactly what the directory is for. The identifier you hold decides where a chain starts; the question you are answering decides where it ends. Everything in between is just routing.

Workflow guides

Single endpoints are easy. Chaining several of them to answer a real business question is where it gets interesting, so each guide below walks through one complete pipeline with runnable code.

Integration guides and deep dives

Beyond the recipes, these longer guides cover single topics in depth: one endpoint family at a time, with the context and code the reference pages keep brief.

Choosing a provider

If you are still evaluating rather than integrating, these cover the comparison side: what the categories mean, what things cost, and how CUFinder stacks up against the alternatives.

How to choose the right endpoint

Work backwards from the identifier you hold, not from the answer you want. That single habit prevents most wasted credits.

  • A company name only. Resolve it to a domain first, then enrich from there.
  • A domain. Go straight to Company Enrichment, or to a narrower company endpoint.
  • An email address. Reverse Email Lookup returns the person and their company in one call.
  • A LinkedIn URL. Profile Enrichment gives you the whole profile, while Profile Email Finder returns just the address.
  • Nothing yet. Start with Company Search or Person Search and build the list first.

Three habits save real money at volume. Run the cheap classification endpoints before the expensive enrichment ones, so you drop unqualified records early. Normalize your inputs before matching, because a name like “ACME corp.” and “Acme Corporation” will not resolve the same way. And check the credits column before you chain calls. The same answer often has a cheap path and an expensive one, and the difference compounds over every row in your file.

💡 Cheap-first rule: classification calls cost 2-3 credits; enrichment runs 4-10. Filter before you enrich and a 1,000-row pipeline gets dramatically cheaper.

Frequently asked questions

How many API endpoints does CUFinder have?

There are 31 endpoints in the standard REST suite, grouped into company data, contact data, search, classification, hiring, hygiene, and funding. The API reference holds the full specification for each one.

What is the API rate limit?

100 requests per minute per key, using a fixed 60 second window. If you exceed it you receive a 429 response, so build a backoff into your client rather than retrying immediately.

Which endpoint should I use to find someone’s email?

It depends on what you already have. From a LinkedIn URL use LinkedIn Profile Email Finder. Given a name and company instead, use Person Enrichment. Company Email Finder is different, because it returns generic role addresses rather than a specific person.

How much does each API call cost?

Credits per record found, ranging from 0 for the Company Name Normalizer to 10 for Person Enrichment. Every table on this page shows the documented cost next to its endpoint, so you can price a whole pipeline before writing it.

Do failed lookups cost credits?

A lookup that returns no match generally does not charge you. Duplicate inputs do get charged individually though, since uploaded data is not stored between requests. So deduplicate before sending a batch.

Is there an SDK?

Yes. There are official SDKs in five languages: TypeScript, Python, Go, Ruby, and Rust. Each endpoint reference includes ready to run examples in every one of them, so you can copy a working call rather than building the request by hand. Start with Quick Start.

Where to go next

If you are integrating for the first time, read Quick Start and make one live call before you design anything. Most integration problems show up in that first request, not later.

If you already know which data you need, jump straight to the endpoint reference from the tables above. And if you are chaining several endpoints together to answer a bigger question, start with the workflow guides. Each one is a complete, runnable pipeline built from the endpoints on this page.

Either way, the pattern stays the same: identifier in, structured JSON out, credits priced up front. Pick the endpoint that matches what you hold, and the rest of the integration is plumbing.

How would you rate this article?
Bad
Okay
Good
Amazing
Comments (0)
Comments (0)
98% accuracy, GDPR & CCPA ready

Prefer to Explore on Your Own?

Skip the call and start free: 15 credits, no credit card required. Upgrade or talk to us whenever you’re ready.

Free plan available · 50 credits/month · no credit card required