Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / HR recruiting / Adzuna API
Adzuna API logo

Adzuna API

75
AI ReadinessAI-Aware (A-)75/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticHR recruitingRecruiting AtsapiKey7 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Search aggregated job listings, salary distributions, and labour-market statistics across more than a dozen countries from a single REST API.

Use for: Search for software engineering jobs in the UK paying over 80k, Find all data analyst openings in Berlin from the last week, Get the salary histogram for product manager roles in the US, List the top hiring companies for nursing jobs in Australia

Not supported: Does not handle applicant tracking, application submission, or candidate messaging - use for searching and analysing aggregated job listing data only.

Jentic publishes the only available OpenAPI specification for Adzuna API, keeping it validated and agent-ready. Adzuna aggregates job listings from across the web and exposes them through a country-scoped REST API covering search, category breakdowns, salary histograms, top-company rankings, and geo-distributed listings. Each endpoint takes a country code (e.g. gb, us, de) and returns structured job data drawn from thousands of sources, making it suitable for job boards, salary research, and labour-market analytics. Authentication uses an app_id and app_key pair appended as query parameters.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Adzuna API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Adzuna API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fadzuna.com%2Fadzuna" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fadzuna.com%2Fadzuna" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Adzuna API.

Search job listings by country, keyword, location, salary range, and category

Retrieve a country's job categories and the canonical tags used by Adzuna

Generate salary histograms for any keyword or location combination

Rank the top hiring companies for a given query in a country

Pull geo-distributed listing counts for mapping vacancies across regions

Track historical job-volume series for trend and labour-market analysis

Use Cases

Patterns agents use Adzuna API for, with concrete tasks.

★ Job Board and Aggregator Backend

Power a niche job board with Adzuna's aggregated listings instead of scraping individual employer sites. The /jobs/{country}/search/{page} endpoint returns paginated, structured job records - title, company, location, salary, description, and source URL - across all supported countries. Pair with the categories endpoint to filter by domain (IT, healthcare, finance) without maintaining your own taxonomy.

Call GET /jobs/gb/search/1 with what=python developer and salary_min=70000 and return the top 20 listings with title, company, and salary range

Salary Benchmarking and Compensation Research

Generate compensation benchmarks for a role and location using Adzuna's salary histogram endpoint, which returns the distribution of advertised salaries across live listings. Compensation, talent, and HR teams can answer 'what does a senior data engineer earn in Manchester?' from real market data instead of survey lag, then refresh whenever needed.

Call GET /jobs/us/histogram with what=senior data engineer and location0=California and return the salary distribution as a list of bands with counts

Labour-Market Analytics and Reporting

Build labour-market dashboards that track job volume, top employers, and category mix over time. Adzuna's history endpoint returns time-series data for any keyword and country, while the top_companies endpoint surfaces the active hirers. Useful for economists, recruiters, and policy teams who need a low-cost view of national or regional hiring trends.

Call GET /jobs/de/history with what=software engineer and produce a 12-month job-count series plus the top 5 hiring companies from /jobs/de/top_companies

AI Agent Job Search Assistant

Give an AI agent the ability to answer job-search questions and produce shortlists in chat. Through Jentic, an agent searches by intent for the right Adzuna operation, loads the schema, and executes the search with the user's filters - country, keyword, salary minimum, location - without ever seeing the raw app_id and app_key.

Search Jentic for 'find jobs by keyword and location', load the /jobs/{country}/search/{page} schema, and execute with country=gb and what=react developer

Key Endpoints

7 endpoints — jentic publishes the only available openapi specification for adzuna api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/jobs/{country}/search/{page}

Search job listings in a country with paginated results

GET

/jobs/{country}/categories

List job categories available in a country

GET

/jobs/{country}/histogram

Return a salary histogram for a query

GET

/jobs/{country}/top_companies

Rank the top hiring companies for a query

GET

/jobs/{country}/geodata

Return geo-distributed job-count data

GET

/jobs/{country}/history

Return historical job-count time series for a query

GET

/jobs/{country}/search/{page}

Search job listings in a country with paginated results

GET

/jobs/{country}/categories

List job categories available in a country

GET

/jobs/{country}/histogram

Return a salary histogram for a query

GET

/jobs/{country}/top_companies

Rank the top hiring companies for a query

GET

/jobs/{country}/geodata

Return geo-distributed job-count data

GET

/jobs/{country}/history

Return historical job-count time series for a query

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

A

Adzuna API

- AI-Aware (A-)
75/100
99
Foundational Compliance
69
Developer Experience & Jentic Compatibility
50
AI-Readiness & Agent Experience
94
Agent Usability
100
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
99

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
98%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

69

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B+Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

75%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

50

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: C-Signals: 4
65%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

86%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

50%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

100

Security

Trust, risk posture, and security compliance.

Grade: A+Signals: 1
100%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Adzuna API by hand means managing an app_id and app_key as query parameters and threading the country code through every path. Through Jentic you install once, import the Adzuna API from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Adzuna puts the country in the URL path (/jobs/{country}/...) and every operation is a read, so a rule can pin the agent to one country's job data. You choose which read operations it may call, such as search or histogram, so anything you leave out is not reachable.

Credential isolation

Your Adzuna app_id and app_key are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'find jobs by keyword and salary', and Jentic returns the matching Adzuna operation with its input schema, including the country path parameter, so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

The Muse API

→

Curated job listings with company profile content

Choose The Muse for editorially curated listings with employer-branding content; choose Adzuna for broader aggregated coverage and salary statistics

Alternative

USAJOBS

→

US federal government job listings only

Use USAJOBS when only federal-government roles are in scope; use Adzuna for cross-employer listings and salary distributions

Alternative

ZipRecruiter API

→

US-focused job aggregator with applicant-facing matching

Pick ZipRecruiter for US-centric matching and applicant flows; pick Adzuna for international coverage and aggregated market analytics

Complementary

Lever

→

ATS for managing your own hiring pipeline

Use Lever to manage candidates inside your own ATS; pair with Adzuna to see external market context for the role

FAQs

Specific to using Adzuna API through Jentic.

Why is there no official OpenAPI spec for Adzuna API?

Adzuna does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Adzuna API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Adzuna API use?

Adzuna uses an app_id and app_key pair passed as query parameters on every request, obtained from the Adzuna developer portal. Through Jentic both values are stored in the vault and injected at execution time so they never appear in the agent's context.

Which countries does the Adzuna API cover?

Every endpoint is scoped by a country path parameter - gb, us, de, fr, nl, ca, au, in, br, pl, za, ru, sg, mx, it, and at - covering 16 markets with the same request shape and response schema.

Can I get salary distributions with the Adzuna API?

Yes. Call GET /jobs/{country}/histogram with a what query and optional location filters and Adzuna returns the count of live listings in each salary band, suitable for compensation benchmarking dashboards.

What are the rate limits for the Adzuna API?

Adzuna applies free-tier and commercial-tier limits per app_id; specific limits are not declared in the spec. Check the Adzuna developer portal for your tier and watch for HTTP 429 responses, which Jentic surfaces verbatim so agents can back off.

How do I search jobs by salary minimum through Jentic?

Run pip install jentic, search Jentic with 'find jobs by keyword and location', load the /jobs/{country}/search/{page} schema, and execute with country, what, salary_min, and page parameters. Jentic returns the parsed listings without exposing your app_id or app_key.

Can I limit what my agent is allowed to do with the Adzuna API?

Yes. Because you run Jentic One yourself, your own rules decide which Adzuna operations and credentials the agent may use. Every Adzuna operation is a read and takes the country in its URL path (/jobs/{country}/...), so you can pin the agent to one country and pick exactly which reads it may call, such as search or histogram. Anything you do not grant, like top_companies or history, stays unreachable to the agent.

GET STARTED

Start building with Adzuna API

Explore with Jentic One
View OpenAPI Document