Charity Email Scraper avatar

Charity Email Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Charity Email Scraper

Charity Email Scraper

📧 Charity Email Scraper finds verified donor/volunteer organization contacts fast using keywords and locations. Ideal for nonprofits, outreach, and fundraising teams—save time, boost reach, and grow your mission with targeted emails. 🚀

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Charity Email Scraper 📬

Charity Email Scraper is an actor that helps you find charity email addresses by scraping publicly available data and then extracting contact information from the charities’ websites. It’s designed to solve a common outreach bottleneck: turning a list of relevant charities into usable leads—quickly and at scale—without manually opening every website one by one.

Whether you’re using a charity email scraper, a nonprofit email scraper, or a prospecting email scraper for nonprofits, this tool streamlines discovery and enrichment so you can build a bulk email list for fundraising and outreach campaigns faster.

Section 01 What is Charity Email Scraper?

Charity Email Scraper searches for charities using your search term and one or more locations, then collects business listings and scrapes contact details from their websites. In practice, it’s a charity contact email extractor that helps you scrape nonprofit contact emails and enrich your dataset with supporting fields like phone numbers and social links.

Whether you’re a marketer running email lead generation tool for charities, a researcher building a dataset for data enrichment for nonprofit email leads, or a data analyst automating outreach list prep, this actor helps you gather the contacts you need—saving you hours of manual work.

Section 02 Why choose Charity Email Scraper?

FeatureBenefit
All-in-one lead collectionCombines discovery and website scraping to build a usable nonprofit outreach dataset
Built-in proxy supportHelps scraping stay reliable at scale and reduces the chance of rate-limit disruptions
Resilient scraping behaviorIncludes retries and fallbacks for resilience when pages don’t behave as expected
Structured output for leadsProduces consistent dataset rows with email, phones, and social media fields
Scalable limitsLets you control how many businesses you want via maxBusinesses and per-location handling
Automation-ready datasetOutputs clean records that you can export and feed into CRM or analytics workflows

Section 03 Key features

  • 🔍 Charity-focused business discovery: Uses your googleMapsSearchTerm and googleMapsLocation values to target relevant charity/business listings.
  • 🌐 Website contact extraction: Scrapes the websites it finds to populate scraped_emails, scraped_phones, and scraped_social_media.
  • 🧾 Structured lead records: Saves results with clear fields like name, website, full_address, emails_found, and scrape_status.
  • 🛡️ Reliability with proxy configuration: Supports proxy settings for more dependable scraping runs when you scale up.
  • 🔄 Resilience for messy sites: Designed with retries and fallbacks so you get more usable results across real-world websites.
  • 💾 Real-time dataset saving: Pushes results to the Apify dataset as the run progresses (including flat one-row-per-email output).
  • 📊 Useful quality metrics: Includes avg_rating and total_reviews from the discovered listing data.
  • 🧠 Email-only behavior option: Supports saving only businesses that produce emails (via email-only mode logic).

Section 04 Input

Provide input via an input.json file. Example structure:

{
"googleMapsSearchTerm": "Charity",
"googleMapsLocation": ["New York"],
"maxBusinesses": 5,
"scrapeMaxBusinessesPerLocation": false,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Fields

FieldRequiredDescription
googleMapsSearchTermYesThe business type or niche you want the scraper to target (for example, Charity or dentists).
googleMapsLocationYesOne or more target locations for your lead search (for example, ["Miami, Florida"] style values—use what you need for your outreach geography).
maxBusinessesNoThe target number of businesses to find with emails. Valid range is 1-1000. The run stops when this target is reached.
scrapeMaxBusinessesPerLocationNoControls how the maxBusinesses limit is applied. If enabled, the scraper aims for up to maxBusinesses results per location; if disabled, it combines results across locations up to a single total limit.
proxyConfigurationNoProxy settings for web scraping. Recommended for larger-scale runs to help avoid blocks and rate-limit issues.
proxyConfiguration.proxy supportNo (within object)When set to true, enables Apify Proxy (recommended).

Section 05 Output

The actor saves results to the Apify dataset as individual JSON objects (with flattened lead rows where an email is found).

Example output row (one lead email row):

{
"name": "Example Charity Name",
"website": "https://example.org",
"phone": "+1 555 123 4567",
"full_address": "123 Main St New York NY 10001 US",
"city": "New York",
"state": "NY",
"zip": "10001",
"country_code": "US",
"avg_rating": 4.6,
"total_reviews": 120,
"lat": 40.7128,
"long": -74.006,
"place_id": "PLACE_ID_VALUE",
"scraped_emails": [],
"scraped_phones": [],
"scraped_social_media": [],
"emails_found": 3,
"pages_scraped": 8,
"scrape_status": "success",
"email_found": "contact@example.org"
}

Note: When emails are found, the actor pushes flat rows—one dataset row per extracted email—using email_found. The flattened output removes the list field scraped_emails and the internal _detailed_emails (if present).

Output Fields

FieldTypeDescription
namestringBusiness/charity name as found in the discovery step.
websitestringWebsite URL extracted from the listing.
phonestringPhone number from the listing data (not necessarily the scraped website contacts).
full_addressstringFull constructed address string.
citystringCity name from listing data.
statestringState/region from listing data.
zipstringZIP/postal code from listing data.
country_codestringCountry code from listing data.
scraped_emailsarrayExtracted emails from the charity website (present in non-flattened business rows; removed in flattened email rows).
scraped_phonesarrayExtracted phone numbers from the charity website.
scraped_social_mediaarrayExtracted social media links from the charity website.
emails_foundnumberTotal number of emails found on the website scraping step.
pages_scrapednumberHow many pages were processed for the website scraping.
avg_ratingnumberRating associated with the discovered listing.
total_reviewsnumberTotal number of reviews associated with the discovered listing.
latnumberLatitude from the discovery data.
longnumberLongitude from the discovery data.
place_idstringListing place identifier from the discovery data.
scrape_statusstringScraping status (e.g., success, failed, no_website, error).
email_foundstringThe specific email value for that dataset row (used in the flat one-row-per-email output).

After the run, you can export the dataset to JSON or CSV directly from the Apify UI (depending on your workflow).

Section 06 How to use Charity Email Scraper (via Apify Console)

  1. Open Apify Console Go to the Apify Console: console.apify.com and log in.

  2. Find the actor Search for Charity Email Scraper in the Actors marketplace and open the actor page.

  3. Add your inputs In the INPUT section, provide:

    • googleMapsSearchTerm (required)
    • googleMapsLocation (required; can be multiple)
  4. Set your limits Adjust:

    • maxBusinesses (target number of businesses with emails)
    • scrapeMaxBusinessesPerLocation (whether the limit applies per location or globally)
  5. Configure proxy (recommended) In Proxy configuration, set proxyConfiguration.proxy support to true for Apify Proxy-backed runs.

  6. Run the actor Click Run. During execution, you’ll see logs for the discovery and website scraping stages, including progress updates and success/failure outcomes.

  7. Review results After completion, open the dataset output to see extracted contacts. If emails are found, you’ll see one row per extracted email via email_found.

  8. Export Export your results as JSON/CSV and load into your CRM, spreadsheet, or analysis pipeline.

No coding required—get accurate charity email leads in minutes with Charity Email Scraper. 💪

Section 07 Advanced features & SEO optimization

  • 💡 Engineered for nonprofit email lead generation: Built specifically for the “find charity email addresses + enrich contact details” workflow—ideal for email lead generation tool for charities use cases.
  • 🧠 Email-only mode logic: Supports a mode where only businesses with emails are saved, which helps keep your outreach list clean.
  • 🌐 Website-first contact enrichment: Extracts emails plus supporting scraped_phones and scraped_social_media fields to support charity contact email extractor workflows.
  • 🛡️ GDPR-minded workflow support (practical): You control the geography, niche, and volume via inputs like googleMapsLocation and maxBusinesses to help you target only what you need for compliant outreach.
  • 📊 Consistent dataset schema: Output is structured with fields such as scrape_status, pages_scraped, and emails_found, which makes scrape emails from charity websites easier to operationalize.

Section 08 Best use cases

  • 📈 Fundraising teams building donor email lists: Generate a bulk email list for fundraising with charity emails plus supporting contact context.
  • 🧭 Nonprofit marketers running outreach sequences: Prepare targeted lists from charity website contacts to improve campaign speed.
  • 🔬 Researchers collecting nonprofit contact datasets: Build structured samples for analysis using fields like rating, reviews, and location metadata.
  • 🏢 Partnership managers sourcing charity collaborators: Quickly compile charities and their contact channels for co-marketing or sponsorship outreach.
  • 🧾 Data analysts enriching lead spreadsheets: Feed clean rows into BI pipelines, using emails_found, pages_scraped, and scrape_status.
  • 💻 CRM operators automating prospecting email scraper for nonprofits: Automate list updates and reduce manual copy-paste from websites.
  • ⚙️ Email ops teams improving list coverage: Compare website-derived contacts across multiple charities and track scraping success rates.

Section 09 Technical specifications

  • Supported Input Formats

    • googleMapsSearchTerm (string)
    • googleMapsLocation (array of strings)
    • proxyConfiguration (object with proxy support)
  • Proxy Support

    • proxyConfiguration.proxy support supported via the Apify proxy configuration object.
  • Retry Mechanism / Resilience

    • ✅ Includes retries and fallbacks for resilience during scraping (behavior designed to improve real-world success).
  • Dataset Structure

    • ✅ Uses the Apify dataset named by the actor storage configuration: Business Contact Data
    • ✅ Includes fields such as scraped_emails, scraped_phones, scraped_social_media, emails_found, pages_scraped, and scrape_status.
    • ✅ When emails are extracted, outputs flattened lead rows with email_found (one row per email).
  • Limit Controls

    • maxBusinesses stops discovery once the target is reached.
    • scrapeMaxBusinessesPerLocation controls whether limits apply per location or globally.
  • Limitations

    • ❌ If a listing has no website, website scraping cannot occur and the result will reflect scrape_status such as no_website.
    • ❌ Not every charity listing will produce emails; you control volume using maxBusinesses and can use email-only behavior to keep results focused.

Section 10 FAQ

Does Charity Email Scraper work with multiple locations?

✅ Yes. You can pass googleMapsLocation as an array of locations. If you enable scrapeMaxBusinessesPerLocation, it targets up to maxBusinesses per location; otherwise it combines results across locations up to a single overall limit.

What kind of data does Charity Email Scraper extract?

✅ It scrapes charity/business websites to extract contact details, including scraped_emails, scraped_phones, and scraped_social_media. It also saves discovery fields like name, website, full_address, avg_rating, and total_reviews.

How is the output stored in the dataset?

✅ The actor pushes results to the Apify dataset as JSON objects. When emails are found, it also pushes flat rows so you get one dataset row per email via email_found.

Can I limit how many charities with emails I get?

✅ Yes. Use maxBusinesses to set the target number of businesses with emails. The run stops once the target is reached, including in email-only behavior logic.

Do I need proxies to run the actor?

❌ Not required for correctness, but proxy support is available and recommended for larger runs through proxyConfiguration (notably proxyConfiguration.proxy support).

Can it validate emails?

✅ There is support for email validation via the validate_emails setting passed into the website scraping configuration. In the current input schema, this validation toggle is not exposed directly, but validation is controlled in the scraping config flow.

Can I integrate the output into my CRM or analysis workflow?

💻 Yes. The dataset is structured with consistent fields like email_found, emails_found, pages_scraped, and scrape_status, which makes it straightforward to export to JSON/CSV and import into common tools.

✅ The actor extracts from publicly accessible sources, but legal compliance (including GDPR, CCPA, and anti-spam regulations) is your responsibility. Use the data ethically and only for legitimate outreach.

Section 11 Support & feature requests

Want to improve Charity Email Scraper or request enhancements for charity email scraper workflows? We’d love to hear from you. 💬

  • 💡 Feature Requests: For example, adding a dedicated CSV export option, expanding output fields, or improving email filtering for charity mailing list scraper use cases.
  • 📧 Contact: Reach out at dataforleads@gmail.com.

Your feedback helps shape the roadmap for the Charity Email Scraper actor.

Section 12 Closing CTA / Final thoughts

If you’re looking for an SEO-optimized charity email scraper that turns public charity info into structured outreach leads, Charity Email Scraper delivers a practical, scalable workflow from discovery to dataset output.
Run it once, export the dataset, and spend your time on outreach—not manual searching.

Section 13 Disclaimer

This tool accesses publicly accessible sources only. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for ensuring your use complies with applicable laws and regulations (including GDPR/CCPA where relevant), spam regulations, and each source website’s terms of service. For any data removal requests, contact dataforleads@gmail.com.

Please use Charity Email Scraper responsibly, ethically, and for legitimate purposes only.