Rippl3 LogoLogin

Rippl3 API Documentation

Discover, search, and recommend songs with AI-powered embeddings. Public endpoints for seamless integration.

Introduction

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.

Base URL

https://api.rippl3.net/v1/public/

Authentication

Optional JWT Bearer token for premium features.

Rate Limits

Anon: 100 req/hour. Premium: 10,000 req/hour.

🎵 Get Similar Songs

GET/recommendations/similar/song_id/

Retrieve songs similar to the given song ID using cosine similarity on audio embeddings.

Query Parameters

ParameterTypeRequiredDescription
limitintegerNoMax songs to return (default: 10, max: 1000 for premium)
min_similarityfloatNoMin similarity threshold (default: 0)

Response

{
  "recommended_songs": [
    {
      "id": "123",
      "title": "Song Title",
      "artist": "Artist Name",
      "cover_art": "https://...",
      "permalink_url": "https://soundcloud.com/..."
    }
  ]
}

⚖️ Pairwise Similarity

GET/similarity-pair/

Compute cosine similarity between two songs (0-1 scale).

Query Parameters

ParameterTypeRequiredDescription
song1stringYesFirst song ID
song2stringYesSecond song ID

Response

{
  "similarity": 0.85
}