Idealist Nonprofit Jobs Scraper avatar

Idealist Nonprofit Jobs Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Idealist Nonprofit Jobs Scraper

Idealist Nonprofit Jobs Scraper

Scrape Idealist.org for nonprofit jobs, volunteer opportunities, internships, and events. Search by keyword and opportunity type, and get full listing details in a structured dataset.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Categories

Share

ParseForge

Idealist Nonprofit Jobs Scraper

Scrape nonprofit jobs, volunteer opportunities, internships, and events from Idealist.org, up to a million listings per run. Every result includes the full description, organization details, salary, location type, and posting date. Export to CSV, JSON, Excel, or XML.

Idealist.org is the largest directory of social-impact opportunities, but manually searching through thousands of listings for the right nonprofit job or volunteer role wastes hours. This Actor reads the public search results directly, filtering by keyword and opportunity type, and returns every matching listing in one consistent schema.

Who uses itWhat they scrape Idealist for
Nonprofit recruitersMonitor the job market to benchmark salaries and role descriptions against similar organizations.
Job boards and aggregatorsPopulate a niche job board with fresh social-impact listings daily.
Career coachesBuild a curated feed of nonprofit internships and entry-level roles for clients.
ResearchersAnalyze trends in nonprofit hiring, remote work adoption, and cause-area demand.

What it does

This Actor collects Idealist.org listings by keyword and opportunity type, and returns each one as a flat row.

  • ๐Ÿ” Keyword search: filter listings by job title, skill, or any keyword, or leave empty to collect everything.
  • ๐Ÿ“‹ Opportunity type selector: choose from nonprofit jobs, volunteer opportunities, internships, or events.
  • ๐Ÿ“Š Scalable collection: set a maximum from 1 to 1,000,000 listings per run, so you control the volume.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Idealist data

๐Ÿ“ˆ Monitor the nonprofit job market.

A recruiter runs the Actor weekly with an empty keyword and type JOB to collect every new nonprofit listing and compare salary bands across organizations.

๐ŸŒฑ Build a volunteer opportunity feed.

A community platform sets the type to VOLOP and a city name as the keyword, then imports the results into their site daily.

๐ŸŽ“ Curate internships for graduates.

A university career center runs the Actor with type INTERNSHIP and a cause-area keyword to populate a targeted internship board for students.

๐Ÿ“Š Research social-impact hiring trends.

A policy researcher collects a year of listings to analyze remote-work adoption and salary transparency in the nonprofit sector.

Why choose this scraper

What you get
Full listing detailsJob description, organization name, salary, location type, and posting date in every row.
Four opportunity typesNonprofit jobs, volunteer roles, internships, and events from one Actor.
No API key neededReads the public Idealist.org search pages directly, no registration or token required.

How it compares

This Actor focuses on fast, keyword-driven search across all four Idealist.org opportunity types with a simple three-field input. Here is how it compares to other Idealist scrapers on Apify.

FeatureParseForgeIdealist Jobs ScraperIdealist Scraper - Nonprofit & Social Impact JobsIdealist Scraper
Keyword searchYesNot listedNot listedYes
All four opportunity types (jobs, volunteer, internship, events)YesNot listedNot listedYes
Full job description textYesYesYesNot listed
Salary informationYesYesYesNot listed
Location type (remote/hybrid/onsite)YesYesYesNot listed
Up to 1,000,000 listings per runYesNot listedNot listedNot listed

Configure the run

Drive the Actor with a keyword query and an opportunity type, alone or together, and the maxItems limit stops the run once you have enough listings. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Idealist Nonprofit Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Idealist through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/idealist-nonprofit-jobs-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your keyword is spelled correctly and that the opportunity type you selected has listings on Idealist.org. Try running with an empty query and type JOB first to verify the Actor works, then narrow your search.

The run stopped before reaching my maxItems limit.

This happens when Idealist.org has fewer total listings for your query and type combination than your maxItems value. The Actor collected everything available. Try broadening your keyword or switching the opportunity type.

Some listings are missing fields like salary or location.

Not every listing on Idealist.org includes all fields. If the original posting omits salary or location type, those fields will be empty in your dataset. This is expected behavior reflecting the source data.

The Actor is running slowly or timing out.

Large maxItems values mean more pages to visit. Try reducing maxItems or running during off-peak hours. If the problem persists, increase the Actor's timeout in the run settings.

FAQ

QuestionAnswer
Can I scrape all nonprofit jobs without entering a keyword?Yes. Leave the query field empty and set the type to JOB. The Actor will collect every available nonprofit job listing up to your maxItems limit.
What opportunity types can I scrape?You can choose from four types: JOB for nonprofit jobs, VOLOP for volunteer opportunities, INTERNSHIP for internships, and EVENT for events.
Does this Actor require an Idealist.org account or API key?No. It reads the public search pages on Idealist.org directly, so no login, account, or API key is needed.
How many listings can I collect in one run?You set the maximum with the maxItems field, anywhere from 1 to 1,000,000 listings. The run stops when it reaches that number or runs out of results.
Does the Actor return the full job description?Yes. Each listing row includes the complete description text, organization name, salary information, location type, and posting date.
Can I filter by location or remote work?The Actor searches by keyword, so you can enter a city name or 'remote' as your query to target specific locations. It does not have a separate location filter field.
What export formats are supported?You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform.
Can I schedule this Actor to run automatically?Yes. Apify supports scheduled runs. You can set the Actor to run daily, weekly, or on any cron schedule to keep your dataset fresh.
Does the Actor handle pagination automatically?Yes. It follows the search result pages on Idealist.org automatically until it hits your maxItems limit or exhausts the results.
Is this Actor affiliated with Idealist.org?No. This is an unofficial scraper built on the Apify platform. It is not affiliated with or endorsed by Idealist.org.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Idealist.org. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.