LoginDiscover, search, and recommend songs with AI-powered embeddings. Public endpoints for seamless integration.
The Rippl3 API provides powerful tools for music discovery and recommendation using advanced audio embeddings. All endpoints are public and rate-limited for anonymous users. Premium users (via JWT) get higher limits.
https://api.rippl3.net/v1/public/Optional JWT Bearer token for premium features.
Anon: 100 req/hour. Premium: 10,000 req/hour.
/recommendations/similar/song_id/Retrieve songs similar to the given song ID using cosine similarity on audio embeddings.
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | Max songs to return (default: 10, max: 1000 for premium) |
| min_similarity | float | No | Min similarity threshold (default: 0) |
{
"recommended_songs": [
{
"id": "123",
"title": "Song Title",
"artist": "Artist Name",
"cover_art": "https://...",
"permalink_url": "https://soundcloud.com/..."
}
]
}/search/Full-text search across songs and public playlists using trigram similarity.
| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | Yes | Search query |
| page | integer | No | Page number (default: 1, size: 20) |
{
"results": [
{
"type": "song",
"data": { "id": "123", "title": "Song", "artist": "Artist" }
},
{
"type": "playlist",
"data": { "id": "456", "name": "Playlist Name" }
}
],
"next": "/api/v1/public/search/?q=query&page=2",
"previous": null
}/similarity-pair/Compute cosine similarity between two songs (0-1 scale).
| Parameter | Type | Required | Description |
|---|---|---|---|
| song1 | string | Yes | First song ID |
| song2 | string | Yes | Second song ID |
{
"similarity": 0.85
}