AMS Austria Jobs Scraper
Pricing
Pay per event
AMS Austria Jobs Scraper
๐ฆ๐น Extract public AMS Austria job listings by keyword, location, or AMS URL. Get employers, locations, occupations, dates, and detail links.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract current Austrian job listings from the public AMS portal at jobs.ams.at. The actor collects structured vacancies with job titles, employers, locations, occupations, working-time fields, update dates, detail URLs, and optional detail-page application/contact text.
What does AMS Austria Jobs Scraper do?
AMS Austria Jobs Scraper turns public AMS search results into clean dataset rows. Give it a keyword, location, radius, or a direct AMS search URL and it opens the official jobs portal, waits for the public app to load, captures the same JSON responses used by the website, and saves normalized job records to your Apify dataset.
Who is it for?
- Recruiters monitoring Austrian vacancies in specific regions.
- HR teams enriching ATS records with public AMS listings.
- Job boards and aggregators checking current public-market supply.
- Labor-market analysts tracking roles, employers, locations, and update dates.
- Sales teams building B2B lists from employers currently hiring in Austria.
Why use this actor?
The AMS portal is useful but not designed for bulk export. This actor gives you repeatable Apify runs, API access, dataset exports, webhooks, schedules, and integrations without manually copying listings from the website.
Data you can extract
| Field | Description |
|---|---|
jobId, uuid | AMS identifiers |
title | Job title |
employer | Company or organization name |
location, postcode, municipality, federalState | Austrian location fields |
occupation | AMS occupation/classification when present |
employmentRelationship, workingTime, education | Job condition fields |
salary | Salary text when present |
description | Search-result or detail description |
application, contact | Extra detail text when detail mode is enabled |
detailUrl | Public AMS job page |
scrapedAt | Extraction timestamp |
How much does it cost to scrape AMS Austria jobs?
The actor uses pay-per-event pricing: a small start charge plus a per-job result charge. You control spend with maxItems. Keep the default small for first tests, then raise it for production monitoring after you verify the output fields.
Quick start
- Open the actor on Apify.
- Enter a keyword such as
Software,Pflege, orBuchhaltung. - Optionally enter a location such as
1010,Wien,Graz, orTirol. - Set
maxItems. - Run the actor and export the dataset as JSON, CSV, Excel, XML, or via API.
Input options
query
Keyword, job title, skill, occupation, or company name to search on AMS.
location
Optional Austrian city, postcode, federal state, or locality text.
radiusKm
Optional distance around the location. Leave empty for the AMS default.
startUrls
Use direct jobs.ams.at/public/emps/jobs?... search URLs or detail URLs when you already built a specific AMS search in the browser.
maxItems
Maximum number of listings to save.
includeDetails
When enabled, the actor opens each job detail page and captures extra detail JSON. This is slower but can add application and contact text when AMS exposes it.
Output example
{"jobId": 22356789,"uuid": "20d86528-24e1-391d-bfad-815f8c526123","title": "Senior Software Entwickler_in C# / .NET (m/w/x)","employer": "Dorotheum GmbH & Co KG","location": "1010, Wien,Innere Stadt","occupation": "SoftwareentwicklerIn","workingTime": "Vollzeit","lastUpdatedAt": "2026-06-24T00:00:00Z","detailUrl": "https://jobs.ams.at/public/emps/jobs/20d86528-24e1-391d-bfad-815f8c526123"}
Search examples
Software jobs in Vienna
{"query": "Software","location": "1010","radiusKm": 25,"maxItems": 50}
Nursing jobs in Graz
{"query": "Pflege","location": "Graz","radiusKm": 50,"maxItems": 75}
Direct AMS search URL
{"startUrls": [{ "url": "https://jobs.ams.at/public/emps/jobs?query=Buchhaltung&location=Wien&page=1&sortField=_SCORE" }],"maxItems": 100}
Tips for best results
- Use German job titles or Austrian occupation terms for best AMS coverage.
- Start with
includeDetails: falsefor fast monitoring. - Enable detail mode for small high-value runs where application text matters.
- Use schedules for recurring job-market monitoring.
- Use direct start URLs when you need complex filters created in the AMS UI.
Integrations
Send dataset rows to Google Sheets, Airtable, Make, Zapier, an ATS, a BI warehouse, or your own API. Apify webhooks can notify your system when a scheduled Austrian job-market monitor finishes.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/ams-austria-jobs-scraper').call({query: 'Software',location: '1010',radiusKm: 25,maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/ams-austria-jobs-scraper').call(run_input={'query': 'Pflege','location': 'Graz','maxItems': 50,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~ams-austria-jobs-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"query":"Software","location":"1010","maxItems":50}'
MCP usage
Use this actor from Claude Desktop or Claude Code through the Apify MCP server:
https://mcp.apify.com/?tools=automation-lab/ams-austria-jobs-scraper
Claude Code setup:
$claude mcp add apify-ams-austria-jobs "https://mcp.apify.com/?tools=automation-lab/ams-austria-jobs-scraper"
Claude Desktop JSON configuration:
{"mcpServers": {"apify-ams-austria-jobs": {"url": "https://mcp.apify.com/?tools=automation-lab/ams-austria-jobs-scraper"}}}
Example prompts:
- "Run the AMS Austria Jobs Scraper for Software jobs in Vienna and summarize hiring employers."
- "Monitor Pflege jobs in Graz on AMS and export new vacancies to a table."
- "Find Buchhaltung jobs in Wien and group them by employer."
Scheduling
Create an Apify schedule to run daily or weekly. Combine schedules with a stable query/location pair to monitor Austrian hiring trends over time.
Webhooks
Attach a webhook to run completion and push the default dataset URL to your CRM, ATS, Slack, or BI pipeline.
Data quality notes
The actor captures public AMS website responses. Some fields are optional because not every listing includes salary, contact, or detailed application information. The raw field is included for audit and custom downstream mapping.
Limitations
- The actor only extracts public listings available on the AMS site.
- It does not apply to private applicant accounts or saved-job features.
- Detail mode is slower because every listing opens an extra page.
Legality and responsible use
This actor extracts publicly accessible job listing information. Make sure your use complies with applicable laws, AMS website terms, privacy rules, and your own compliance requirements. Do not use the data for spam or unlawful profiling.
Related scrapers
Other automation-lab actors that may complement this one:
https://apify.com/automation-lab/jobindex-jobs-scraperhttps://apify.com/automation-lab/google-maps-lead-finderhttps://apify.com/automation-lab/website-contact-finder
FAQ
Does this require an AMS login?
No. The actor uses the public AMS jobs portal.
Why are some salary or contact fields empty?
AMS listings vary. Some records do not expose salary or contact fields in the public search response. Enable includeDetails for richer detail-page extraction.
Can I scrape a specific AMS URL?
Yes. Paste a search or detail URL into startUrls.
Can I monitor only one city?
Yes. Use location plus an optional radiusKm, or create a filtered URL in the AMS UI and paste it into startUrls.
Troubleshooting
The run returns fewer jobs than maxItems
AMS returned fewer matching public listings for the query/location. Try a broader keyword, larger radius, or no location.
The run is slower in detail mode
Detail mode opens every job page to capture additional fields. Turn it off for large monitoring jobs.
Changelog
0.1Initial private build for AMS Austria public job listings.
Support
If a run fails or you need an extra field, open an Apify issue with the run URL, input, and the specific field you expected.