EuroBrussels Jobs Scraper — EU Affairs & Policy Jobs
Pricing
from $1.50 / 1,000 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
Maintained by CommunityActor 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
| Job | Title, job URL, apply link, posted date, deadline, ad tier (Top Job / featured / basic) |
| Employer | Name, EuroBrussels employer ID and jobs page, logo |
| Place | Place as written ("Brussels", "Remote, Belgium or UK"), country, hybrid / on-site / remote |
| Classification | Policy 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 |
| Salary | As 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 ad | Plain 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 asBrussels,GenevaorGermany. - 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
1and 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’ 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.