Craigslist Email Scraper - Keyword Search & Domain Filter
Pricing
from $1.99 / 1,000 results
Craigslist Email Scraper - Keyword Search & Domain Filter
π Craigslist Email Scraper extracts classified listing emails using your keywords and location filters. π― Domain restriction, decoding and duplicate skipping. ποΈ Fast Craigslist lead generation for local sales.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Parse Point
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Craigslist Email Scraper π
Craigslist Email Scraper is a web automation actor that helps you find and collect email addresses from Craigslist using your chosen keywords and filtersβso marketers, recruiters, and sales pros donβt waste hours manually hunting for contacts. It extracts emails from Craigslist for more focused outreach and speeds up Craigslist lead generation at scale.
π Key Features of Craigslist Email Scraper
| Feature | Benefit |
|---|---|
| β Targeted Keyword Search | Reach the exact Craigslist audience you need |
| β Location Filtering | Geo-target email extraction by city, region, or broader areas |
| β Custom Domain Filter | Extract only the email domains you care about (for example, @gmail.com or @yahoo.com) |
β
Controlled Volume (maxEmails) | Cap results per run to manage cost and runtime |
| β Bulk Export (Apify Dataset) | Drop results straight into your CRM or email workflows |
| β Proxy-Ready Scraping | Runs reliably with built-in proxy support for uninterrupted scraping |
| β Real-Time Saving to Dataset | Each result is pushed incrementally so long runs donβt lose progress |
π₯ Input β Craigslist Email Scraper Parameters
{"keywords": ["manager", "founder"],"location": "","customDomains": ["@gmail.com", "@yahoo.com"],"maxEmails": 20}
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | Array | β Yes | β | Search terms to find relevant Craigslist listings that match your targeting for email extraction |
location | String | No | "" | Optional location to filter search results for more relevant Craigslist email extractor output |
customDomains | Array | No | ["@gmail.com","@yahoo.com"] | Only keep emails matching these domains (e.g., @gmail.com, @yahoo.com) |
maxEmails | Integer | No | 20 | Cap on the total number of emails collected per run (helps control scraping time) |
π€ Output β What Craigslist Email Scraper Returns
The actor saves each result as a JSON record in your Apify dataset.
[{"keyword": "manager","title": "Property Operations Manager","description": "We are hiring an experienced manager to oversee daily operations. Please include your background and availability. Reach out to our team at ops.recruiting@gmail.com.","url": "https://newyork.craigslist.org/mng/d/new-york-property-operations-manager/7845123401.html","email": "ops.recruiting@gmail.com"},{"keyword": "founder","title": "Startup Founder Looking for Partnerships","description": "Founder seeking strategic partners for local projects. If you have relevant experience, contact via founder.outreach@yahoo.com.","url": "https://losangeles.craigslist.org/for/d/los-angeles-startup-founder/7922340192.html","email": "founder.outreach@yahoo.com"}]
| Field | Type | Description |
|---|---|---|
keyword | String | The keyword from your input that surfaced this result |
title | String | Craigslist listing title or business title for the contact lead |
description | String | The listingβs profile summary / description text where an email was found |
url | String | Direct link to the Craigslist listing |
email | String | The extracted email address from the listing content |
π» How to Use Craigslist Email Scraper β Step-by-Step
- Open the Actor β Find Craigslist Email Scraper on Apify Store
- Enter Keywords β Add job titles, industries, or names relevant to your target audience for Craigslist email harvesting
- Set Location (optional) β Narrow results to a specific city or region for cleaner Craigslist email extractor leads
- Filter by Domain (optional) β Choose domains in
customDomains(e.g.,@gmail.com,@yahoo.com) to filter emails from Craigslist - Set Max Emails β Use
maxEmailsto control volume and run cost - Run the Actor β Start the run and monitor live logs as results are saved incrementally
- Export Results β Open the dataset tab and export as needed (JSON/CSV workflows are typical)
No coding required. Build your Craigslist email list faster.
π‘ Best Use Cases for Craigslist Email Scraper
- π― B2B Lead Generation β Build targeted contact lists by filtering emails from Craigslist for faster outreach
- π£ Email Marketing β Enrich campaigns with fresh Craigslist contacts using an email scraper workflow
- π€ Recruitment β Find professionals and decision-makers from relevant postings
- π¬ Market Research β Identify recurring roles and organizations represented across Craigslist scraping results
- π§© CRM Enrichment β Add scraped email contacts into your pipeline to improve follow-up coverage
Disclaimer
This actor accesses publicly available data on Craigslist. It does not access private profiles, authenticated content, or password-protected pages. You are responsible for complying with Craigslist terms of service and applicable laws (including GDPR/CCPA) and anti-spam regulations. Use this tool only for legitimate purposes such as lead generation, research, and marketing within your local regulations. For data-removal requests, contact π§ helloparsepoint@gmail.com.
π Support & Feedback
Have a question or want help optimizing your Craigslist email extraction?
- π Bug Reports: Share details with our team
- β¨ Custom Solutions & Feature Requests: Reach out with your use case
- π§ Email: helloparsepoint@gmail.com
We review feedback and use it to improve the Craigslist Email Scraper experience.
Run Memory
Skip keywords already scraped in a previous run - the actor keeps a persistent record of every keyword it finishes, in a named key-value store that survives between runs. Turn this on and a repeat run silently drops the keywords it has already covered, so a scheduled job over a fixed list only pays for new ground.
A keyword is identified by the keyword plus the set of email domains it was
searched against, so re-running fitness against a new domain list is correctly
treated as new work rather than a duplicate.
Reset keyword history - wipe that record before the run starts, so everything counts as new again.
Max emails per keyword - cap how many results any single keyword may
produce before the actor moves on to the next one. Stops one broad term from
consuming the entire run budget. 0 means no per-keyword limit.
These sit alongside the existing address-level deduplication: Skip previous runs prevents re-pushing an individual mailbox, while Skip duplicate keywords prevents re-running the search at all.