Skip to main content

Official AudD SDKs

Open .md

We maintain official client libraries for 11 languages — pick the one for your stack. Each SDK is feature-complete and idiomatic to its ecosystem; they all wrap the same HTTP API.

You can also call the HTTP API directly without an SDK — it's intentionally simple. See the main docs for the raw endpoints.

Sign up for an API token and drop the snippet for your language into your project. Replace "your-api-token" in the snippets with the token from your dashboard. For a quick try without signing up, the public "test" token works (capped at 10 requests).

Python 3.9+ · sync and async clients.

pip install audd
from audd import AudD

audd = AudD("your-api-token")
result = audd.recognize("https://audd.tech/example.mp3")
print(f"{result.artist}{result.title}")

Don't see your language?

The HTTP API is a single multipart/form-data POST to https://api.audd.io/. Curl one-liner: curl https://api.audd.io/ -F url='https://audd.tech/example.mp3' -F api_token='test'. See the main docs for the full request shape.

If we should add a first-class SDK for another language, tell us.