EuroBrussels Jobs Scraper — EU Affairs & Policy Jobs avatar

EuroBrussels Jobs Scraper — EU Affairs & Policy Jobs

Pricing

from $1.50 / 1,000 jobs

Go to Apify Store
EuroBrussels Jobs Scraper — EU Affairs & Policy Jobs

EuroBrussels Jobs Scraper — EU Affairs & Policy Jobs

Scrape EuroBrussels EU-affairs jobs: EU institutions, agencies, NGOs, think tanks, trade associations, law firms and consultancies. Title, employer, place, country, policy areas, job type, experience, salary, posted date, deadline and the full ad. All-jobs mode, filters, no login.

Pricing

from $1.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Yugenox Corp

Yugenox Corp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

EuroBrussels Jobs Scraper: EU affairs and policy jobs

Scrape EuroBrussels, the job board for European affairs: jobs at EU institutions and agencies, international organisations, NGOs, think tanks, trade associations, law firms, public-affairs consultancies and more, in Brussels and across Europe. Every job comes with the title, employer, place, country, policy areas, employer type, experience level, salary (with min, max, currency, period, gross or net), posted date, application deadline and the full job ad. Filter by keyword, place, policy area, job type, experience, workplace and country, or just run it empty to get every job currently on EuroBrussels. No login, no cookies, no EuroBrussels account.

What you get

JobTitle, job URL, apply link, posted date, deadline, ad tier (Top Job / featured / basic)
EmployerName, EuroBrussels employer ID and jobs page, logo
PlacePlace as written ("Brussels", "Remote, Belgium or UK"), country, hybrid / on-site / remote
ClassificationPolicy areas (Energy, Digital and AI Policy, Environment …), employer type (EU Institution, NGO and Political, Consultancy …), experience (Internship, 0–2, 3–4, 5+ years), internship yes/no
SalaryAs shown, plus parsed min, max, currency, period and gross/net — European formats like "€ 1.116,80" and "€ 10 082,77" are read correctly
The full adPlain text and HTML, plus contract terms from the ad header ("Full-time, Temporary (Maternity Cover)")

How to use it

  • Everything on the board: leave every field empty and run. You get all current jobs (around 50 at any time).
  • A search: enter one or more keywords such as policy officer, public affairs, trainee, and optionally a location such as Brussels, Geneva or Germany.
  • Filters: pick policy areas, employer types, experience levels, workplace types and countries. They work with or without keywords.
  • Daily alerts: set Posted within (days) to 1 and schedule the run every morning. Older jobs are skipped before anything is opened and are never charged.
  • URLs: paste EuroBrussels search results, tag pages (/jobs/internship), employer pages (/jobs_at/…) or single job pages (/job_display/…).

Turn off Include the full ad for a faster, listing-only run (title, employer, place, salary, up to four tags, posted date, deadline).

Input examples

All policy-officer jobs in Brussels:

{
"keywords": ["policy officer"],
"location": "Brussels",
"maxItems": 50
}

Every traineeship and internship, on any topic:

{
"experience": ["internship"],
"maxItems": 0
}

Energy and environment jobs at NGOs and trade associations, hybrid or remote:

{
"policyAreas": ["energy", "environment"],
"jobTypes": ["ngo_and_political", "industry_association"],
"workplace": ["hybrid", "remote"]
}

Daily alert for new jobs at EU institutions:

{
"jobTypes": ["eu_institution"],
"postedWithinDays": 1,
"maxItems": 0
}

Output example

{
"site": "eurobrussels",
"jobId": "297169",
"title": "Communications and Media Relations Manager",
"company": "ECF - European Cyclists' Federation",
"companyId": "229",
"companyUrl": "https://www.eurobrussels.com/jobs_at/ecf_european_cyclists_federation/229",
"companyLogoUrl": "https://www2.eurobrussels.com/ourjobs/ecflogolarge_200x200.png",
"location": "Brussels",
"country": "Belgium",
"workplaceType": "On-site",
"isRemote": false,
"jobTypes": ["Communication/Public Relations", "NGO and Political"],
"policyAreas": ["Transport"],
"experienceLevel": null,
"isInternship": false,
"tags": ["Belgium", "Communication/Public Relations", "NGO and Political", "On-site", "Transport"],
"contractTerms": null,
"salaryText": "€ 4,200 - € 4,800 per month gross",
"salaryMin": 4200,
"salaryMax": 4800,
"salaryCurrency": "EUR",
"salaryPeriod": "month",
"salaryBasis": "gross",
"postedDate": "2026-10-01",
"postedText": "Posted today",
"deadline": "2026-10-23",
"deadlineText": "Deadline 23 October",
"summary": null,
"description": "The European Cyclists’ Federation (ECF) is looking for a Communications and Media Relations Manager to join its Brussels-based team.\n\nAbout the position\n\n…",
"descriptionHtml": "<p>The European Cyclists&rsquo; Federation (ECF) is looking for …</p>",
"adType": "basic",
"applyUrl": "https://www.eurobrussels.com/job/track_click?job_id=297169",
"url": "https://www.eurobrussels.com/job_display/297169/Communications_and_Media_Relations_Manager_ECF_European_Cyclists_Federation_Brussels_Belgium",
"searchKeyword": null,
"searchLocation": null,
"searchInput": "all current jobs",
"position": 5,
"detailsFetched": true,
"scrapedAt": "2026-10-01T22:25:46.507Z"
}

Every row has the same columns; a value the job doesn't state is null (or an empty list).

Use cases

  • Job alerts and newsletters for EU-affairs, public-policy and Brussels-bubble careers.
  • Traineeship tracking: every internship and traineeship in EU institutions, NGOs and think tanks, with deadlines.
  • Hiring intelligence: which associations, NGOs, consultancies and EU bodies are hiring, in which policy areas, and what they pay.
  • Salary benchmarking for EU-affairs roles, gross and net, by employer type.
  • Job board aggregation: feed EU-affairs jobs into your own site or app.

FAQ

Do I need a EuroBrussels account, cookies or a login? No. The scraper reads the same public job pages any visitor sees. It never logs in and needs nothing from you.

How do I get every job? Leave every field empty. The scraper reads the board's newest jobs plus one page per country, so nothing is missed, and removes duplicates.

How fast is it? About two pages a second. A typical search with the full ad for 20 jobs takes 15–20 seconds; the whole board with full ads takes under a minute.

Where do the posted dates come from? EuroBrussels shows "Posted 8 days ago"; the scraper turns that into a date (day precision) and keeps the original text in postedText. Deadlines ("Deadline 23 October") get the right year.

What is applyUrl? EuroBrussels' own Apply link — the same link the Apply Now button on the job page opens, which leads on to the employer's application. The scraper returns it but never opens it, so employers' click counts stay accurate.

Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If EuroBrussels refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.

What does a run cost? You pay a small fee per run, a small fee per search actually run, and a fee per job saved. See the Pricing tab. Jobs skipped by Posted within or over Max jobs are never charged.

Is it legal to scrape EuroBrussels? This Actor only collects publicly available data: job ads that anyone can see on EuroBrussels without an account, such as the job title, employer, place, salary, tags and the ad text. Collecting publicly available data is generally legal, but you're responsible for how you use it. Job ads describe roles, not people, but an ad can name a contact person; the scraper removes personal e-mail addresses and phone numbers from ad texts (HR and recruitment mailboxes are kept). You must follow privacy laws such as GDPR, PIPEDA and CCPA, as well as EuroBrussels' terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?

Does it access any private data? No. Everything comes from pages EuroBrussels shows to any visitor without logging in. It never uses a login, never touches CVs, candidate profiles, saved jobs or job alerts, never submits forms, and follows the site's robots.txt.

This Actor is not affiliated with, endorsed by or sponsored by EuroBrussels or EuroJobSites.