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.
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.
| Command | Purpose | Credits |
|---|---|---|
| ctc find <file.csv> <out.csv> | Batch work-email enrichment | 1 credit per row found |
| ctc verify <file.csv> [out.csv] | Batch deliverability check | 0.02 credits per row |
| ctc find "Jane Smith" acme.com | Single work email | 1 credit per result found |
Full datasheet: credit costs in the docs · plan pricing on /pricing
Next