Superclean Company Names avatar

Superclean Company Names

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Superclean Company Names

Superclean Company Names

Transform messy company names into clean formats for outreach. Removes legal suffixes (Inc, LLC, Ltd), fixes ALL CAPS, preserves brand identity. Perfect for cold email personalization, CRM cleanup, and lead enrichment. Supports casual, formal, and legal output styles. LLM-powered normalizer.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Superlative

Superlative

Maintained by Community

Actor stats

2

Bookmarked

5

Total users

3

Monthly active users

9 days ago

Last modified

Share

Transform messy company names into clean, professional formats for cold emails, CRM records, and sales outreach.

What does Superclean Company Names do?

Superclean Company Names uses AI to intelligently clean up company names from lead lists, CRM exports, and databases. It understands context and brand identity to produce natural-sounding names.

  • Removes legal suffixes (Inc, LLC, Ltd, Corp, GmbH, AG, etc.)
  • Fixes ALL CAPS and inconsistent capitalization
  • Preserves brand identity (keeps "The Home Depot", recognizes "BMW" vs "Bmw")
  • Handles international formats and special characters
  • Instant API mode — Sub-second single-name cleaning via Standby HTTP server

What else can Superclean do?

If you're cleaning lead data, you might also need:

Why clean company names?

Nobody wants to receive an email that says:

"Hi Sarah - I noticed ACME CORPORATION, INC. is hiring..."

When it should say:

"Hi Sarah - I noticed Acme is hiring..."

Clean company names make your outreach feel personal, not automated. Here's what you can do with clean company names:

  • Cold email personalization — Transform database exports into natural company names that make your outreach feel personal. Works great with tools like Instantly, Smartlead, and Apollo.
  • CRM data cleanup — Standardize years of inconsistent data entry. No more duplicates from "Coca-Cola", "COCA-COLA COMPANY", and "The Coca-Cola Co." being treated as different companies.
  • Lead enrichment workflows — Clean up data from LinkedIn exports, Apollo, ZoomInfo, or any lead source before it hits your outreach sequences.

How to use Superclean Company Names

  1. Paste your company names into the input field (one per line)
  2. Select your output style (Casual, Formal, or Legal)
  3. Click Start and download your cleaned results

Output styles

StyleBest forBeforeAfter
CasualCold emails, outreachSamsung Electronics Co., Ltd.Samsung
FormalCRM records, business correspondenceSamsung Electronics Co., Ltd.Samsung Electronics
LegalContracts, invoices, official documentsSamsung Electronics Co., Ltd.Samsung Electronics Co., Ltd.

Standby mode (instant API)

Standby mode keeps a warm container running so you get instant company name cleaning without cold-start delays. Instead of starting a full Actor run, you make a simple HTTP GET request and get results in milliseconds.

This is ideal for:

  • Clay enrichment steps — single-name cleaning inline
  • Make / n8n HTTP modules — real-time name normalization in workflows
  • MCP agents — AI tools that need instant company name data

Standby URL

https://superlativetech--superclean-company-names.apify.actor?token=YOUR_API_TOKEN

Or use a Bearer token in the Authorization header instead of the token query parameter.

Clean a company name

$curl "https://superlativetech--superclean-company-names.apify.actor?token=YOUR_API_TOKEN&input=ACME+CORPORATION,+INC."

Formal style

$curl "https://superlativetech--superclean-company-names.apify.actor?token=YOUR_API_TOKEN&input=ACME+CORPORATION,+INC.&style=formal"

With your own OpenRouter key (BYOK)

curl -H "X-OpenRouter-Key: sk-or-..." \
"https://superlativetech--superclean-company-names.apify.actor?token=YOUR_API_TOKEN&input=ACME+CORPORATION"

Query parameters

ParameterRequiredDescription
inputYesCompany name to clean
styleNoOutput style: casual (default), formal, or legal
modelNoLLM model (default: openrouter/auto)

Headers

HeaderRequiredDescription
X-OpenRouter-KeyNoYour OpenRouter API key for BYOK

Response format

{
"id": 1,
"input": "ACME CORPORATION, INC.",
"output": "Acme",
"confidence": 0.95
}

Error responses

CodeCause
400Missing input parameter or invalid style
405Non-GET request
500Unexpected server error

How many names can you clean?

There's no limit. Process as many company names as you need — from a handful to hundreds of thousands. The Actor scales automatically.

For best performance, batch your requests. Processing 1,000 names at once is more efficient than 10 separate runs of 100 names each. For batches over 5,000 items, increase the timeout in Settings → Run configuration (e.g., 1800 seconds for 10K names).

How much will it cost you?

This Actor uses pay-per-result pricing:

NamesCost
1,000$1.00
10,000$10.00
100,000$100.00

Volume discounts apply automatically:

  • Bronze (100+ items): $0.0009/name
  • Silver (1,000+ items): $0.0008/name
  • Gold (10,000+ items): $0.0007/name

AI model costs

This Actor uses the Apify OpenRouter integration for AI processing. Token costs are billed to your Apify account at OpenRouter rates.

The default model (openrouter/auto) automatically selects the most cost-effective option, typically adding less than $0.05 per 1,000 names.

Bring your own key

You can bring your own OpenRouter API key instead of using the built-in Apify integration. This routes AI requests directly through your OpenRouter account, so token costs are billed there instead of your Apify account.

To use your own key, paste it into the OpenRouter API key field in the Advanced section. The key is encrypted and never logged.

Input parameters

ParameterTypeDescription
itemsarrayList of company names to clean (one per line in the UI, or JSON array)
itemstringSingle company name to clean — API shorthand for integration callers (Clay, Make, n8n). If both item and items are provided, item is prepended to the list
stylestringOutput style: casual, formal, or legal (default: casual)
modelstringAI model to use (default: openrouter/auto). Set a specific model for higher-quality confidence scores. Browse models
openRouterApiKeystringOptional. Your own OpenRouter API key for direct API access (encrypted)

Input example

{
"items": [
"ACME CORPORATION, INC.",
"GOOGLE LLC",
"Apple Inc.",
"THE COCA-COLA COMPANY",
"walmart inc"
],
"style": "casual"
}

items also accepts objects, which is useful for API and MCP integrations:

{
"items": [
{ "input": "ACME CORPORATION, INC." },
{ "input": "GOOGLE LLC" }
],
"style": "casual"
}

For API and integration callers who want to clean a single value without wrapping it in an array, use the item shorthand:

{
"item": "ACME CORPORATION, INC.",
"style": "casual"
}

During the Actor run

The Actor processes names in batches for efficiency. You'll see progress updates as each batch completes.

If you provide invalid input (e.g., an empty list), the Actor will stop immediately with an error message explaining what went wrong.

Results are available in real-time — you can start downloading cleaned names before the full run completes.

Output format

Results are saved to the default dataset. Each cleaned name is a separate item.

You can export results as JSON, CSV, Excel, or other formats directly from Apify Console. Or access them programmatically via the API.

Output example

[
{
"id": 1,
"input": "ACME CORPORATION, INC.",
"output": "Acme",
"confidence": 0.95
},
{
"id": 2,
"input": "THE COCA-COLA COMPANY",
"output": "Coca-Cola",
"confidence": 0.95
},
{
"id": 3,
"input": "walmart inc",
"output": "Walmart",
"confidence": 0.95
}
]
FieldDescription
idRow number (1-based, matches Apify's displayed row numbers)
inputOriginal company name before cleaning
outputCleaned company name
confidenceConfidence score from 0 to 1 (lower scores may need manual review)

Integrations

Superclean Company Names works with any tool that can call Apify Actors:

  • Clay — Add as an enrichment step in your Clay tables
  • Make — Use the Apify module to run the Actor
  • Zapier — Trigger runs and retrieve results automatically
  • n8n — Self-hosted workflow automation

You can also use webhooks to trigger actions when a run completes — for example, send a Slack notification or automatically import results into your CRM.

Using Superclean Company Names with the Apify API

The Apify API gives you programmatic access to run Actors, retrieve results, and manage datasets.

Node.js:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('superlativetech/superclean-company-names').call({
items: ['ACME CORPORATION, INC.', 'GOOGLE LLC'],
style: 'casual'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python:

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('superlativetech/superclean-company-names').call(run_input={
'items': ['ACME CORPORATION, INC.', 'GOOGLE LLC'],
'style': 'casual'
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

Check out the Apify API reference for full details, or click the API tab above for more code examples.

Your feedback

We're always improving Superclean Actors. If you have feature requests, find a bug, or need help with a specific use case, please open an issue in the Actor's Issues tab.

When Apify asks to share your run data with us, we encourage you to opt in — it's the fastest way for us to spot edge cases and improve results. Sharing is completely optional (you can toggle it anytime under Account Settings → Privacy), and shared runs are automatically deleted by Apify based on your plan's data retention period. We only use shared data to debug issues and improve this Actor.

Leave a review

If Superclean Company Names saves you time or improves your outreach, please leave a review. Your feedback helps other users discover the tool and helps us understand what's working well.


Built by Superlative