Devex Jobs Scraper — International Development avatar

Devex Jobs Scraper — International Development

Pricing

Pay per usage

Go to Apify Store
Devex Jobs Scraper — International Development

Devex Jobs Scraper — International Development

Extract international-development vacancies from Devex.com — donor-funded programmes, consultancies, INGO and multilateral roles. An AI step (bring your own Anthropic key) reads listing pages into clean records: title, organisation, location, deadline, URL.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Nomad.Dev

Nomad.Dev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 hours ago

Last modified

Categories

Share

Fetch international development vacancies from Devex, parsed by an AI extraction step (BYO Anthropic key).

Bring your own key. This Actor uses Claude (Anthropic) for AI extraction. Pass your anthropicApiKey in the input. Without a key the AI step is skipped and the run returns no items.

What Devex jobs data does this scraper extract?

Each result is one flat JSON record per job posting:

FieldMeaning
titleJob title as posted
companyHiring company / organisation
locationLocation / duty station (may include remote hints)
urlDirect link to the posting
postedAtPosting date where the source provides it
salarySalary text where the source provides it
snippetShort description excerpt
idStable source-side identifier

How to scrape Devex jobs with this Actor

  1. Click Try for free / Run — no login to the target site, no cookies, no proxies to configure.
  2. Adjust the input (keyword, filters, maxItems) or keep the defaults.
  3. Run it and export the dataset as JSON, CSV or Excel, or read it over the API.

Run it from your own code:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("nomad-jobs/devex-scraper").call(run_input={"maxItems": 50})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], "—", item["company"], item["url"])

Or a single HTTP call that runs the Actor and returns items in one response:

curl -X POST \
"https://api.apify.com/v2/acts/nomad-jobs~devex-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"maxItems": 50}'

Input

FieldTypeDefaultNotes
anthropicApiKeystring""Your Anthropic API key (sk-ant-...). Required — the actor uses Claude with web search to discover DevEx…
modelstring"claude-haiku-4-5-20251001"Anthropic model to use for job discovery. Must support the web_search_20250305 built-in tool (Claude 3.5…
keywordstring""Topic or role keyword to focus the search (e.g. "monitoring evaluation", "migration", "policy analyst").…
locationstring""Geographic filter passed to the search (e.g. "Geneva", "remote", "Africa"). Leave empty for worldwide…
maxItemsinteger12Maximum number of job postings to return (1–50).

Output example

{
"id": "dx-889021",
"title": "Chief of Party — USAID Health",
"company": "Chemonics",
"location": "Nairobi, Kenya",
"url": "https://www.devex.com/jobs/chief-of-party-889021",
"postedAt": "2026-06-23",
"deadline": "2026-07-15",
"snippet": "Chemonics seeks a Chief of Party..."
}

Pricing

Pay per event: $0.05 per Actor start and $0.004 per job returned. 100 jobs ≈ $0.45. No subscription, no rental — you pay only for what you fetch.

Use cases

  • Development-sector job boards
  • Proposal/recruitment teams tracking donor-funded roles
  • Consultant roster building
  • Aid-sector hiring analysis

FAQ

Is it legal to scrape Devex jobs? This Actor reads only publicly available job postings — data any visitor can see without logging in. No personal data behind authentication is touched. Review the target site's terms and your local regulations for your specific use case.

Do I need an account on the target site? No. Postings are fetched from public pages/APIs — no login, cookies or session tokens.

How fresh is the data? Every run fetches live listings. Results are cached for cacheTtlSeconds (default 30 min, set 0 to always hit the source live).

How many jobs can I get? maxItems caps the run (set 0 where supported for no cap). Most sources paginate from newest to oldest.

Something broken or missing? Open an issue on the Actor's Issues tab — it is monitored and reliability fixes ship fast.