Platsbanken Scraper: Sweden Jobs, Employers, Org Numbers
Pricing
from $1.52 / 1,000 job ads
Platsbanken Scraper: Sweden Jobs, Employers, Org Numbers
Every job ad on Platsbanken (Arbetsförmedlingen) from the official JobTech API: headline, employer and organisation number, occupation codes, municipality, coordinates, salary type, deadline and full text. Filter by region, occupation, employer or date, go past the 2,000-result cap, pay per ad.
Pricing
from $1.52 / 1,000 job ads
Rating
0.0
(0)
Developer
Rowcraft
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Get Swedish job ads from Platsbanken, the job board of the Swedish Public Employment Service (Arbetsförmedlingen), as clean, flat JSON, CSV or Excel. The actor reads the official JobTech JobSearch API, not the website, so it is fast, stable and does not break when the page design changes.
Tens of thousands of current ads, every region, every occupation. Filter by search text, region, municipality, occupation field, employer, employment type, working hours, publication date and more. Put a date filter on it, schedule it daily, and you have a live feed of new Swedish jobs.

What you get
Price: $2.00 per 1,000 job ads on the Free plan, $1.52 on the Business plan, paid per row delivered; the $5 monthly credit of a free Apify account covers about 2,500 job ads. Details in Pricing below.
Each job ad becomes one row with more than 60 fields:
- Ad: ID, URL, headline, publication date, application deadline, number of vacancies, removed flag
- Employer: name, workplace, Swedish organisation number, website, logo
- Job: occupation, occupation group (with SSYK code), occupation field, employment type, duration, working hours and percent, salary type, workplace model (on-site / remote)
- Place: municipality, region (län), street address, postcode, city, latitude and longitude, other workplaces
- Requirements: experience, driving licence, own car, must-have and nice-to-have skills, languages, education
- Text: full description as plain text, plus the structured sections (company information, needs, requirements, conditions) when the employer filled them in. HTML version on request.
- English labels for occupation field, employment type, duration and working hours, next to the Swedish originals
Why this actor
- Official source. Data comes from Arbetsförmedlingen's open JobSearch API. No browser, no proxies, no blocking.
- No 2,000-result cap. The API stops at 2,000 results per query. The actor splits the date range automatically and keeps going, so you can pull every ad in a region or in all of Sweden in one run.
- Filters that match Platsbanken. Regions and occupation fields are dropdowns. Municipalities can be typed by name (all 290 are recognised).
- Relative dates.
publishedAfteraccepts7 days,24 hours,2 weeksor a date, which makes daily and hourly schedules trivial. - No personal data. See the privacy section below.
- You stay in control of cost. Pay per ad. The run stops cleanly when your maximum charge is reached.
How to use it
- Open the Actor and fill in Search text (the other fields are optional filters).
- Set Maximum job ads to a small number for a first try (the default is a safe start).
- Optional: tick Count only and start once. You get the number of matching rows and the estimated cost, for free (only the start event is charged). Untick it to get the data.
- Click Start. The status line shows progress; the run stops cleanly at your limit or at the charge limit you set in the run options.
- Open the Dataset tab and download JSON, CSV, Excel, XML or HTML, or send the rows to Google Sheets, Slack, Make, n8n or Zapier with the Integrations tab.
- To run it on a schedule, use Schedules in Apify Console and turn on Only new rows since the last run below: every run then costs only the new rows, and a webhook URL tells you when something new came in.
Input
Quick start. This input is ready to run (it is also the example in the API tab):
{"query": "python","regions": ["CifL_Rzy_Mku"],"publishedAfter": "7 days","maxItems": 100}
One real row it returns (long texts shortened here):
{"id": "31563803","url": "https://arbetsformedlingen.se/platsbanken/annonser/31563803","headline": "Rekond Städare","publishedAt": "2026-10-07T09:05:45","lastPublishedAt": "2026-11-01T23:59:59","applicationDeadline": "2026-11-01T23:59:59","numberOfVacancies": 3,"employerName": "Qualitylife Sweden AB","employerWorkplace": "Qualitylife Sweden AB","employerOrgNumber": "5565244299","employerWebsite": "www.qualitylife.se","logoUrl": "https://arbetsformedlingen.se/rest/employer-logo-api/api/v1/organisation/5565244299/logotyper/logo.png","occupation": "Städare","occupationId": "KF64_AvU_S4N","occupationGroup": "Städare","occupationGroupId": "Z6TY_xDf_Yup","occupationGroupSsyk": "9111","occupationField": "Sanering och renhållning","occupationFieldId": "whao_Q6A_ScE","occupationFieldEn": "Cleaning and sanitation","employmentType": "Behovsanställning","employmentTypeEn": "On-demand (behovsanställning)","duration": "Tills vidare","durationEn": "Until further notice","workingHoursType": "Heltid","workingHoursTypeEn": "Full-time","workingHoursMinPercent": 100,"workingHoursMaxPercent": 100,"salaryType": "Fast månads- vecko- eller timlön","salaryDescription": null,"experienceRequired": true,"drivingLicenseRequired": true,"drivingLicenses": ["B"],"ownCarRequired": false,"workplaceModel": "Arbete på plats","municipality": "Täby","municipalityCode": "0160","region": "Stockholms län","regionCode": "01","country": "Sverige","countryCode": "199","streetAddress": "Bergstorpsvägen 43 A","postcode": "18364","city": "TÄBY","latitude": 59.443012103102824,"longitude": 18.091482891105557,"otherWorkplaces": [],"applicationUrl": "https://qualitylife.se/lediga-jobb/ny-tjanst-muldnfvh/","applicationViaArbetsformedlingen": false,"applicationReference": "Rekond Städare","mustHaveSkills": [],"mustHaveLanguages": ["Svenska"],"mustHaveWorkExperiences": ["Städare"],"mustHaveEducation": [],"mustHaveEducationLevel": [],"niceToHaveSkills": ["Möbelrengöring","Mattvätt","Tvätt- och städningsansvar","… 1 more"],"niceToHaveLanguages": ["Engelska"],"niceToHaveWorkExperiences": [],"niceToHaveEducation": [],"niceToHaveEducationLevel": [],"labels": ["nystartsjobb","etableringsjobb"],"sourceType": "VIA_ANNONSERA","removed": false,"removedAt": null,"scrapedAt": "2026-10-11T20:00:15.759Z"}
| Field | What it does |
|---|---|
query | Free text, as on Platsbanken: job title, skill, employer or place |
regions | One or more of the 21 Swedish regions (län) |
municipalities | Municipality names, for example Lund, Luleå |
occupationFields | One or more of the 21 official occupation fields (Data/IT, Healthcare, Construction and so on) |
employer | Employer name or organisation number |
publishedAfter, publishedBefore | Date, ISO timestamp or relative value such as 7 days |
employmentTypes, workingHours, durations | Permanent, fixed-term, full-time, part-time and so on |
remoteOnly, experienceRequired, drivingLicenseRequired, includeAbroad | Extra filters |
sort | Newest first (default), oldest first, relevance, deadline, recently updated |
maxItems | Stop after this many ads. 0 means all matching ads. Default 500. |
includeDescription, includeHtmlDescription | Control the size of each row |
adIds | Fetch specific ads by ID or Platsbanken URL |
countOnly, onlyNew, stateName, notifyUrl, notifyWhenEmpty | Count before you pay, only new rows, notifications: see Automation below |
Example: all IT jobs published in the last 7 days in the Stockholm region.
{"occupationFields": ["apaJ_2ja_LuF"],"regions": ["CifL_Rzy_Mku"],"publishedAfter": "7 days","maxItems": 0}
Output
71 fields per row. Empty values are null, never missing, so CSV and Excel columns are stable.
| Field | Type | Example |
|---|---|---|
id | string | 31563143 |
url | string | https://arbetsformedlingen.se/platsbanken/annonser/31563143 |
headline | string | Zushi söker erfarna kockar med expertis inom sushi |
publishedAt | string | 2026-10-07T01:47:30 |
lastPublishedAt | string | Last published at |
applicationDeadline | string | 2026-11-06T23:59:59 |
numberOfVacancies | integer | 2 |
employerName | string | Zvshi2 AB |
employerWorkplace | string | Workplace name |
employerOrgNumber | string | 5592596190 |
employerWebsite | string | Employer website |
logoUrl | string | Logo URL |
occupation | string | Kock à la carte |
occupationId | string | Occupation concept ID |
occupationGroup | string | Kockar och kallskänkor |
occupationGroupId | string | Occupation group concept ID |
occupationGroupSsyk | string | 5120 |
occupationField | string | Hotell, restaurang, storhushåll |
occupationFieldId | string | Occupation field concept ID |
occupationFieldEn | string | Hotels, restaurants, catering |
employmentType | string | Employment type |
employmentTypeEn | string | Permanent (incl. probation) |
duration | string | Duration |
durationEn | string | Duration (English) |
workingHoursType | string | Working hours |
workingHoursTypeEn | string | Full-time |
workingHoursMinPercent | integer | Working hours min % |
workingHoursMaxPercent | integer | Working hours max % |
salaryType | string | Salary type |
salaryDescription | string | Salary description |
experienceRequired | boolean | Experience required |
drivingLicenseRequired | boolean | Driving licence required |
drivingLicenses | array | Driving licence types |
ownCarRequired | boolean | Own car required |
workplaceModel | string | Arbete på plats |
municipality | string | Helsingborg |
municipalityCode | string | Municipality code |
region | string | Skåne län |
regionCode | string | Region code |
country | string | Country |
countryCode | string | Country code |
streetAddress | string | Street address |
postcode | string | Postcode |
city | string | City |
latitude | number | Latitude |
longitude | number | Longitude |
otherWorkplaces | array | Other workplaces |
applicationUrl | string | Application URL |
applicationViaArbetsformedlingen | boolean | Apply via Arbetsförmedlingen |
applicationReference | string | Application reference |
mustHaveSkills | array | Must-have skills |
mustHaveLanguages | array | Must-have languages |
mustHaveWorkExperiences | array | Must-have work experience |
mustHaveEducation | array | Must-have education |
mustHaveEducationLevel | array | Must-have education level |
niceToHaveSkills | array | Nice-to-have skills |
niceToHaveLanguages | array | Nice-to-have languages |
niceToHaveWorkExperiences | array | Nice-to-have work experience |
niceToHaveEducation | array | Nice-to-have education |
niceToHaveEducationLevel | array | Nice-to-have education level |
labels | array | Labels |
sourceType | string | Source type |
removed | boolean | Removed |
removedAt | string | Removed at |
descriptionText | string | Description (text) |
descriptionHtml | string | Description (HTML) |
companyInformation | string | Company information |
needs | string | Needs |
requirements | string | Requirements |
conditions | string | Conditions |
scrapedAt | string | Scraped at |
Example rows
Two real rows from a run (long texts shortened here, complete in the dataset):
[{"id": "31563803","url": "https://arbetsformedlingen.se/platsbanken/annonser/31563803","headline": "Rekond Städare","publishedAt": "2026-10-07T09:05:45","lastPublishedAt": "2026-11-01T23:59:59","applicationDeadline": "2026-11-01T23:59:59","numberOfVacancies": 3,"employerName": "Qualitylife Sweden AB","employerWorkplace": "Qualitylife Sweden AB","employerOrgNumber": "5565244299","employerWebsite": "www.qualitylife.se","logoUrl": "https://arbetsformedlingen.se/rest/employer-logo-api/api/v1/organisation/5565244299/logotyper/logo.png","occupation": "Städare","occupationId": "KF64_AvU_S4N","occupationGroup": "Städare","occupationGroupId": "Z6TY_xDf_Yup","occupationGroupSsyk": "9111","occupationField": "Sanering och renhållning","occupationFieldId": "whao_Q6A_ScE","occupationFieldEn": "Cleaning and sanitation","employmentType": "Behovsanställning","employmentTypeEn": "On-demand (behovsanställning)","duration": "Tills vidare","durationEn": "Until further notice","workingHoursType": "Heltid","workingHoursTypeEn": "Full-time","workingHoursMinPercent": 100,"workingHoursMaxPercent": 100,"salaryType": "Fast månads- vecko- eller timlön","salaryDescription": null,"experienceRequired": true,"drivingLicenseRequired": true,"drivingLicenses": ["B"],"ownCarRequired": false,"workplaceModel": "Arbete på plats","municipality": "Täby","municipalityCode": "0160","region": "Stockholms län","regionCode": "01","country": "Sverige","countryCode": "199","streetAddress": "Bergstorpsvägen 43 A","postcode": "18364","city": "TÄBY","latitude": 59.443012103102824,"longitude": 18.091482891105557,"otherWorkplaces": [],"applicationUrl": "https://qualitylife.se/lediga-jobb/ny-tjanst-muldnfvh/","applicationViaArbetsformedlingen": false,"applicationReference": "Rekond Städare","mustHaveSkills": [],"mustHaveLanguages": ["Svenska"],"mustHaveWorkExperiences": ["Städare"],"mustHaveEducation": [],"mustHaveEducationLevel": [],"niceToHaveSkills": ["Möbelrengöring","Mattvätt","Tvätt- och städningsansvar","… 1 more"],"niceToHaveLanguages": ["Engelska"],"niceToHaveWorkExperiences": [],"niceToHaveEducation": [],"niceToHaveEducationLevel": [],"labels": ["nystartsjobb","etableringsjobb"],"sourceType": "VIA_ANNONSERA","removed": false,"removedAt": null,"scrapedAt": "2026-10-11T20:00:15.759Z"},{"id": "31574125","url": "https://arbetsformedlingen.se/platsbanken/annonser/31574125","headline": "Installationstekniker","publishedAt": "2026-10-08T21:56:00","lastPublishedAt": "2026-12-31T23:59:59","applicationDeadline": "2026-12-31T23:59:59","numberOfVacancies": 1,"employerName": "Stevo's Storkök Aktiebolag","employerWorkplace": "Fågelviksvägen 9","employerOrgNumber": "5565631016","employerWebsite": "https://stevos.se/","logoUrl": "https://arbetsformedlingen.se/rest/employer-logo-api/api/v1/organisation/5565631016/logotyper/logo.png","occupation": "Installationstekniker industrimaskiner","occupationId": "q7SB_sGS_x72","occupationGroup": "Underhållsmekaniker och maskinreparatörer","occupationGroupId": "KttZ_Skc_bMR","occupationGroupSsyk": "7233","occupationField": "Installation, drift, underhåll","occupationFieldId": "yhCP_AqT_tns","occupationFieldEn": "Installation, operations, maintenance","employmentType": "Tillsvidareanställning (inkl. eventuell provanställning)","employmentTypeEn": "Permanent (incl. probation)","duration": "Tills vidare","durationEn": "Until further notice","workingHoursType": "Heltid","workingHoursTypeEn": "Full-time","workingHoursMinPercent": 100,"workingHoursMaxPercent": 100,"salaryType": "Fast månads- vecko- eller timlön","salaryDescription": null,"experienceRequired": true,"drivingLicenseRequired": true,"drivingLicenses": ["B"],"ownCarRequired": false,"workplaceModel": "Hybridarbete","municipality": "Botkyrka","municipalityCode": "0127","region": "Stockholms län","regionCode": "01","country": "Sverige","countryCode": "199","streetAddress": "Fågelviksvägen 9","postcode": "14553","city": "Norsborg","latitude": 59.2547245905391,"longitude": 17.8607011492804,"otherWorkplaces": [],"applicationUrl": "https://stevos.se/pages/jobba-hos-oss","applicationViaArbetsformedlingen": false,"applicationReference": "Installationstekniker","mustHaveSkills": [],"mustHaveLanguages": ["Svenska"],"mustHaveWorkExperiences": [],"mustHaveEducation": [],"mustHaveEducationLevel": [],"niceToHaveSkills": ["Elektromekanisk konstruktion","Elschema-CATIA E3D"],"niceToHaveLanguages": [],"niceToHaveWorkExperiences": [],"niceToHaveEducation": ["Teknik och teknisk industri"],"niceToHaveEducationLevel": ["Gymnasial utbildning"],"labels": [],"sourceType": "VIA_ANNONSERA","removed": false,"removedAt": null,"scrapedAt": "2026-10-11T19:59:47.841Z"}]
Results can be downloaded as JSON, CSV, Excel, XML or HTML from the Dataset tab, or read through the Apify API.

Pricing
Pay per result. You pay for each job ad delivered to your dataset, nothing else: no subscription, no minimum, no charge for rows your filters drop or for the requests behind them.
| Your Apify plan | Price per 1,000 rows | Price per row |
|---|---|---|
| Free plan | $2.00 | $0.002 |
| Starter plan | $1.84 | $0.00184 |
| Scale plan | $1.68 | $0.00168 |
| Business plan and above | $1.52 | $0.00152 |
Example: 1,000 job ads cost $2.00 on the Free plan and $1.52 on the Business plan. Platform usage of the run (compute, storage) is included in that price and is not billed to you separately (pay per event: the actor covers it).
A start event of $0.00005 is charged once per run (Apify default).
Cap your spend: set Maximum total charge in the run options. The actor stops cleanly when the cap is reached and you keep everything delivered until then. The run summary (RUN_SUMMARY in the key-value store) says why a run stopped.
Check before you pay: turn on Count only to see how many rows match and what they would cost at your tier. That run delivers nothing and costs only the start event.
Automation: only new rows, notifications, schedules
Only new rows since the last run. Turn on onlyNew and the actor remembers every job ad it delivered to you (in a key-value store named rowcraft-platsbanken-jobs-scraper-state in your Apify account). The next run with the same stateName skips what you already have and you pay only for new rows. The first run delivers everything that matches. Use a different stateName for each schedule or search so they keep separate memories.
Notification when the run ends. Put a webhook address in notifyUrl and the actor sends one JSON POST with the number of new rows, links to the dataset (JSON and CSV) and the run. It works out of the box with Slack and Discord incoming webhooks (the message is in text and content), with Make, n8n and Zapier catch hooks, and with your own endpoint. By default it is sent only when there is at least one new row; notifyWhenEmpty sends it every time.
Schedules. Create a schedule in Apify Console (hourly, daily, weekly or cron) with onlyNew on. A daily schedule gives you a feed of new job ads for the price of the new rows only.
Integrations. Send the results to Make, n8n, Zapier, Google Sheets, Slack, Google Drive, Airtable or any webhooks from the Integrations tab of the Actor, with no code. Apify also offers native actions for Make, n8n and Zapier.
API, SDKs and AI agents. Every run is available through the Apify API and the official JavaScript and Python clients; the Actor can also be called by AI agents through the Apify MCP server. The example input in the API tab is a working call.
Count only. countOnly returns the number of matching job ads and the estimated cost without delivering anything, so you can size a job before paying for it.
Use with AI agents (MCP). Add the Apify MCP server to Claude, Cursor, VS Code or any MCP client and the agent can run this Actor as a tool:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=rowcraft/platsbanken-jobs-scraper","headers": {"Authorization": "Bearer <YOUR_APIFY_TOKEN>"}}}}
Call it from a shell or any language. One request runs the Actor with the input below and returns the rows as JSON:
curl -X POST "https://api.apify.com/v2/acts/rowcraft~platsbanken-jobs-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"query": "python", "regions": ["CifL_Rzy_Mku"], "publishedAfter": "7 days", "maxItems": 100}'
Use cases
- Job aggregators and job boards that need Swedish listings
- Labour-market research: demand by occupation, region, employer or time
- Recruitment agencies watching which employers are hiring
- Sales and market-intelligence teams tracking hiring as a company signal (the employer organisation number links straight to company registers)
- Daily alerts: schedule the actor with
publishedAfterset to24 hoursand send the dataset to Slack, Sheets or a webhook
Ready-made examples, each with the input filled in (open one and press Start, or save it as your own task):
- Get IT and software jobs in Stockholm from the last 7 days
- Get nurse jobs in Sweden (sjuksköterska) from Platsbanken
What this actor does not do
- Jobs from other countries: Platsbanken covers Sweden only (ads marked "abroad" are included when you ask for them).
- History: the API offers only ads that are currently published. Schedule the actor and keep the datasets if you need an archive.
- Contact persons, applications or CVs: never read.
- Scraping of the Platsbanken website or logins: the actor uses the official open API only.
Limits and fair use
- The actor sends one request per second by default and fetches 100 ads per request. You can slow it down; you cannot go below 250 ms.
- Only ads that are currently published on Platsbanken are available. The API does not offer an archive. To build history, schedule the actor daily and keep the datasets.
- Ad content is written by employers. The actor passes it on as published.
- Times are Swedish local time (Europe/Stockholm), as in the API. A date or time without a zone is read the same way, and relative values such as
24 hoursare counted from now. - Sort order. With up to 2,100 ads wanted, the order you choose is exact. Above that the actor works through date windows (newest window first for newest-first sorts), so the order holds inside each window.
- Employer filter. Give a name (
Vattenfall AB) or a 10-digit organisation number (556036-2138). Names are matched on the whole phrase, not word by word. - Municipality filter. An ad is kept when any of its workplaces is in the municipality, so an ad with several workplaces can show another municipality in
municipalityand the match inotherWorkplaces.
Data source and licence
Source: Arbetsförmedlingen JobSearch API (jobsearch.api.jobtechdev.se). The ads are published under the CC0 public-domain licence, which allows commercial reuse. This actor is independent and not affiliated with or endorsed by Arbetsförmedlingen or JobTech.
Privacy: no personal data
Rowcraft actors are built not to collect personal data:
- Contact persons, contact e-mail addresses and contact phone numbers are removed from every ad before it reaches your dataset.
- E-mail addresses and phone numbers that employers write inside the ad text are replaced with
[email removed]and[phone removed]. - Employer name, organisation number, website and workplace address are company data and stay in.
- Names of contact persons written in the ad text are replaced with
[name removed]when they follow a contact cue, as in "Kontaktperson: …", "kontakta …" or "Rekryterare: …". - A name written anywhere else in free text cannot be told apart from ordinary words reliably. If you need to be sure that no such text reaches you, switch off Include the ad text: the structured fields (occupation, place, type, requirements) are enough for most analyses.
You are responsible for using the data in line with the law that applies to you.
Other Rowcraft actors
Related Rowcraft actors. All of them read official or public sources, deliver flat rows without personal data and support only-new runs and notifications; the full list is on the Rowcraft profile:
- Ashby Jobs Scraper – Job Postings with Salary Ranges — Job postings from Ashby job boards (jobs.ashbyhq.com) by company: title, department, team, locations with country, employment and workplace type, published salary range, full text.
- Career Site Jobs Scraper: Greenhouse, Lever, Ashby, Workday — Job listings from the career pages of the companies you choose on Greenhouse, Lever, Ashby, Workday, Workable, Personio, Recruitee, Teamtailor and Gem, in one run and one format: title, locations, department, salary when published, full text.
- Gem Jobs Scraper – Job Board Listings from jobs.gem.com — Job listings from Gem job boards (jobs.gem.com) by company: title, department, offices with country, employment type, remote, hybrid or on-site, requisition ID, publication date and full ad text, from the public Gem Job Board API.
- Greenhouse Jobs Scraper – Job Listings by Company Board — Job listings from Greenhouse job boards by company: title, departments, offices, publication date, full ad text, published pay ranges.
- Himalayas Jobs Scraper: Remote Jobs API with Salaries — Remote jobs from Himalayas through its public jobs API: title, company, salary range, seniority, categories, the countries and time zones open to candidates, full description and job link.
- Lever Jobs Scraper – Job Postings from jobs.lever.co — Job postings from Lever career pages (jobs.lever.co) by company: title, team, department, location, commitment, workplace type, salary range when published, description, requirements and benefits.
FAQ
Is this web scraping? No. It uses the official open API that Arbetsförmedlingen provides for developers. No login or API key is needed.
How many ads can I get in one run? All of them. The actor walks past the API's own limit of 2,000 results per query by splitting the date range.
Can I get ads from Norway, Finland or Denmark? Not with this actor. A multi-country Nordic version is planned.
Why do some ads have no salary? Most Swedish employers do not state a salary. The salaryType field says how pay is set; salaryDescription is filled when the employer wrote something.
An ad disappeared between two runs. Ads are removed when the employer closes them or the deadline passes. Run the actor on a schedule if you need to keep history.
How much does it cost? $2.00 per 1,000 job ads on the Free plan, less on paid plans (see Pricing). You pay only for rows delivered to your dataset; set a maximum total charge in the run options to cap a run.
Can I pay only for new job ads? Yes. Turn on Only new rows since the last run: the actor remembers what it delivered to you and later runs with the same state name deliver (and charge) only the new rows.
How do I get the results into Slack, Google Sheets, Make, n8n or Zapier? Use the Integrations tab of the Actor for the data, and the notifyUrl field for a message when a run ends (Slack and Discord webhooks work directly; catch hooks of Make, n8n and Zapier too).
Can I call it from code or from an AI agent? Yes: through the Apify API, the JavaScript and Python clients, and the Apify MCP server. The API tab shows a working example with the input of this Actor.
Is it legal to use this data? The actor reads the official API described in the Data source section and delivers company and job data without personal data. The licence of the source is described above. How you use the data is your responsibility under the law that applies to you.
Does it collect personal data? No. Contact persons, e-mails and phone numbers are removed and fields about people are never requested. See the Privacy section.
The run finished with 0 rows. Did I pay? No: with no rows delivered nothing is charged apart from the start event. Check the run summary (RUN_SUMMARY) for warnings, widen the filters, or run with Only new rows off if everything matching was already delivered to you.
Support and reviews
Problems, missing fields, questions: open an issue on the Issues tab of this Actor. We answer within one working day and fix confirmed bugs in the next release; the changelog lists every change.
If this Actor saved you time, a short review on its page helps other users find it and helps us keep improving it.