{ "info": { "name": "ReccoBeats API", "description": "Free, keyless music recommendation and database API. Track/artist/album metadata, Spotify-style audio features (by catalog ID or extracted from an uploaded audio file), and track recommendations from seeds. Base URL: https://api.reccobeats.com/v1. No authentication required. Resources are addressed by ReccoBeats UUID or Spotify ID. Internal rate limits apply (HTTP 429 with Retry-After).", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "variable": [ { "key": "baseUrl", "value": "https://api.reccobeats.com/v1", "type": "string" } ], "item": [ { "name": "Track", "item": [ { "name": "Get multiple tracks", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/track?ids=", "host": ["{{baseUrl}}"], "path": ["track"], "query": [{ "key": "ids", "value": "", "description": "Comma-separated ReccoBeats UUIDs or Spotify IDs." }] }, "description": "Retrieve metadata for multiple tracks by ReccoBeats or Spotify IDs." } }, { "name": "Get track detail", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/track/:id", "host": ["{{baseUrl}}"], "path": ["track", ":id"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the track." }] }, "description": "Retrieve detailed metadata for a single track." } }, { "name": "Get track's audio features", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/track/:id/audio-features", "host": ["{{baseUrl}}"], "path": ["track", ":id", "audio-features"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the track." }] }, "description": "Get the Spotify-style audio features for a catalog track." } } ] }, { "name": "Recommendation", "item": [ { "name": "Track recommendation", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/track/recommendation?seeds=&size=10", "host": ["{{baseUrl}}"], "path": ["track", "recommendation"], "query": [{ "key": "seeds", "value": "", "description": "Comma-separated seed IDs (track/artist/album)." }, { "key": "size", "value": "10", "description": "Number of recommendations to return." }] }, "description": "Generate track recommendations from seed tracks, artists, or albums." } } ] }, { "name": "Audio Analysis", "item": [ { "name": "Extract audio features", "request": { "method": "POST", "header": [], "body": { "mode": "formdata", "formdata": [ { "key": "audioFile", "type": "file", "src": [], "description": "Audio file to analyze (MP3, OGG, WAV, AIFF; max 5 MB; first 30s analyzed)." } ] }, "url": { "raw": "{{baseUrl}}/analysis/audio-features", "host": ["{{baseUrl}}"], "path": ["analysis", "audio-features"] }, "description": "Extract audio features directly from an uploaded audio file." } } ] }, { "name": "Artist", "item": [ { "name": "Get multiple artists", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/artist?ids=", "host": ["{{baseUrl}}"], "path": ["artist"], "query": [{ "key": "ids", "value": "", "description": "Comma-separated ReccoBeats UUIDs or Spotify IDs." }] }, "description": "Retrieve metadata for multiple artists." } }, { "name": "Search artist", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/artist/search?searchText=&size=20&page=0", "host": ["{{baseUrl}}"], "path": ["artist", "search"], "query": [{ "key": "searchText", "value": "", "description": "Artist name to search for." }, { "key": "size", "value": "20" }, { "key": "page", "value": "0" }] }, "description": "Search the ReccoBeats database for artists by name." } }, { "name": "Get artist detail", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/artist/:id", "host": ["{{baseUrl}}"], "path": ["artist", ":id"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the artist." }] }, "description": "Retrieve detailed metadata for a single artist." } }, { "name": "Get artist's albums", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/artist/:id/album", "host": ["{{baseUrl}}"], "path": ["artist", ":id", "album"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the artist." }] }, "description": "List the albums for a given artist." } }, { "name": "Get artist's tracks", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/artist/:id/track", "host": ["{{baseUrl}}"], "path": ["artist", ":id", "track"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the artist." }] }, "description": "List the tracks for a given artist." } } ] }, { "name": "Album", "item": [ { "name": "Get multiple albums", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/album?ids=", "host": ["{{baseUrl}}"], "path": ["album"], "query": [{ "key": "ids", "value": "", "description": "Comma-separated ReccoBeats UUIDs or Spotify IDs." }] }, "description": "Retrieve metadata for multiple albums." } }, { "name": "Search album", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/album/search?searchText=&size=20&page=0", "host": ["{{baseUrl}}"], "path": ["album", "search"], "query": [{ "key": "searchText", "value": "", "description": "Album title to search for." }, { "key": "size", "value": "20" }, { "key": "page", "value": "0" }] }, "description": "Search the ReccoBeats database for albums by title." } }, { "name": "Get album detail", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/album/:id", "host": ["{{baseUrl}}"], "path": ["album", ":id"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the album." }] }, "description": "Retrieve detailed metadata for a single album." } }, { "name": "Get album's tracks", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/album/:id/track", "host": ["{{baseUrl}}"], "path": ["album", ":id", "track"], "variable": [{ "key": "id", "value": "", "description": "The ReccoBeats UUID of the album." }] }, "description": "List the tracks on a given album." } } ] } ] }