Idealist Jobs Scraper
Pricing
from $5.00 / 1,000 jobs
Idealist Jobs Scraper
The Idealist Jobs Scraper extracts nonprofit and social-impact job listings from Idealist.org, capturing full job descriptions, structured salaries, organization details, categories, and location data (remote/hybrid/onsite) β ideal for recruiting, job aggregation, and lead generation.
Pricing
from $5.00 / 1,000 jobs
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
π Idealist Jobs Scraper
Scrape nonprofit and social-impact job listings from Idealist in seconds. The Idealist Jobs Scraper extracts complete, structured job records β full descriptions, salaries, organizations, and locations β ready for recruiting, lead generation, job aggregation, or market research.
Run it on demand or on a schedule through the Apify platform, with built-in API access, integrations, and dataset exports in JSON, CSV, Excel, and HTML.
β¨ What does Idealist Jobs Scraper do?
- π Keyword search or full coverage β Search by keywords (job title, skill, organization) or leave the query empty to pull every active nonprofit job.
- π Complete records β Each result includes the full untruncated job description, not a preview.
- π° Structured salary data β Minimum, maximum, period, and currency when published.
- π’ Organization details β Name, type, profile URL, and logo.
- π Rich location info β City, state, country, geo-coordinates, and remote/hybrid/onsite type.
- π― Categorization β Job functions, areas of focus, professional level, education, and job type.
π οΈ How to use it
- Set a search query (optional) β e.g.
program manager. Leave empty to scrape all available jobs. - Set Max items β How many jobs to return (default
50). - Run the Actor β Get structured results in your dataset within seconds.
π₯ Input
| Field | Type | Description |
|---|---|---|
query | string | Optional keywords to filter listings. Empty = all jobs. |
maxItems | integer | Maximum number of jobs to scrape (default 50). |
Example input:
{"query": "program manager","maxItems": 50}
π Output
Each job is saved as a structured JSON item. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"id": "68c7021104e8428da505b114788b3c50","title": "Program Manager","url": "https://www.idealist.org/en/nonprofit-job/68c7021104e8428da505b114788b3c50-program-manager-vision-to-learn-sarasota","description": "Vision To Learn POSITION TITLE: Program Manager LOCATION: Sarasota, Florida ...","published": 1781823815,"organization": {"id": "16416ea305144488b7dbf4d20c182894","name": "Vision To Learn","type": "NONPROFIT","url": "https://www.idealist.org/en/nonprofit/16416ea305144488b7dbf4d20c182894-vision-to-learn-los-angeles","logoUrl": "https://cdn.filestackcontent.com/0eiJ02IRVSjxshd0z0r0"},"location": {"type": "ONSITE","city": "Sarasota","state": "FL","country": "US","geo": { "lat": 27.336465, "lng": -82.531012 },"remoteOk": false},"jobType": ["FULL_TIME"],"professionalLevel": "NONE","education": "FOUR_YEAR_DEGREE","functions": ["COMMUNITY_ENGAGEMENT_OUTREACH", "OPERATIONS", "PROGRAM_MANAGEMENT"],"areasOfFocus": ["EDUCATION", "HEALTH_MEDICINE"],"salary": { "minimum": "70000.00", "maximum": "75000.00", "period": "YEAR", "currency": "USD" }}
Data fields
| Field | Description |
|---|---|
id | Unique job identifier |
title | Job title |
url | Link to the job posting |
description | Full job description (HTML as posted) |
published | Publish date (Unix timestamp) |
organization | Org name, type, profile URL, and logo |
location | City, state, country, geo-coordinates, remote/onsite/hybrid type |
jobType | Full-time, part-time, contract, etc. |
professionalLevel | Seniority level |
education | Required education level |
functions | Job functions / categories |
areasOfFocus | Cause areas (education, health, environment, etc.) |
salary | Minimum, maximum, period, and currency (when published) |
π΅ How much does it cost?
This Actor uses pay-per-result pricing: $5 per 1,000 jobs ($0.005 per job). You only pay for the jobs you actually receive β there is no per-run start fee. Scraping 50 jobs costs about $0.25.
π‘ Tips
- Leave
queryempty and raisemaxItemsto build a complete dataset of active nonprofit jobs. - Use the
remoteOkandlocationfields to filter for remote roles after scraping. - Schedule recurring runs to monitor newly posted positions and feed downstream systems.
β FAQ & support
Is scraping Idealist legal? This Actor collects only publicly available job listings. You are responsible for complying with Idealist's Terms of Service and applicable laws, and for how you use the extracted data.
How fresh is the data? Results reflect the live, currently active listings at the time of each run.
Found a bug or need a custom field? Open an issue on the Actor's Issues tab β feedback and custom solution requests are welcome.