Bulk Exporter is a Claude skill that turns "VPs of Sales in Canada" into a CSV file. It sizes the list, shows the cost, waits for your yes, runs the export and returns the download link.
What it does
You describe an audience in plain words. The skill turns it into LeadOcean filters and counts the mailable people for free. It shows you the row count and the records it will reserve, then stops until you confirm.
After the yes, it starts one export, polls it until the file is ready and gives you the link. It never spends a record before you confirm.
It runs on the LeadOcean MCP server, so there is no API key to paste. You sign in once with OAuth.
How it works
The skill is a SKILL.md file. It tells Claude which tools to call and in what order.
list_enum_values(free) resolves exact filter strings, such asVPforjobLevelorCAforcountry.get_account(free) reads records remaining and the export rows already used today.count_leads(free) sizes the audience. It counts verified, catch_all_valid and catch_all emails by default.- Claude shows the filters, the rows and the records to reserve, and waits for your confirmation. No tool call.
export_leadsstarts the export and returns an id at once. It costs 1 record per row. Email or phone columns can add one enrichment per row.get_export(free) is polled until the status isdone, then returns a signed download link.list_exports(free) shows earlier exports if you ask.
How to use it
- Download the zip: Download bulk-exporter.zip.
- Unzip it and add the
bulk-exporterfolder as a skill in Claude. - Connect LeadOcean at
https://api.leadocean.io/mcpand sign in. - Ask: "Export VPs of Sales & Business Development in Canada". Add contact columns if you want them: "with work emails".
You need a LeadOcean account. The free plan gives you 1,000 records, one-off, no card.
Sample output
The sizing step is free, so we ran it. We called count_leads with jobLevel set to VP, jobFunction set to Sales & Business Development and country set to CA.
| Filter | Value |
|---|---|
| jobLevel | VP |
| jobFunction | Sales & Business Development |
| country | CA |
| Mailable people (verified, catch_all_valid, catch_all) | 5,066 |
| Records spent | 0 |
| Date | 1 October 2026 |
We did not run the export itself, because it spends records. This is the shape of the reply, with placeholder values.
Output format (placeholder values)
Export: VPs of Sales, Canada
As of 1 October 2026
- Filters: jobLevel VP, jobFunction Sales & Business Development, country CA
- Mailable people matching: 5,066
- Rows requested: 5,066 | Columns: search
- Status: done
- Rows written: 5,066
- Records reserved: 5,066 | Records remaining: 0
Download: (signed link from get_export)
Link valid for 24 hours. Ask me for a fresh one any time.The skill replies in this shape and nothing else.
Records per run
| Step | Tool | Records |
|---|---|---|
| Resolve filter values | list_enum_values | 0 |
| Check the account | get_account | 0 |
| Size the audience | count_leads | 0 |
| Start the export | export_leads | 1 per row (up to 2 per row with contact columns) |
| Poll and fetch the link | get_export | 0 |
| Past exports | list_exports | 0 |
One export holds up to 50,000 rows. The ceilings are 500,000 rows a day and 10,000,000 rows a period. The free plan's 1,000 records cover one export of up to 1,000 rows. On Pro ($499 a month) there is no per-record price. Fair use applies, as described on the pricing page.
For the same job without Claude, see the Exports page in the app and the bulk CSV export source. If you are choosing a provider first, read the best bulk email finders.
Related skills
- CSV Enricher: fill in emails and phones for a CSV you already have.
- Contact Finder: find the right people at one company.
- Account Researcher: a one-page brief for one domain.
- All Claude skills
FAQ
How many rows can one run export?
Up to 50,000 rows per export. The account ceilings are 500,000 rows a day and 10,000,000 rows a period. One export runs at a time, and the next one queues.
Does it include emails and phones?
Only if you ask. By default it exports the search columns with no contact details. With email or phone columns, the skill reserves up to 2 records per row and tells you before it starts.
Can I read the CSV inside Claude?
No. The export is a file. Claude gives you a download link that opens in a browser without a key and lasts 24 hours. Ask again for a fresh link while the file is kept.
Export your first list for free
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →