Songtradr API
JWT-authenticated REST API for deep music metadata and auto-tagging. Log in via POST /api/v1/user/login to obtain a bearer JWT, then manage your account and musicube cloud data, initiate presigned-S3 audio uploads for auto-tagging, poll file processing status, and retrieve recordings with musical features, genre predictions, tags, taggrams and tag strengths. Also exposes similarity vectors by ISRC/track id and the allowed-values reference for musical features. Rate limited to 120 requests per minute.
Documentation
Documentation
https://api.songtradr.com/swagger-ui.html
APIReference
https://api.songtradr.com/v3/api-docs
Authentication
https://raw.githubusercontent.com/api-evangelist/songtradr/refs/heads/main/authentication/songtradr-authentication.yml
Specifications
Other Resources
Conventions
https://raw.githubusercontent.com/api-evangelist/songtradr/refs/heads/main/conventions/songtradr-conventions.yml
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/songtradr/refs/heads/main/errors/songtradr-problem-types.yml
DataModel
https://raw.githubusercontent.com/api-evangelist/songtradr/refs/heads/main/data-model/songtradr-data-model.yml
Overlay
https://raw.githubusercontent.com/api-evangelist/songtradr/refs/heads/main/overlays/songtradr-api-overlay.yaml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/songtradr/refs/heads/main/apis.yml