Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed avatar

Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed

Pricing

from $1.60 / 1,000 job offers

Go to Apify Store
Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed

Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed

Scrape public Eurofirms Portugal job offers (ofertas de emprego) by function, district, town, hours, offer type and posting date. Add vacancies, requirements, languages and printed salary, and monitor a saved search for new, changed and withdrawn offers. No login needed.

Pricing

from $1.60 / 1,000 job offers

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

💼 Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed

Every open Eurofirms job in Portugal, filtered your way and tracked between runs.
Collect the public Eurofirms Portugal ofertas de emprego with vacancies, requirements, languages, schedule and printed salary. Schedule a saved search to see which offers are new, changed or withdrawn.
🎯 Filters the site has
Function, district, town, hours, offer type and posting date, applied by Eurofirms itself.
🧾 Full offer detail
Vacancies, requirements, education, languages, weekly hours and closing date.
💶 Printed pay, parsed
Salary range, period and gross or net, only when the ad shows one.
🔔 Change feed
Label each offer NEW, UPDATED or REMOVED between scheduled runs.

Collect the public job listings on the Eurofirms Portugal job board (ofertas de emprego, trabalho temporário e seleção) with the filters the site offers and a few it does not. Each offer comes back as a clean row you can export to a spreadsheet, a database or an alert.

This Actor is not affiliated with or endorsed by Eurofirms. It reads only job listings that anyone can open without an account.

🔍 What does this Actor do?

The Eurofirms Portugal board lists around 1,300 open offers for logistics, industry, retail, hospitality, cleaning, driving and office roles. Reading them by hand means paging through 66 result pages and opening every offer.

This Actor does that for you:

  • Narrows the board with the same function, district, town, hours, offer type and posting-date filters the site has.
  • Adds filters the site lacks: words to include or exclude, client sector, languages, minimum salary, minimum vacancies and sorting.
  • Opens each offer, when you ask, for the description, requirements, education, languages, vacancies, weekly hours, applicant count and closing date.
  • Parses printed salaries into a minimum, maximum, period and gross or net value. Offers that say "salary to be defined" simply have no salary fields.
  • Tracks a saved search between runs and labels every offer NEW, UPDATED, UNCHANGED or REMOVED.

🎯 What can I use it for?

  • Staffing and recruitment agencies: watch a competitor's openings by district and function, and see which roles they fill and withdraw.
  • Labour-market analysts: count open offers per district, function and client sector, and track pay where it is printed.
  • Job aggregators and newsletters: feed new Portuguese offers into a board or a daily digest.
  • Inclusive hiring programmes: pull the Eurofirms Foundation offers for people with a disability certificate.
  • Bulk hiring research: sort out the offers that hire five, ten or more people at once.

🚀 How to use it

STEP 1
Choose what you want
Pick functions, districts, towns and the site filters, or leave everything open for the whole board.
STEP 2
Run it
Start with the default of 20 offers, then raise the limit or switch on full offer details.
STEP 3
Export or monitor
Download as CSV, Excel or JSON, or add a monitor name and schedule the run for a change feed.

📥 Input

All fields are optional. The defaults return the 20 newest offers on the board.

FieldTypeRequiredDescription
Search wordstextNoWords searched by the Eurofirms site itself, for example motorista. Empty browses every open offer.
Job functionsarray of textNoEurofirms job functions such as Soldador/a or Motorista de camião. A partial name like motorista expands to every matching function.
Districts (distritos)array of enumNoOnly offers in these districts. Empty means all of Portugal, including Madeira and the Azores.
Towns and municipalitiesarray of textNoTowns the board lists offers for, for example Mem Martins or Funchal. Can be combined with a district.
Offer typeenumNoAll offers, direct hire (Seleção), or Eurofirms Foundation offers for people with a disability certificate.
Working hoursenumNoAny, full-time or part-time.
On-site or remoteenumNoAny, on-site, or remote (teletrabalho). Remote is often an empty list.
Posted withinenumNoAny time, last 24 hours, last 7 days or last 15 days.
No experience requiredbooleanNoOnly offers flagged as open to candidates without experience.
No formal education requiredbooleanNoOnly offers flagged as open to candidates without formal education.
Own vehicleenumNoAny, own vehicle required, or own vehicle not required.
Must mention any ofarray of textNoKeep an offer only if its title, summary or full text contains one of these words. Accents are ignored.
Must not mentionarray of textNoDrop an offer when its text contains any of these words, for example noturno.
Client sectorarray of textNoKeep offers whose ad names one of these client sectors, for example Automóvel or Logística.
Required languagesarray of textNoKeep offers whose language requirements mention one of these, for example Inglês.
Only offers with a salarybooleanNoKeep only offers that print a salary figure.
Minimum monthly salary (EUR)integerNoKeep offers whose printed salary reaches this monthly amount. Yearly salaries are divided by 12. 0 turns it off.
Minimum open vacanciesintegerNoKeep offers hiring at least this many people. 1 turns it off.
Sort resultsenumNoSite order (newest first), posted date, highest salary, or title A to Z.
Maximum offersintegerNoStop after this many offers. Default 20, up to 1,500.
Maximum result pages per searchintegerNoEach page holds 20 offers. Default 5.
Add full offer detailsbooleanNoOpens each offer page for description, requirements, education, languages, vacancies, weekly hours, applicants and closing date.
Monitor nametextNoA stable name that turns on change tracking between runs. Letters, numbers, underscores and hyphens.
Also output unchanged offersbooleanNoWith a monitor name, also receive offers that did not change.
Eurofirms URLsarray of URLsNoOptional search pages or single offer pages from jobs.eurofirms.com/pt/pt. When used, the search and site filters above are ignored.
Proxy configurationobjectNoLeave as is. The Actor connects directly and falls back to proxies by itself if needed.

📊 Data table

Fields the offer does not show are left out of the row. Nothing is filled with placeholders.

FieldTypeDescription
titletextOffer title as published.
referencetextEurofirms reference code, for example 107-001745.
jobUrltextLink to the public offer page.
offerIdtextEurofirms internal offer identifier.
jobFunctiontextEurofirms job function (Função). Needs full offer details.
locationtextTown and district as one line.
localitytextTown.
provincetextDistrict (distrito).
postedAttextPublication date, YYYY-MM-DD.
validThroughtextLast day the offer is open, YYYY-MM-DD. Needs full offer details.
isNewbooleanTrue when the site marks the offer as new (Nova).
directHirebooleanTrue for direct hire (Seleção) offers placed straight into the client company.
disabilityCertificatebooleanTrue for Eurofirms Foundation offers for people with a disability certificate.
salaryTexttextSalary exactly as printed. Present only when the ad shows one.
salaryMin / salaryMaxnumberLowest and highest printed amount.
salaryCurrencytextEUR when the amount is in euros.
salaryPeriodtextmonth or year, as printed.
salaryBasistextgross or net, as printed.
workScheduletextSchedule text as published. Needs full offer details.
workingHourstextfull-time or part-time when the schedule says so.
weeklyHoursnumberWeekly hours when the schedule states them.
vacanciesintegerNumber of open positions. Needs full offer details.
applicantsCountintegerApplicants registered so far. Needs full offer details.
summarytextShort description shown on the results page.
descriptiontextFull description. Needs full offer details.
requirementsarray of textRequirements (Requisitos), one per line.
educationarray of textEducation (Formação), one per line.
languagesarray of textLanguage requirements (Línguas), one per line.
clientSectortextSector the ad names for the client company, for example Automóvel. Present only when the ad names one.
experienceNotRequired / educationNotRequiredbooleanThe site's own flags for openness to candidates without experience or formal education.
changeTypetextNEW, UPDATED, UNCHANGED or REMOVED. Present only when a monitor name is set.
changedFieldsarray of textWhich fields changed on an UPDATED offer.
firstSeenAttextWhen the monitor first saw the offer.
sourceUrltextThe results page the offer came from.
scrapedAttextCollection time.

Example row (full offer details on):

{
"title": "Empregado de Mesa (M/F) - Mealhada",
"reference": "107-001745",
"jobUrl": "https://jobs.eurofirms.com/pt/pt/mealhada/empregado-de-mesa---mealhada-107-001745",
"jobFunction": "Empregado/a de mesa",
"location": "Mealhada, Aveiro",
"province": "Aveiro",
"postedAt": "2026-10-14",
"validThrough": "2026-10-29",
"workingHours": "full-time",
"weeklyHours": 40,
"vacancies": 5,
"applicantsCount": 0,
"languages": ["Português falado e escrito corretamente", "Inglês falado e escrito corretamente."],
"clientSector": "Restauração",
"directHire": false,
"scrapedAt": "2026-10-14T19:06:19.762Z"
}

💰 Pricing

You pay per offer saved. A run that finds no offers costs nothing, and there are no subscriptions or start fees. The default run of 20 offers is a small, quick test.

⭐ Enjoying Eurofirms Portugal Jobs Scraper: Ofertas de Emprego Change Feed?

⭐ ⭐ ⭐ ⭐ ⭐
Skipping a daily check of 1,300 offers is worth a quick rating.
A 5-star rating takes 10 seconds and helps other recruiters and labour-market analysts find this Actor. Your feedback also tells us which filters to add next.
★  Rate this Actor on Apify

❓ FAQ

Como ver as ofertas de emprego da Eurofirms em Portugal?

Leave the filters empty to get the newest offers, or pick districts, functions and the other filters, then start the run. The offers appear in the Output tab, ready to download as CSV, Excel or JSON.

Como receber só as ofertas de emprego novas da Eurofirms?

Type a monitor name, for example lisboa-logistica, set your filters, and put the run on an Apify schedule. The first run saves every match up to your limit and remembers it. Later runs return only NEW and UPDATED offers, plus REMOVED offers that Eurofirms has withdrawn. Use a different monitor name for each saved search.

Does it need a Eurofirms account?

No. The Actor reads the public listing and offer pages. It never asks for a login, password, cookie or API key, and it does not apply to jobs for you.

Why do most offers have no salary?

About 1 in 20 Eurofirms offers prints a salary. The rest say the salary is to be defined, so the salary fields are left out. Use "Only offers with a salary" to keep just the ones that show a figure.

Why does the remote filter return nothing?

Eurofirms rarely marks offers as teleworking. When none are marked, a remote search is an empty run, which is a correct answer and costs nothing.

Can I send new offers to Slack, email or a spreadsheet?

Yes. Apify integrations and webhooks can forward each finished run to Slack, email, Google Sheets, Zapier, Make or your own endpoint, so a scheduled change feed becomes an alert without any code.

How long does a run take?

A plain list of 20 offers finishes in a few seconds. Full offer details open one page per offer: 100 detailed offers take under a minute, and the complete board of about 1,300 offers with full details takes around ten minutes. The Actor keeps the number of parallel requests low on purpose.

What are the "Must mention" and "Client sector" filters based on?

They read the offer page, so the Actor opens it automatically for each candidate. Client sector is the sector the ad itself names, for example "empresa do Setor Automóvel". Offers that name no sector cannot match a sector filter.

🔗 Other actors