REST API Reference
v1REST API with 227 endpoints across 35 resources
Configuration
https://api.audibase.com/api/v1Authorization: Bearer <firebase_id_token>Quick Navigation
Auth
5 endpoints/auth/logoutAuthLogout from all devices
/auth/refreshRefresh access token
/auth/statusGet authentication status
/auth/tokensAuthRevoke all tokens
/auth/verifyVerify access token
Me - Profile
5 endpoints/meAuthGet current user
/meAuthEnsure user exists
/meAuthUpdate profile
/me/onboardingAuthComplete user onboarding
/me/usernameAuthChange username
Me - Media
3 endpoints/me/mediaAuthGet user media
pagelimitvisibilityinclude/me/media/bookmarksAuthGet bookmarked media
pagelimit/me/media/likesAuthGet liked media
pagelimitMe - Cart
3 endpoints/me/cartAuthGet shopping cart
/me/cartAuthAdd to cart
/me/cartAuthRemove from cart
releaseIdclearAllMe - Collections
3 endpoints/me/collectionsAuthGet user collections
pagelimittypevisibility/me/collections/bookmarksAuthGet bookmarked collections
pagelimit/me/collections/likesAuthGet liked collections
pagelimitMe - Conversations
6 endpoints/me/conversationsAuthGet conversations
pagelimit/me/conversationsAuthStart conversation
/me/conversations/:conversationIdAuthGet conversation messages
pagelimit/me/conversations/:conversationIdAuthSend message
/me/conversations/:conversationIdAuthDelete conversation
/me/conversations/:conversationId/readAuthMark as read
Me - Downloads
1 endpoint/me/downloadsAuthGet downloadable content
pagelimitMe - Events
1 endpoint/me/eventsAuthGet user events
pagelimitstatusMe - Feed
1 endpoint/me/feedAuthGet personalized feed
pagelimitMe - Groups
1 endpoint/me/groupsAuthGet user groups
pagelimitfilterMe - Notifications
4 endpoints/me/notificationsAuthGet notifications
pagelimitunread/me/notificationsAuthMark notifications read
/me/notifications/unread-countAuthGet unread count
/notifications/streamNotifications SSE stream
tokenMe - Playlists
3 endpoints/me/playlistsAuthGet user playlists
pagelimit/me/playlists/bookmarksAuthGet bookmarked playlists
pagelimit/me/playlists/likesAuthGet liked playlists
pagelimitMe - Products
4 endpoints/me/productsAuthGet user products
pagelimitvisibilitytype/me/products/bookmarksAuthGet bookmarked products
pagelimit/me/products/likesAuthGet liked products
pagelimit/me/products/purchasesAuthGet purchased products
pagelimitMe - Promotions
2 endpoints/me/promotionsAuthGet user promotions
pagelimitstatus/me/promotions/statsAuthGet promotion stats
Me - Purchases
2 endpoints/me/purchasesAuthGet user purchases
pagelimittypestatus/me/purchases/:idAuthGet purchase details
Me - Seller
2 endpoints/me/seller/transactionsAuthGet seller transactions and stats
/me/seller/transactions/summaryAuthGet transaction summary
periodMe - Stats
1 endpoint/me/statsAuthGet user stats
Me - Storage
5 endpoints/me/storageAuthGet storage usage
/me/storage/deleteAuthDelete file or folder
/me/storage/downloadAuthGet download URL
/me/storage/presignAuthGet presigned upload URL
/me/storage/recalculateAuthRecalculate storage
Me - Subscribers
2 endpoints/me/subscribersAuthGet subscribers
pagelimitstatus/me/subscribers/statsAuthGet subscriber stats
Me - Subscriptions
6 endpoints/me/subscriptionsAuthGet subscription status
/me/subscriptions/contentAuthGet subscribed content
typecreatorId/me/subscriptions/historyAuthGet subscription history
pagelimit/me/subscriptions/listAuthList my creator subscriptions
pagelimitstatus/me/subscriptions/:creatorIdAuthCheck creator subscription
/me/subscriptions/:creatorIdAuthCancel or reactivate a creator subscription
Users
21 endpoints/usersList users
pagelimitsortsearchqspecializations/users/check-usernameCheck username availability
/users/searchSearch users
pagelimitqquery/users/:usernameGet user profile
/users/:username/collectionsGet user collections
pagelimitsorttype/users/:username/eventsGet user events
pagelimittypeincludePast/users/:username/feedGet user feed
pagelimit/users/:username/followCheck follow status
/users/:username/followAuthFollow user
/users/:username/followAuthUnfollow user
/users/:username/followersGet user followers
pagelimit/users/:username/followingGet user following
pagelimit/users/:username/group-postsGet user group posts
pagelimit/users/:username/groupsGet user groups
pagelimitsortcategory/users/:username/mediaGet user media
pagelimitsorttypeinclude/users/:username/playlistsGet user playlists
pagelimitsort/users/:username/productsGet user products
pagelimitsorttype/users/:username/promotionsGet user promotions
pagelimitsection/users/:username/statsGet user stats
/users/:username/subscribersGet creator subscribers
pagelimit/users/:username/tiersGet creator tiers
Media
14 endpoints/mediaList public media
pagelimitsorttypeinclude/mediaAuthCreate media
/media/check-duplicateAuthCheck for duplicate media
/media/:idGet media by ID
include/media/:idAuthUpdate media
/media/:idAuthDelete media
/media/:id/commentsGet comments
pagelimit/media/:id/commentsAuthAdd comment
/media/:id/comments/:commentIdAuthDelete comment
/media/:id/downloadAuthGet media download URL
/media/:id/likeAuthCheck if liked
/media/:id/likeAuthLike media
/media/:id/likeAuthUnlike media
/media/:id/playTrack play
AI
4 endpoints/ai/chatAuthChat with DJ Vibes
/ai/images/curatedAuthGet curated Pexels images
pageperPage/ai/images/searchAuthSearch Pexels images
querypageperPage/ai/lyricsAuthGenerate song lyrics
Checkout
11 endpoints/checkout/albumAuthCreate album checkout
/checkout/cartAuthCreate cart checkout
/checkout/collectionAuthCreate collection checkout
/checkout/plansAuthCreate platform plan checkout
/checkout/productAuthCreate product checkout
/checkout/promotionAuthCreate promotion checkout
/checkout/releaseAuthCreate release checkout
/checkout/softwareAuthCreate software checkout
/checkout/subscriptionAuthCreate subscription checkout
/checkout/ticketAuthCreate ticket checkout
/checkout/tvAuthCreate TV show checkout
Collections
19 endpoints/collectionsList public collections
pagelimitsorttype/collectionsAuthCreate collection
/collections/type/:typeList collections by type
pagelimitsort/collections/:idGet collection by ID or slug
includeProducts/collections/:idAuthUpdate collection
/collections/:idAuthDelete collection
/collections/:id/bookmarkAuthBookmark collection
/collections/:id/bookmarkAuthRemove collection bookmark
/collections/:id/commentsGet collection comments
pagelimit/collections/:id/commentsAuthAdd comment to collection
/collections/:id/comments/:commentIdAuthDelete collection comment
/collections/:id/likeAuthCheck if liked
/collections/:id/likeAuthLike collection
/collections/:id/likeAuthUnlike collection
/collections/:id/productsList products in collection
pagelimit/collections/:id/productsAuthAdd products to collection
/collections/:id/products/:productIdAuthRemove product from collection
/collections/:id/purchase-statusAuthCheck purchase status
/collections/:id/reorderAuthReorder products in collection
Config
1 endpoint/configGet app configuration
Creator Tiers
5 endpoints/creator-tiersList creator tiers
creatorId/creator-tiersAuthCreate tier
/creator-tiers/:tierIdGet tier by ID
/creator-tiers/:tierIdAuthUpdate tier
/creator-tiers/:tierIdAuthDelete tier
Events
13 endpoints/eventsList events
pagelimittypecityincludePast/eventsAuthCreate event
/events/by-slug/:slugGet event by slug
/events/citiesList cities with events
/events/type/:typeList events by type
pagelimit/events/:idGet event by ID
/events/:idAuthUpdate event
/events/:idAuthDelete event
/events/:id/attendeesList event attendees
pagelimit/events/:id/attendeesAuthJoin event
/events/:id/attendeesAuthLeave event
/events/:id/clickTrack click
/events/:id/impressionTrack impression
Feed
10 endpoints/feedGet global feed
pagelimit/feedAuthCreate new post
/feed/:idGet post by ID
/feed/:idAuthUpdate post
/feed/:idAuthDelete post
/feed/:id/commentsGet post comments
pagelimit/feed/:id/commentsAuthAdd comment
/feed/:id/comments/:commentIdAuthDelete comment
/feed/:id/likeAuthLike post
/feed/:id/likeAuthUnlike post
Groups
18 endpoints/groupsList public groups
pagelimitsortcategory/groupsAuthCreate group
/groups/searchSearch groups
pagelimitqquery/groups/:idGet group by ID
/groups/:idAuthUpdate group
/groups/:idAuthDelete group
/groups/:id/membersGet group members
pagelimit/groups/:id/membershipAuthCheck membership status
/groups/:id/membershipAuthJoin group
/groups/:id/membershipAuthLeave group
/groups/:id/postsGet group posts
pagelimit/groups/:id/postsAuthCreate group post
/groups/:id/posts/:postIdAuthDelete group post
/groups/:id/posts/:postId/commentsGet post comments
pagelimit/groups/:id/posts/:postId/commentsAuthAdd comment to post
/groups/:id/posts/:postId/comments/:commentIdAuthDelete comment
/groups/:id/posts/:postId/likeAuthLike group post
/groups/:id/posts/:postId/likeAuthUnlike group post
Playlists
17 endpoints/playlistsList public playlists
pagelimitsort/playlistsAuthCreate playlist
/playlists/:idGet playlist by ID
/playlists/:idAuthUpdate playlist
/playlists/:idAuthDelete playlist
/playlists/:id/bookmarkAuthBookmark playlist
/playlists/:id/bookmarkAuthRemove bookmark from playlist
/playlists/:id/commentsGet playlist comments
pagelimit/playlists/:id/commentsAuthAdd playlist comment
/playlists/:id/comments/:commentIdAuthDelete playlist comment
/playlists/:id/likeAuthCheck playlist like status
/playlists/:id/likeAuthLike playlist
/playlists/:id/likeAuthUnlike playlist
/playlists/:id/mediaGet playlist media
/playlists/:id/mediaAuthAdd media to playlist
/playlists/:id/mediaAuthRemove media from playlist
mediaId/playlists/:id/reorderAuthReorder playlist media
Products
22 endpoints/productsList public products
pagelimitsorttypetaxonomyPathpriceMinpriceMaxbpmMinbpmMaxkeyreleasedAfterreleasedBefore/productsAuthCreate product
/products/:id/downloadAuthGet product download URL
format/products/chartProduct chart
typedayslimit/products/check-duplicateAuthCheck for duplicate product
/products/type/:typeList products by type
pagelimitsort/products/:idGet product by ID or slug
/products/:idAuthUpdate product
/products/:idAuthDelete product
/products/:id/bookmarkAuthCheck bookmark status
/products/:id/bookmarkAuthBookmark product
/products/:id/bookmarkAuthRemove bookmark
/products/:id/commentsGet product comments
pagelimit/products/:id/commentsAuthAdd comment
/products/:id/comments/:commentIdAuthDelete comment
/products/:id/comments/:commentId/likeAuthLike comment
/products/:id/likeAuthCheck if liked
/products/:id/likeAuthLike product
/products/:id/likeAuthUnlike product
/products/:id/playRecord play
/products/:id/ratingSlop or Drop tally
/products/:id/ratingCall it slop or a drop
Promotions
8 endpoints/promotions/cleanupAuthClean up orphaned promotionBids
sectiondryRun/promotions/estimateAuthEstimate promotion cost
sectiondays/promotions/positions/refreshAuthRefresh promotion rankings
/promotions/positions/:sectionGet promotion positions
pagelimit/promotions/rerank/:sectionAuthRerank a section
/promotions/syncAuthSync promotion status
/promotions/:idAuthGet promotion details
/promotions/:idAuthCancel promotion
Radio
2 endpoints/radioGet radio queue
modetrackIdtrackTypelimitbpmRangematchKeycategorybpmkey/radio/categoriesRadio categories that have something to play
Search
2 endpoints/searchGlobal search
/search/suggestionsGet search suggestions
qlimitThis documentation is automatically generated from the API source code.
Data is fetched from the live API and cached for 60 seconds.