Discover/AMS API
live

AMS APIjobs.ams.at

Get job title autocomplete suggestions from Austria's AMS public employment service. Typeahead endpoint returns matching titles with IDs for job search interfaces.

Endpoint health
verified 2d ago
get_suggestions
1/1 passing latest checkself-healing
Endpoints
1
Updated
16d ago

What is the AMS API?

This API exposes 1 endpoint against Austria's public employment service (AMS) job database, returning autocomplete suggestions for job title search interfaces. The get_suggestions endpoint accepts a text prefix and returns an array of matching job title objects, each carrying a unique integer ID and a display string — enough to wire up a functional typeahead in any job search application targeting the Austrian labour market.

This call costs1 credit / call— charged only on success
Try it
Maximum number of suggestions to return
Search prefix for job titles (e.g. 'Software', 'Koch', 'Lehrer')
api.parse.bot/scraper/78cbcd5c-9119-42e9-8f44-df60d1c765d3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/78cbcd5c-9119-42e9-8f44-df60d1c765d3/get_suggestions?count=5&query=Software' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace jobs-ams-at-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: AMS Job Suggestions API — bounded, re-runnable."""
from parse_apis.ams_job_suggestions_api import AMS, NotFoundError

client = AMS()

# Search for job title suggestions matching a prefix
for suggestion in client.suggestions.search(query="Software", limit=5):
    print(suggestion.id, suggestion.text)

# Drill-down: get the first suggestion for a different query
first = client.suggestions.search(query="Koch", limit=1).first()
if first:
    print(f"Top match for 'Koch': {first.text} (id={first.id})")

# Typed error handling around a search call
try:
    results = client.suggestions.search(query="Lehrer", limit=3)
    for s in results:
        print(s.id, s.text)
except NotFoundError as exc:
    print(f"Error: {exc}")

print("exercised: suggestions.search with multiple queries and limit control")
All endpoints · 1 totalmissing one? ·

Get job title autocomplete suggestions based on a search prefix. Returns matching job titles from the AMS job database. Useful for building search interfaces with typeahead functionality.

Input
ParamTypeDescription
countintegerMaximum number of suggestions to return
queryrequiredstringSearch prefix for job titles (e.g. 'Software', 'Koch', 'Lehrer')
Response
{
  "type": "object",
  "fields": {
    "suggestions": "array of suggestion objects each containing id (integer) and text (string)"
  },
  "sample": {
    "data": {
      "suggestions": [
        {
          "id": 388,
          "text": "SoftwareentwicklerIn"
        }
      ]
    },
    "status": "success"
  }
}

About the AMS API

What the API Returns

The single get_suggestions endpoint queries the AMS job title database using a search prefix supplied via the required query parameter. Responses contain a suggestions array where each element includes an id (integer) and a text (string) field. The text field holds the human-readable job title as it appears in AMS records — for example, submitting 'Koch' returns culinary-role titles, while 'Software' returns software-related positions.

Parameters and Behaviour

Two inputs are accepted: query (required string) and count (optional integer). The count parameter caps how many suggestion objects are returned, making it straightforward to tune the list length to your UI needs — a compact dropdown might request 5, while a richer autocomplete panel might request 20. The id returned with each suggestion corresponds to AMS's internal job-title identifier, which can be used to reference a specific occupation category within the AMS taxonomy.

Coverage and Scope

The data covers Austrian job titles catalogued by AMS (Arbeitsmarktservice Österreich), the country's official public employment service. Titles span sectors from trades and hospitality to technical and professional roles, and are matched against the beginning of the search string. The endpoint works with both German-language inputs (the primary language of AMS listings) and partial strings, making it suitable for building search-as-you-type experiences for Austrian job portals.

Reliability & maintenanceVerified

The AMS API is a managed, monitored endpoint for jobs.ams.at — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jobs.ams.at changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official jobs.ams.at API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Autocomplete job title fields in Austrian job board search forms using text values from get_suggestions
  • Validate and normalise free-text job title input against official AMS occupation titles
  • Populate occupation-category dropdowns dynamically using AMS title IDs returned in the id field
  • Build multilingual Austrian HR tools that map user input to canonical AMS job title strings
  • Pre-populate job alert setup forms with standardised occupation titles from the AMS database
  • Test or benchmark typeahead performance by comparing suggestion counts across different count parameter values
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does AMS provide an official public developer API?+
AMS (Arbeitsmarktservice Österreich) does not publish a documented, publicly available developer API for job title data. The Parse API provides structured access to this autocomplete functionality without requiring you to manage any direct integration with AMS systems.
What exactly does the `get_suggestions` endpoint return, and how do I control the number of results?+
The endpoint returns a suggestions array of objects. Each object contains an id (integer identifying the occupation in the AMS taxonomy) and a text (string with the full job title). To limit results, pass an integer via the count parameter. If count is omitted, the endpoint returns the default number of matches for the given prefix.
Does the API return full job listings, salary data, or employer information?+
No — the API currently covers only job title autocomplete suggestions (title text and AMS title ID). Full job listings, salary ranges, employer names, and location data are not included in the response. You can fork this API on Parse and revise it to add endpoints that return job listing detail or search results.
Does the API support filtering suggestions by job category, region, or employment type?+
The current get_suggestions endpoint accepts only a text query prefix and an optional count. Filtering by region, sector, or employment type is not available in the response shape. You can fork this API on Parse and revise it to add those filter parameters if your use case requires narrower results.
Are the job titles returned in German only?+
AMS is an Austrian government service and its job title database is German-language. The text field in each suggestion will reflect German-language occupation titles. English or other language prefixes may return no results or partial matches depending on whether the AMS database contains equivalent entries.
Page content last updated . Spec covers 1 endpoint from jobs.ams.at.
Related APIs in JobsSee all →
jobroom.ams.or.at API
Search and explore job listings from Austria's public employment service, view detailed job information, and discover available positions with autocomplete suggestions. Register as a jobseeker abroad and access the official terms of use for the eJob-Room platform.
job.at API
Search and browse jobs on Austria's job.at platform, view detailed job listings with salary info and company details, and use autocomplete features to refine your search by location and keywords. Discover featured positions, explore job categories, and find related job titles to expand your career opportunities.
ausbildung.de API
Search and browse apprenticeship (Ausbildung) listings on ausbildung.de. Retrieve job posting details, explore the full catalog of recognized training professions, and look up salary and compensation data for any apprenticeship career.
emploi.ma API
Search and browse job listings from Emploi.ma with detailed information about positions, companies, and available categories across the Moroccan job market. Access company profiles, featured job opportunities, and full job details including requirements, salary, and employment type.
stepstone.com API
Search for jobs on Stepstone.de and retrieve detailed job listings including salary information and similar job recommendations. Access structured job data covering titles, companies, locations, salaries, and application links.
poslovi.infostud.com API
Search and browse job listings from Serbia's top job board, view detailed job information with employer profiles and salary benchmarks. Filter opportunities by job categories and discover insights about employers hiring on Infostud.
hubmub.com API
Search and discover job opportunities on HubMub by filtering results based on your preferred search terms, job type, category, industry, and location. Retrieve detailed information about specific job listings to help you find the right position that matches your career goals.
usajobs.gov API
Search federal job openings and view detailed job announcements from USAJobs.gov, plus access historical job data and reference codes to help you find the right government position. Filter and explore thousands of federal career opportunities with comprehensive job details all in one place.