Devex Jobs Scraper (No Login): Newest 50 NGO & Aid Jobs
Pricing
from $0.05 / 1,000 job results
Devex Jobs Scraper (No Login): Newest 50 NGO & Aid Jobs
$0.1/1K jobs | Extract the newest Devex NGO, aid and international-development jobs, up to 50 per run, with the full original description (text and HTML), employer, locations and deadline. No login or API key. Not affiliated with Devex.
Pricing
from $0.05 / 1,000 job results
Rating
0.0
(0)
Developer
Nomad.Devs
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
3
Monthly active users
7.5 hours
Issues response
5 days ago
Last modified
Categories
Share
$0.1/1K jobs | Extract the newest Devex NGO, aid and international-development jobs, up to 50 per run, with the full original description (text and HTML), employer, locations and deadline. No login or API key. Not affiliated with Devex.
Devex Newest Jobs Scraper
Our scraper collects the newest Devex jobs in international development, NGOs, humanitarian aid and the UN, up to 50 per run and newest first. Every row carries the complete original description in text and HTML, the employer, locations and the application deadline. It is ideal for aid-sector job alerts, a daily feed for a job board and hiring-market analytics.
- Need keyword or location search, or want to check whether specific Devex job URLs are still open? Use our Devex Job Search Scraper (No Login) + Open-Job Check; it returns up to 10 jobs per run.
- Want UN and NGO jobs from another board? Our Impactpool Jobs Scraper reads Impactpool.
- Looking for humanitarian roles? Our ReliefWeb Humanitarian & NGO Jobs | Full Descriptions covers ReliefWeb.
- Browse all our job-board scrapers: https://apify.com/nomad-agent
Key Benefits
- No login or API key: nothing to set up, and no Devex account at risk.
- Pricing: $0.10 per 1,000 jobs, plus a $0.00005 run-start fee.
- Full descriptions only: a posting with a missing or truncated description is never returned.
- Newest first: up to 50 of the freshest Devex jobs per run.
How It Works
- Choose the posting window with
postedWithin(e.g.,24h,7d,2w,6morany). Default is7d. - Set how many jobs you want with
maxItems, from 1 to 50. - Click Start. The form opens with the last 7 days and 10 jobs, so a first run returns real rows. In our test run, 10 jobs came back in about 5 seconds.
Run the same search again and you get only postings you have not received yet; set dedupe.enabled to false to see everything again.
More settings:
maxItems- How many jobs one run returns, from 1 to 50. Default is 12.postedWithin- Keep only jobs published inside this window. Default is7d.
There is no keyword search: the Actor returns the newest Devex jobs in the posting window you choose. For keyword search use Devex Job Search (link above).
Jobs without a source date carry the date they were first seen, so a posting window still includes them.
This Actor does not suppress repeats across runs. Schedule it and compare each run's id values with what you already stored.
Data You'll Receive
- Job details: title, complete description (text and HTML), locations, posting date and application deadline (all present on every row in our test run).
- Employer: the organisation name as Devex shows it.
- Provenance:
custom.data.postedAtProvenancesays whetherpostedAtis a date Devex published or the hour we first observed the job. - Terms:
workTypewasnullon all 10 rows in our test run. - Links and identity: the Devex job URL, plus a stable
idandsource.
Sample output data
Here is an example job from this Actor (long text shortened for display):
{"schemaVersion": "nomad-agent-job-row-v1","recordType": "posting","source": "devex","id": "1466119","url": "https://www.devex.com/jobs/onu-mujeres-mexico-intern-support-to-programmes-and-strategic-partnerships-1466119","title": "ONU Mujeres Mexico: Intern – Support to Programmes and Strategic Partnerships","company": "UN Women","locations": ["Mexico","Latin America and Caribbean"],"postedAt": "2026-10-13T00:00:00Z","deadline": "2026-10-28","description": "Job Identification\n\n37383\n\nPosting Date\n\n10/12/2026, 08:50 PM\n\nApply Before\n\n10/28/2026, 03:59 AM\n\nJob Schedule\n\nPart time\n\nLocations\n\nMexico, Mexico\n\nAgency\n\nUN Women\n\nGrade\n\nNot Applicable\n\nVacancy Type\n\nInternship Programme\n\nJob Function… [truncated for display]","descriptionHtml": "<strong>Job Identification</strong>\n<p>37383</p>\n<strong>Posting Date</strong>\n<p>10/12/2026, 08:50 PM</p>\n<strong>Apply Before</strong>\n<p>10/28/2026, 03:59 AM</p>\n<strong>Job Schedule</strong>\n<p>Part time</p>\n<strong>Locations</strong>\n<… [truncated for display]","workType": null,"custom": {"schemaId": "nomad-agent-job-custom-devex-v1","data": {"externalId": "1466119","descriptionContractVersion": "devex-complete-source-v4","postedAtProvenance": "listing_card"}}}
Devex Jobs API
Results are stored in a dataset that you can export as CSV, JSON or Excel, or read through the Apify API. Schedule it, or connect it to Make, n8n, Zapier or an MCP client to push new jobs wherever you need them.
Support and Feedback
We improve these scrapers from your feedback. If something breaks or you need a filter:
- Open an issue on the Actor's Issues tab.
- If this Actor saved you time, a short review on the Store helps other people find it.
Run evidence
Start with one input and output
An Apify account is required. Use your Apify API token when calling the API; Console runs do not need that token pasted into the input. No user API-key field is required by this input schema.
Free-tier event rates checked 2026-10-04: actor-start $0.00005; result $0.0001.
Cost: Total = Actor event charges + platform usage if separately billed + any BYO-provider charges. See “Current costs” for your event rates, plan tiers and a calculation. A sample does not promise future billable volume.
Input and output below were read from the same successful run lbgnv9vTQJ3zV1FXs (2026-10-03, immutable build QNO9iigpb0jRTlGUs). This is an observed example, not a guarantee that repeating it returns this row.
Input JSON
{"postedWithin": "7d","maxItems": 12}
Matching output excerpt
Long strings and arrays are shortened for display; this is not a complete dataset fixture.
{"schemaVersion": "nomad-agent-job-row-v1","recordType": "posting","source": "devex","id": "1464153","url": "https://www.devex.com/jobs/program-manager-education-and-gedsi-1464153","title": "Program Manager – Education and GEDSI","company": "DT Global","locations": ["Phnom Penh"],"postedAt": "2026-10-02T00:00:00Z","deadline": "2026-10-23","description": "This position is open to experienced Cambodian professionals.\n\nProgram Background\n\nThe Department of Foreign Affairs and Trade (DFAT) through the Australian Embassy in Phnom Penh delivers Australia’s bilateral development cooperation program in Cambodia.\n\nThe program, Cambodia Development Support Unit (CDSU) provides technical support and advisory services t… [truncated for display]","descriptionHtml": "<p style=\"text-align:start;\"><span style=\"color: rgb(70,70,70);background-color: transparent;font-size: 14px;font-family: Roboto;\">This position is open to experienced Cambodian professionals.</span></p>\n<p style=\"text-align:unset;\"><span style=\"color: unset;background-color: unset;font-size: 13px;font-family: Roboto;\"><strong>Program Background</strong></sp… [truncated for display]","workType": null,"custom": {"schemaId": "nomad-agent-job-custom-devex-v1","data": {"externalId": "1464153","descriptionContractVersion": "devex-complete-source-v4","descriptionSourceUrl": "https://www.devex.com/jobs/program-manager-education-and-gedsi-1464153","descriptionComplete": true,"descriptionBoundaryFound": true,"descriptionBoundaryType": "jsonld-description","descriptionTail": "t our personnel and partners to always act in alignment with our company values.","descriptionHash": "sha256:d7277250e5460d1a0da8e35d6cc25d039d7cc4c4ebad28d3034b94121dcd9b9e","postedAtProvenance": "source_metadata","deliveredFrom": "inventory"}}}
This Actor returns Devex job postings from the available job data in the flat nomad-agent-job-row-v1 contract.
Rows include complete original descriptions, matching source HTML and source-supplied facts. Incomplete descriptions are withheld. The postedWithin filter limits posting age. This Actor uses no AI enrichment or translation and does not require a model key.
Input
| Field | Default | Meaning |
|---|---|---|
postedWithin | 7d | Posting-date window such as 24h, 7d, 2w, 6m, or any; uses the preserved admission date when no source date is available. |
maxItems | 12 | Maximum number of postings, from 1 to 50. |
Output
This Actor's job rows follow nomad-agent-job-row-v1. Each job row carries
every posting field; null means the source did not publish that fact, and
locations: [] means no
usable location was parsed from the posting.
When Devex omits a publication date, postedAt carries the original first-observed hour. custom.data.postedAtProvenance distinguishes source_metadata,
listing_card, and inventory_admission, so an admission stamp is not mistaken
for a source publication date.
{"schemaVersion": "nomad-agent-job-row-v1","recordType": "posting","source": "devex","id": "1234567","url": "https://www.devex.com/jobs/example-role-1234567","title": "Senior Backend Engineer","company": "Example Company","locations": ["Bilbao","Spain"],"postedAt": "2026-09-02T00:00:00Z","deadline": "2026-10-15","description": "The complete posting body as plain text, exactly as published by the source.","descriptionHtml": "<p>The complete posting body as the source’s own markup.</p>","workType": "remote","custom": {"schemaId": "nomad-agent-job-custom-devex-v1","data": {"externalId": "1234567","descriptionContractVersion": "devex-complete-source-v4","descriptionSourceUrl": "https://www.devex.com/jobs/example-role-1234567","postedAtProvenance": "source_metadata"}}}
| Field | Meaning |
|---|---|
schemaVersion | Always "nomad-agent-job-row-v1". |
recordType | "posting" for a job, "diagnostic" for a row reporting something about the run itself. |
source | Which job source the posting came from, using the documented source vocabulary — not the Actor name. |
id | Stable identifier for the posting within source. |
url | Canonical public URL of the posting on the source site. |
title | Job title exactly as the source publishes it, untruncated. |
company | Employer name as published. |
locations | Places the role is based, most specific first — e.g. ["Bilbao", "Spain"]. |
postedAt | Source publication time when available; otherwise the original first-observed hour. See custom.data.postedAtProvenance. |
deadline | Closing date for applications as an ISO-8601 calendar date (YYYY-MM-DD). |
description | The complete posting body as plain text — never truncated, never summarised. |
descriptionHtml | The posting body as the source's own markup, preserving lists, headings and links. |
workType | Working arrangement: "remote", "hybrid" or "onsite". |
custom | Source facts and description/admission provenance, as {"schemaId", "data"}. |
A run also emits diagnostic rows — recordType: "diagnostic" with a
warnings array — when it has something to report, such as a source
returning nothing. They are never billed and are easy to filter out on
recordType.
Pricing
The existing Actor start event still applies. A result event is charged only for each posting delivered; diagnostic rows are never charged as results.
Fast setup and source code
Public repository · Agent setup skill.
Use the Actor’s current input form for filters, or start with its documented API example. Select the latest build. Read the dataset together with the run summary: a successful status alone does not show that every source was reached.
Restrictive filters or repeat-delivery suppression can produce zero results.
Observed output example
Selected fields from a real source record inspected on 2026-10-03; consult the output schema for the full contract. Values change with the source.
{"schemaVersion": "nomad-agent-job-row-v1","recordType": "posting","source": "devex","id": "1463831","url": "https://www.devex.com/jobs/stagiaire-finance-1463831","title": "Stagiaire Finance","company": "Danish Refugee Council (DRC)","locations": ["Burkina Faso"],"postedAt": "2026-10-01T00:00:00Z","deadline": "2026-10-07","workType": null}
Product guides and related tools
- Guide and starter input on nomadagent.dev
- Product overview and public links
- Public setup guide
- Job Atlas job-data tools
- Oink personal job alerts
- Ghost jobs: how to check a listing is still open
Current costs
Current Actor event rates, checked 2026-10-04. USD; use the Pricing tab for your plan and later changes.
| Event | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
Actor start (actor-start) | $0.00005 | $0.00005 | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
Job result (result) | $0.0001 | $0.0001 | $0.0001 | $0.0001 | $0.0001 | $0.0001 |
For example, 1 × actor-start, 100 × result totals $0.01005 in Actor event charges on Free. This is an arithmetic example, before any waiver; actual charged events depend on the run and selected options. It is not a promise of output or a charge for simply setting an item cap.
Your total is the charged Actor events, plus platform usage only if this Actor’s Pricing tab bills it separately, plus any external provider you use with your own key. Do not add platform usage twice when it is included. Apify credits and plan discounts affect your invoice. Set a run cost limit in Console before starting.
Agent setup skill
Use the maintained SKILL.md to configure the documented input, select latest and record the immutable build returned by each run.
Independent tool. We built and run this Actor ourselves. Devex does not operate, sponsor or endorse it, and its name is used only to say which site the data comes from.