Skip to content

Use case

ContactCTL for cold outreach enrichment

Your sequences are only as good as the email column. ContactCTL turns a list of names and domains into verified work emails — 1 credit per found address, a miss is free, and every address is verifiable for 0.02 credits before you send.

01 — The problem

Guessed emails burn sending domains

Most cold lists are built by pattern-guessing: first.last@domain and hope. The hope shows up as bounces, the bounces show up in your sender reputation, and a damaged domain takes weeks of warming to recover. The list was free; the cleanup was not.

Enrichment platforms fix the data but break the workflow. They want a browser tab, a column-mapping wizard, and a seat license — none of which an AI agent can drive. If your agent writes the sequence, it should also resolve and verify the addresses, in the same shell, without you in the loop.

ContactCTL does waterfall enrichment across 20+ premium data sources behind one command, then verifies deliverability before anything gets queued. Found addresses cost credits. Misses cost nothing.

02 — The workflow

How it runs

From prospect list to send-ready CSV

Start with a CSV of known people — full_name and domain columns are enough. Preview the worst-case spend with a dry run, enrich with a hard cost cap, then verify the whole output at 0.02 credits per row.

Row order is preserved and output columns are appended, so verified.csv maps straight back into your sequencer. The 22 misses cost nothing and are marked per row, never silently dropped.

agent — ~/outbound
$ ctc find prospects.csv enriched.csv --dry-run
rows: 240 · ready: 240 · missing fields: 0
estimated: up to 240 credits (misses are free)
$ ctc find prospects.csv enriched.csv --max-cost 250
done: 218 found · 22 not found
charged: 218 credits
$ ctc verify enriched.csv verified.csv
done: 240 rows verified
charged: 4.8 credits
$

03 — Commands and credits

What this workflow uses

Every command reports its credit cost in the output. Preview any spend with --estimate at zero cost.

CommandPurposeCredits
ctc find <file.csv> <out.csv>Batch work-email enrichment1 credit per row found
ctc verify <file.csv> [out.csv]Batch deliverability check0.02 credits per row
ctc find "Jane Smith" acme.comSingle work email1 credit per result found

Full datasheet: credit costs in the docs · plan pricing on /pricing