Skip to main content
Enrichments

Company Name Cleaner

post/v1/enrichments/tasks

Authorizations

Authorizationstringheaderrequired

Use an account access token as Bearer <token>.

Get an access token ↗

Turn a noisy company name into a readable name for outreach or data matching. The enrichment preserves the company's identity and returns an AI-estimated confidence level.

Public ID: company-name-cleaner. Get the current definition. You can read it without authentication.

Settings​

keepLegalSuffix defaults to false. Enable it to retain legal forms such as Inc., Ltd., GmbH, or SAS. Confidence can be High, Medium, Low, or Very Low; review low-confidence names before using them.

keepLegalSuffixboolean

Keep legal suffixes such as Inc., Ltd., GmbH, or SAS. Defaults to false.

Additional properties are supported.

Inputs​

Give each input an inputId you can use to match the result to your record. Put the fields below in its data object.

companyNamestringrequired

Company name to clean.

Additional properties are supported.

Outputs​

Each result contains your inputId, a status, the data in outputs, and creditsUsed. If the input failed, error explains why; otherwise it is null.

The fields below depend on your settings and the data found. Results can include fields not yet listed in the catalog.

cleanedCompanyNamestringrequired

Cleaned company name.

companyNameConfidencestring

AI-estimated confidence that the cleaned name preserves the company's identity: High, Medium, Low, or Very Low.

Additional properties are supported.

Credits and limits​

Cost: 0.5 credits per name

Paid attempted inputs consume credits from your Datablist account. Empty input and duplicate-name handling can affect actual usage. Use each result's creditsUsed, not the illustrative example, for accounting.

Send 1–10,000 inputs per task, within 16 KiB per input and 10 MiB per request. Tasks can run for up to 24 hours; completed, failed, or stopped tasks are kept for 90 days.

You can set maxCredits to stop starting new work after a credit threshold. Work already underway can still exceed it. Enrichment and source tasks share your account balance and task limits. See limits and errors.

Accepted task and results​

The API returns 202 Accepted with a task ID. Save it, then check links.self every few seconds. Once status is completed, failed, or stopped, read links.results. Failed and stopped tasks can still have useful results. See the task reference.

Example results (sample data and credit amounts):

json
{
"taskId": "00000000000040008000000000000001",
"results": [
{
"inputId": "row-1",
"status": "success",
"outputs": {
"cleanedCompanyName": "Acme Analytics",
"companyNameConfidence": "High"
},
"creditsUsed": "1",
"error": null
}
],
"nextCursor": null
}

If nextCursor is not null, pass it unchanged in the next request to get more results. Pages default to 50 results; limit accepts 1–100. A page is at most 128 KiB, so it may contain fewer results than requested.