Idealist Nonprofit Jobs Scraper: Salaries & Organizations

The NanoScrape Idealist Scraper is an Apify actor that extracts job listings from idealist.org. It returns 44 fields per result including title, company, location, city, company_website, priced at $3/1k job, with no API key or monthly subscription required.

Idealist (Nonprofit, Global): 43 fields including areas of focus, organization details, and contact info (source platform). Social impact positions from the Idealist job board.

Open on Apify →
Pricing
$3.00 / 1,000 job result
Runtime
Cloud (Apify)
Proxy
None
Coverage
GLOBAL

What you can scrape — 44 fields per result

FieldTypeExampleGroupFill %
idstringecc63a055e144f80a71415e65a9e764eCore100%
titlestringProgram Operations Coordinator, Camden Food FundCore100%
company_logo_urlstring | nullhttps://cdn.filestackcontent.com/C3fX8OHiQSqulG50JocaCore75%
company_profile_urlstring | nullhttps://www.idealist.org/en/nonprofit/b8c6484102044e84ba2fcd32e6ddec89-community-founda...Core100%
company_idstring | nullb8c6484102044e84ba2fcd32e6ddec89Core100%
apply_urlstring | null(populated when data available)Core50%
source_urlstringhttps://www.idealist.org/en/nonprofit-job/ecc63a055e144f80a71415e65a9e764e-program-oper...Core100%
source_platformstringidealist.orgCore100%
companystring | nullCommunity Foundation of South JerseyCompany100%
company_websitestring | null(populated when data available)Company—
company_descriptionstring | null(populated when data available)Company—
company_addressstring | null(populated when data available)Company—
company_phonestring | null(populated when data available)Company—
company_emailstring | null(populated when data available)Company—
company_joinedstring | null(populated when data available)Company—
company_job_countinteger | null(populated when data available)Company—
locationstringCamden, NJ, USLocation100%
citystring | nullCamdenLocation100%
countrystring | nullUSLocation100%
location_typestring | nullhybridLocation100%
description_fullstring | nullRole Overview Purpose The Program Operations Coordinator ensures the smooth day-to-day ...Description100%
salary_minnumber | null32Salary75%
salary_maxnumber | null32Salary50%
salary_currencystring | nullUSDSalary75%
salary_periodstring | nullhourSalary75%
salary_textstring | null$32 - $32/hourSalary75%
salary_notesstring | null(populated when data available)Salary25%
remote_okbooleanfalseEmployment100%
educationstring | null(populated when data available)Requirements50%
professional_levelstring | null(populated when data available)Metadata50%
posted_atstring | null2026-10-27T04:04:55ZMetadata100%
scraped_atstring2026-10-27T07:12:49ZMetadata100%
statestring | nullNJOther100%
tagsarray["Community Engagement/Outreach", "Grants Administration", "Operations"]Other100%
areas_of_focusarray["COMMUNITY_DEVELOPMENT", "HUNGER_FOOD_SECURITY", "ENTREPRENEURSHIP"]Other100%
job_typearray["PART_TIME"]Other100%
org_typestring | nullNONPROFITOther100%
contact_emailstring | null(populated when data available)Other50%
contact_phonestring | null(populated when data available)Other—
contact_websitestring | null(populated when data available)Other50%
apply_emailstring | null(populated when data available)Other25%
application_deadlinestring | null2026-11-27Other75%
is_activeboolean | nulltrueOther100%
search_querystring | nullprogram managerOther100%

Input example — showcase (full detail)

{
  "includeCompanyInfo": true,
  "maxResults": 30,
  "maxResultsPerQuery": 10,
  "searchQueries": [
    "fundraising",
    "social worker",
    "program manager"
  ]
}

Input example — using search URLs (higher volume)

{
  "searchUrls": [
    "https://www.idealist.org/en/jobs"
  ],
  "maxResults": 50,
  "includeCompanyInfo": true
}

Output example — real dataset item (PII scrubbed)

{
  "id": "ecc63a055e144f80a71415e65a9e764e",
  "title": "Program Operations Coordinator, Camden Food Fund",
  "company": "Community Foundation of South Jersey",
  "company_logo_url": "https://cdn.filestackcontent.com/C3fX8OHiQSqulG50Joca",
  "company_profile_url": "https://www.idealist.org/en/nonprofit/b8c6484102044e84ba2fcd32e6ddec89-community-foundation-of-south-jersey-haddonfield",
  "company_id": "b8c6484102044e84ba2fcd32e6ddec89",
  "location": "Camden, NJ, US",
  "city": "Camden",
  "state": "NJ",
  "country": "US",
  "location_type": "hybrid",
  "remote_ok": false,
  "tags": [
    "Community Engagement/Outreach",
    "Grants Administration",
    "Operations",
    "Partnerships",
    "Program Management"
  ],
  "areas_of_focus": [
    "COMMUNITY_DEVELOPMENT",
    "HUNGER_FOOD_SECURITY",
    "ENTREPRENEURSHIP",
    "URBAN_AREAS",
    "MICROFINANCE"
  ],
  "job_type": [
    "PART_TIME"
  ],
  "org_type": "NONPROFIT",
  "professional_level": null,
  "education": null,
  "description_full": "Role Overview Purpose The Program Operations Coordinator ensures the smooth day-to-day operations of the Camden Food Fund by managing logistics, coordination, and administrative systems that support community governance, applicant processes, and program delivery. This role provides the operational foundation that allows community leaders, investment staff, and partners to focus on strategy, relationship-building, and strategic decision-making. Employer & Reporting The Coordinator receives day-to-day direction from Camden Food Fund program staff and works closely with the Community Advisory Board (CAB), with HR, payroll, and benefits administered by Community Foundation of New Jersey (CFNJ). The Community Foundation of South Jersey (CFSJ) is the home of the Camden Food Fund and also an affiliate of CFNJ. Compensation & Benefits $32 per hour, up to 25 hours per week as a part-time employee. This is a part-time position and does not include health or retirement benefits. New Jersey Earned Sick Leave accrues at 1 hour per 30 hours worked, up to 40 hours per year, per state law. Position Term The anticipated start date is November. This position is contingent on grant funding. There is potential for the position to transition into a full-time role based on organizational funding and program needs. If conversion is being considered, CFSJ and the Camden Food Fund will share the relevant funding milestones and performance criteria with the incumbent no later than four weeks before the contract's end date, so the path to conversion is clear and consistent for every candidate. Equal Opportunity & Fair-Chance Hiring CFNJ and the CFSJ are equal opportunity employers. We do not discriminate on the basis of race, color, national origin, religion, sex, gender identity or expression, sexual orientation, disability, age, or any other status protected under the New Jersey Law Against Discrimination. Consistent with the Camden Food Fund's own character-based underwriting philosophy, initial applications will not require disclosure of credit history or incarceration history unless directly relevant to this role's financial duties. Primary Responsibilities A. CAB Operations Schedule, coordinate, and support CAB and Impact Investment Committee meetings. Manage meeting logistics including space, food, interpretation, stipends, and accessibility needs. Prepare and distribute agendas, materials, and translated content in coordination with staff, with materials shared at least two business days before meetings whenever possible. Track attendance, decisions, and follow-up items. Serve as the primary point of contact for CAB and committee logistics and communications. B. Investment & Applicant Operations Coordinate fund information sessions and applicant outreach logistics. Manage applicant communications, scheduling, reference checks, and follow-ups, in a manner consistent with the Fund's non-traditional, dignity-centered approach to underwriting. Track applications, documentation, and process milestones. Coordinate meetings with underwriters and staff. Maintain applicant records and internal tracking systems, handling applicant financial and personal information with discretion. C. Partner & Ecosystem Management Schedule and coordinate meetings with external partners and consultants. Track partner contracts, scopes of work, and deliverables. Support onboarding of TA providers, coaches, and consultants. Maintain organized partner contact lists and documentation. D. Fund Development & Funder Support Track grant timelines, reporting deadlines, and funder requirements. Support preparation and submission of grant materials and reports. Schedule funder meetings and check-ins. Maintain organized funder files and reporting documentation. E. Internal Operations & Program Administration Manage program budgets in coordination with the program manager. Process invoices, payments, reimbursements, and stipends accurately and on schedule. Track contracts, payments, and vendor documentation. Maintain internal calendars, task lists, and project management tools. Support internal coordination across staff and partners. Skills & Qualifications Required Qualifications 2–4 years of experience in program coordination, nonprofit operations, project management, administrative management, or a related role. Exceptional organizational skills with the ability to manage multiple projects, deadlines, and competing priorities simultaneously. Strong written and verbal communication skills with excellent attention to detail. Experience coordinating meetings, events, and logistics involving multiple stakeholders. Proficiency with Microsoft Office and Google Workspace, including Excel/Sheets, Word/Docs, and Google calendar management. Experience maintaining organized records, databases, and project management systems. Ability to work independently while collaborating effectively with diverse teams and community partners. Commitment to equity, community-centered practices, and respectful engagement with diverse populations. Must possess a dependable personal vehicle for travel to client locations, site visits, or off-site duties (reimbursement for mileage will be provided). Preferred Qualifications Bilingual English/Spanish proficiency and experience working in multilingual environments. Experience working in nonprofit organizations, philanthropy, economic development, community development, workforce development, or entrepreneurship support. Familiarity with grant reporting, grant writing, or funder compliance. Experience coordinating community advisory boards, committees, or volunteer leadership groups. Experience supporting financial processes such as invoice tracking, budget monitoring, or reimbursements. Experience using project management and CRM platforms such as Monday.com. Core Competencies Project & Operations Management: Able to create systems that keep projects moving and ensure deadlines are met. Organization & Attention to Detail: Maintains accurate records, documentation, and follow-up across multiple workstreams. Communication: Builds positive working relationships with community members, partners, consultants, and staff. Customer Service & Relationship Management: Responds professionally and compassionately to applicants, entrepreneurs, and community stakeholders. Problem Solving: Anticipates operational challenges and develops practical solutions. Adaptability: Comfortable working in a growing initiative where priorities evolve. Confidentiality & Professionalism: Handles sensitive applicant and organizational information with discretion. Equity & Cultural Competence: Demonstrates respect for diverse lived experiences and supports inclusive, community-driven decision making. Success During the First Six-Months The successful candidate will: Maintain and expand reliable operational systems that keep Fund activities organized, on schedule, and well documented. Ensure Community Advisory Board (CAB), Impact Investment Committee, and partner meetings are well coordinated with timely communications, logistics, and follow-up. Maintain accurate tracking systems for applicants, grants, contracts, payments, and program deliverables. Build positive working relationships with entrepreneurs, community members, consultants, and organizational partners while providing responsive and professional communication. Strengthen the Fund's operational infrastructure by improving documentation, workflows, and administrative systems that support long-term sustainability. Leave organized records, tools, and processes that enable a smooth transition and provide continuity for future staff or consultants.",
  "contact_email": null,
  "contact_phone": null,
  "contact_website": null,
  "company_website": null,
  "company_description": null,
  "company_address": null,
  "company_phone": null,
  "company_email": null,
  "company_joined": null,
  "company_job_count": null,
  "apply_url": null,
  "apply_email": null,
  "application_deadline": "2026-11-27",
  "salary_min": 32,
  "salary_max": 32,
  "salary_currency": "USD",
  "salary_period": "hour",
  "salary_text": "$32 - $32/hour",
  "salary_notes": null,
  "is_active": true,
  "posted_at": "2026-10-27T04:04:55Z",
  "source_url": "https://www.idealist.org/en/nonprofit-job/ecc63a055e144f80a71415e65a9e764e-program-operations-coordinator-camden-food-fund-community-foundation-of-south-jersey-camden",
  "source_platform": "idealist.org",
  "search_query": "program manager",
  "scraped_at": "2026-10-27T07:12:49Z"
}

Cost math

Priced at $0.0030 per job result. 10 job results ≈ $0.03, 100 ≈ $0.30, 1,000 ≈ $3.00. The first runs land inside Apify's $5/mo free-tier credit — pay only for what you extract, no monthly subscription.

Who should use this

Related tutorials

Integrations

Run this actor directly on Apify (no code)

Click Open on Apify above to run idealist-scraper in your browser - no code, no install. In the Apify console you get:

Get your Apify API token

To run this actor from your own code you need an Apify API token. Get one in about a minute:

  1. Sign up for a free Apify account (Google, GitHub, or email).
  2. Go to Settings → Integrations → API tokens.
  3. Click Create a new API token. Copy it and keep it secret.

Free tier: Apify credits your account with $5 of platform usage every month, no credit card required. Enough to test any actor meaningfully. How many results that covers depends on the actor's price per result.

Call from code

Run this actor from any language via the Apify REST API. Replace YOUR_TOKEN with your API token and adapt the input JSON to your needs.

curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~idealist-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
// npm install apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('santamaria-automations/idealist-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
# pip install apify-client
from apify_client import ApifyClient

client = ApifyClient('YOUR_TOKEN')
run = client.actor('santamaria-automations/idealist-scraper').call(run_input={})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(items)
// dotnet add package Apify.Client
using Apify.Client;

var client = new ApifyClient("YOUR_TOKEN");
var run = await client.Actor("santamaria-automations/idealist-scraper").CallAsync(new { });
var items = await client.Dataset(run.DefaultDatasetId).ListItemsAsync();
// Maven: com.apify:apify-client
import com.apify.client.ApifyClient;

ApifyClient client = new ApifyClient("YOUR_TOKEN");
ActorRun run = client.actor("santamaria-automations/idealist-scraper").call(Map.of());
List<Map<String,Object>> items = client.dataset(run.getDefaultDatasetId()).listItems();

Use with AI agents (MCP)

This actor is available on the Apify MCP server, so you can drive it from any MCP-compatible AI client - Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or a custom agent - without writing any code.

https://mcp.apify.com?tools=santamaria-automations/idealist-scraper

Example prompt once connected:

"Use <code>idealist-scraper</code> to run a scrape on my target list and give me the results as a table."

Clients that support dynamic tool discovery (Claude.ai, VS Code) receive the full input schema automatically via add-actor.

Use with no-code platforms

Trigger this actor from your favorite automation tool. Every platform below can call the Apify API in a few clicks - no code required.

  1. Add the n8n Apify node (installed by default on n8n Cloud; on self-hosted install @apify/n8n-nodes-apify).
  2. Set Actor to santamaria-automations/idealist-scraper.
  3. Choose operation Run Actor and get dataset, paste your input JSON, and connect a downstream node (Google Sheets, Postgres, webhook, ...).
  1. Create a new Zap with any trigger.
  2. Add a Webhooks by Zapier POST action to https://api.apify.com/v2/acts/santamaria-automations~idealist-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.
  3. Body: your input JSON. Content-Type: application/json.
  1. Create a new scenario.
  2. Add an HTTP module: URL https://api.apify.com/v2/acts/santamaria-automations~idealist-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, method POST, body raw JSON.
  3. Parse the response with a JSON module to iterate items downstream.
  1. Create a new workflow.
  2. Add an HTTP Request step: POST to https://api.apify.com/v2/acts/santamaria-automations~idealist-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.
  3. Access steps.http.$return_value in subsequent steps.
  1. Install the API Connector plugin.
  2. Add a new API: POST https://api.apify.com/v2/acts/santamaria-automations~idealist-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, body type JSON.
  3. Initialize the call with your input, then reference the response array in workflow actions.

FAQ

How much does the idealist-scraper cost?

$3.00 / 1,000 job result, billed per result on Apify. Apify's $5/month free tier covers the first runs. No monthly subscription — you only pay for what you extract.

What fields does it return?

44 fields per result. Full field catalog is listed in the 'What you can scrape' table above — includes core identifiers, descriptive text, dates, and any category-specific data.

Is scraping this site legal?

Scraping publicly available data is generally permitted in most jurisdictions, but GDPR applies to any personal data you collect. Review your local rules and consult a lawyer for commercial use.

Do I need an API key from the source platform?

No. This actor reads public pages over plain HTTP, without a proxy. No API key, no OAuth, no rate-limit management on your side.

How fresh is the data?

Every run pulls live data at execution time. Set up a schedule (daily/hourly/weekly cron) in the Apify console to keep your dataset current automatically.

Related actors in this category

Open on Apify →