Craigslist Email Scraper - Keyword Search & Domain Filter avatar

Craigslist Email Scraper - Keyword Search & Domain Filter

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Craigslist Email Scraper - Keyword Search & Domain Filter

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

Parse Point

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

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

FeatureBenefit
βœ… Targeted Keyword SearchReach the exact Craigslist audience you need
βœ… Location FilteringGeo-target email extraction by city, region, or broader areas
βœ… Custom Domain FilterExtract 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 ScrapingRuns reliably with built-in proxy support for uninterrupted scraping
βœ… Real-Time Saving to DatasetEach 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
}
ParameterTypeRequiredDefaultDescription
keywordsArrayβœ… Yesβ€”Search terms to find relevant Craigslist listings that match your targeting for email extraction
locationStringNo""Optional location to filter search results for more relevant Craigslist email extractor output
customDomainsArrayNo["@gmail.com","@yahoo.com"]Only keep emails matching these domains (e.g., @gmail.com, @yahoo.com)
maxEmailsIntegerNo20Cap 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"
}
]
FieldTypeDescription
keywordStringThe keyword from your input that surfaced this result
titleStringCraigslist listing title or business title for the contact lead
descriptionStringThe listing’s profile summary / description text where an email was found
urlStringDirect link to the Craigslist listing
emailStringThe extracted email address from the listing content

πŸ’» How to Use Craigslist Email Scraper β€” Step-by-Step

  1. Open the Actor β€” Find Craigslist Email Scraper on Apify Store
  2. Enter Keywords β€” Add job titles, industries, or names relevant to your target audience for Craigslist email harvesting
  3. Set Location (optional) β€” Narrow results to a specific city or region for cleaner Craigslist email extractor leads
  4. Filter by Domain (optional) β€” Choose domains in customDomains (e.g., @gmail.com, @yahoo.com) to filter emails from Craigslist
  5. Set Max Emails β€” Use maxEmails to control volume and run cost
  6. Run the Actor β€” Start the run and monitor live logs as results are saved incrementally
  7. 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.