Devex Jobs Scraper (No Login): Newest 50 NGO & Aid Jobs avatar

Devex Jobs Scraper (No Login): Newest 50 NGO & Aid Jobs

Pricing

from $0.05 / 1,000 job results

Go to Apify Store
Devex Jobs Scraper (No Login): Newest 50 NGO & Aid Jobs

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

Nomad.Devs

Maintained by Community

Actor 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.

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

  1. Choose the posting window with postedWithin (e.g., 24h, 7d, 2w, 6m or any). Default is 7d.
  2. Set how many jobs you want with maxItems, from 1 to 50.
  3. 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 is 7d.

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.postedAtProvenance says whether postedAt is a date Devex published or the hour we first observed the job.
  • Terms: workType was null on all 10 rows in our test run.
  • Links and identity: the Devex job URL, plus a stable id and source.

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

FieldDefaultMeaning
postedWithin7dPosting-date window such as 24h, 7d, 2w, 6m, or any; uses the preserved admission date when no source date is available.
maxItems12Maximum 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"
}
}
}
FieldMeaning
schemaVersionAlways "nomad-agent-job-row-v1".
recordType"posting" for a job, "diagnostic" for a row reporting something about the run itself.
sourceWhich job source the posting came from, using the documented source vocabulary — not the Actor name.
idStable identifier for the posting within source.
urlCanonical public URL of the posting on the source site.
titleJob title exactly as the source publishes it, untruncated.
companyEmployer name as published.
locationsPlaces the role is based, most specific first — e.g. ["Bilbao", "Spain"].
postedAtSource publication time when available; otherwise the original first-observed hour. See custom.data.postedAtProvenance.
deadlineClosing date for applications as an ISO-8601 calendar date (YYYY-MM-DD).
descriptionThe complete posting body as plain text — never truncated, never summarised.
descriptionHtmlThe posting body as the source's own markup, preserving lists, headings and links.
workTypeWorking arrangement: "remote", "hybrid" or "onsite".
customSource 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
}

Current costs

Current Actor event rates, checked 2026-10-04. USD; use the Pricing tab for your plan and later changes.

EventFreeBronzeSilverGoldPlatinumDiamond
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.