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 / Media / Jamendo API
Jamendo API logo

Jamendo API

67
AI ReadinessAI-Aware (B+)67/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticMediaAudio ProcessingapiKey, oauth217 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Search a catalogue of Creative Commons music - tracks, albums, artists, playlists, and radio streams - for app integrations, podcasts, and creator tools.

Use for: I need to search Jamendo for a track by name, Find tracks similar to a given reference track, Retrieve a list of albums by a specific artist, Get the tracks streaming on a curated radio station for background music

Not supported: Does not handle music distribution, royalty payouts, or label rights administration - use for Creative Commons music search and playback only.

Jentic publishes the only available OpenAPI specification for Jamendo API, keeping it validated and agent-ready. The Jamendo API provides access to a catalogue of free, Creative Commons-licensed music covering tracks, albums, artists, playlists, reviews, and curated radio stations. The 3.0 spec exposes 17 endpoints for music search, autocomplete, feeds of trending content, user-specific artist and album lists, and the tracks streaming on a given radio station. Authentication is by client_id query parameter for catalogue reads and OAuth 2.0 for user-scoped operations.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Jamendo API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Jamendo 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%2Fjamendo.com%2Fjamendo" | 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%2Fjamendo.com%2Fjamendo" | 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 Jamendo API.

Search the Creative Commons music catalogue by track, album, or artist with rich filters

Find tracks similar to a reference track for related-music recommendations

List curated radio stations and retrieve the tracks streaming on them for playback in apps and creator tools

Retrieve user-specific artist and album lists for OAuth-authenticated accounts

Surface autocomplete suggestions for search-as-you-type music UIs

Read content feeds of trending tracks, new releases, and editorial selections

Use Cases

Patterns agents use Jamendo API for, with concrete tasks.

★ Royalty-Free Music for Creator Tools

Video editors, podcast platforms, and game engines integrate Jamendo to give creators a built-in library of Creative Commons music. The /tracks search endpoint returns licence-cleared tracks with download URLs, so a creator can drop background music into their project from inside the host app without leaving for a music site.

GET /tracks with tags=acoustic, include=licenses and limit=20, and return the results plus their audiodownload URLs

Background Radio for Apps

Lifestyle, fitness, and wellness apps stream curated radio in the background. The /radios and /radios/stream endpoints expose Jamendo's curated stations and the tracks streaming on a chosen station, each track carrying an audio field holding its streaming audio URL, so an app can launch playback without negotiating per-label licensing or hosting its own stream infrastructure.

GET /radios with type=www to list stations, then GET /radios/stream with the chosen station id and play the audio URL of the first track returned

Music Discovery and Similar-Track Recommendations

Music discovery surfaces show 'tracks like this' alongside a reference track. The /tracks/similar endpoint returns tracks acoustically and stylistically related to a seed Jamendo track id, so the host app can build a recommendation rail without training its own model.

GET /tracks/similar?id={track_id} and render the 10 nearest tracks as a 'You might like' rail

AI Agent Music Selection

An AI agent picking background music for a generated video chooses a track that matches the brief. Through Jentic the agent searches for 'find creative commons track', loads the GET /tracks schema, and executes with the tag, tempo and instrumentation filters the spec declares, using the client_id stored in your Jentic One instance.

Search Jentic for 'find creative commons track', execute GET /tracks with fuzzytags=upbeat, speed=high and vocalinstrumental=instrumental, and return the top match

Key Endpoints

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

METHOD

PATH

DESCRIPTION

GET

/tracks

Search the Creative Commons track catalogue

GET

/tracks/similar

Find tracks similar to a reference track

GET

/albums

Search albums with filters

GET

/artists

Search artist profiles

GET

/playlists

Retrieve playlists by user or editorial selection

GET

/autocomplete

Search-as-you-type suggestions

GET

/radios

List curated radio stations

GET

/radios/stream

Retrieve streaming tracks for a specific radio station

GET

/tracks

Search the Creative Commons track catalogue

GET

/tracks/similar

Find tracks similar to a reference track

GET

/albums

Search albums with filters

GET

/artists

Search artist profiles

GET

/playlists

Retrieve playlists by user or editorial selection

GET

/autocomplete

Search-as-you-type suggestions

GET

/radios

List curated radio stations

GET

/radios/stream

Retrieve streaming tracks for a specific radio station

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.

J

Jamendo API

- AI-Aware (B+)
67/100
93
Foundational Compliance
66
Developer Experience & Jentic Compatibility
47
AI-Readiness & Agent Experience
94
Agent Usability
53
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
93

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
97%

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).

75%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

66

Developer Experience & Jentic Compatibility

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

Grade: BSignals: 4
2%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

62%

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.

47

AI-Readiness & Agent Experience

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

Grade: D+Signals: 4
40%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

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.

53

Security

Trust, risk posture, and security compliance.

Grade: C-Signals: 1
53%

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 Jamendo API by hand means appending your client_id to the query string, handling the OAuth flow for user actions, and paging music results yourself. Through Jentic you install once, import Jamendo from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Jamendo search takes its filters in the query string, so scope by operation: allow the agent only the read operations it needs, such as searching tracks or fetching similar tracks. You pick the allowed set, so it stays within Creative Commons music search and playback.

Credential isolation

Your Jamendo client_id and OAuth token 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 Creative Commons music' or 'get similar tracks', and Jentic returns the matching Jamendo operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

SoundCloud API

→

User-generated music platform with broader catalogue and social features

Choose SoundCloud when the use case needs user-generated content and social interactions rather than CC-licensed tracks

Alternative

Spotify Web API

→

Major-label music catalogue with rich audio features but no Creative Commons licences

Choose Spotify for mainstream catalogue access; Jamendo for licence-cleared usage in creator tools

Complementary

Freesound API

→

Creative Commons sound effects and field recordings that pair with Jamendo music

Use Freesound alongside Jamendo when an agent needs sound effects in addition to music tracks

Complementary

Musixmatch API

→

Lyrics database that pairs with track metadata for richer music apps

Pair Musixmatch with Jamendo when an agent needs synced lyrics for playback or display

FAQs

Specific to using Jamendo API through Jentic.

What authentication does the Jamendo API use?

Catalogue reads use a client_id query parameter issued in the Jamendo developer console. Seven operations additionally require an OAuth 2.0 token passed as an access_token query parameter: GET /users/artists, /users/albums and /users/tracks under the read scope, and POST /setuser/fan, /setuser/favorite, /setuser/like and /setuser/dislike under the write scope. GET /playlists accepts an access_token optionally for user-specific data. Through Jentic the client_id is stored in the credential vault and appended to every request automatically.

Is the music returned by the Jamendo API free to use?

All tracks are released under Creative Commons licences, which permit free use under the licence terms (typically attribution and sometimes non-commercial or share-alike). For broader commercial use Jamendo offers a separate licensing service; check the licence field on each track before redistribution.

What are the rate limits for the Jamendo API?

The specification declares no rate limit, quota or throttling response, so no numerical figure is stated here. What it does declare is paging: the limit parameter on the catalogue endpoints defaults to 10 results and caps at 200, with offset to walk the rest, so plan bulk catalogue reads as paged requests and cache what you keep.

Can I find tracks similar to a given track with the Jamendo API?

Yes. GET /tracks/similar accepts a track id and returns acoustically related tracks. Use it to build a 'You might like' rail or to seed an automated playlist generator.

How do I search for music through Jentic?

Search Jentic for 'find creative commons track', load the GET /tracks schema, and execute with the search filters the spec declares, such as tags, fuzzytags, acousticelectric, vocalinstrumental and speed. Jentic appends the client_id query parameter so the agent only supplies the search criteria.

How do I play a Jamendo radio station?

Call GET /radios to list stations, then GET /radios/stream with a station id. That returns a track list rather than a single stream URL, and each track carries an audio field described in the spec as the streaming audio URL, which is what you hand to a media player for background playback.

Why is there no official OpenAPI spec for the Jamendo API?

Jamendo documents its v3.0 API as HTML reference pages on its developer site and publishes no machine-readable description: that docs page carries no OpenAPI, Swagger or YAML link, and every path probed on api.jamendo.com answers with a catch-all JSON error rather than a spec document. Jentic wrote the OpenAPI description from those docs and keeps it validated, so your agent gets typed input schemas for all 17 endpoints instead of scraping prose.

Is there a Jamendo MCP server?

You do not need an MCP server to give your agent Jamendo. Jentic connects it directly from the API Directory: import Jamendo, store your client_id once, and your agent calls the 17 endpoints in the spec. Because Jentic One is self-hosted, the credential stays in your own instance and is injected at call time instead of sitting in an agent client's config file, and no extra server's tool definitions are loaded into the agent's context.

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

Yes. Because Jentic One is self-hosted, you decide which Jamendo operations your agent may call, and your own rules define the allowed set. You can grant only the read operations a task needs, such as GET /tracks to search the Creative Commons catalogue or GET /tracks/similar for recommendations, while withholding others like /radios or /playlists. Your stored client_id and OAuth token are injected at execution time, so the agent stays scoped to the music search and playback operations you permit.

GET STARTED

Start building with Jamendo API

Explore with Jentic One
View OpenAPI Document