Get Artist Products
Path Parameters
Artist ID (note: this is called “slug” in the path but expects an integer artist ID)
Page number for pagination (starts at 1)
Request Body (POST)
You can also POST to this endpoint with filter options:Sort order for products:
0: Sort alphabetically by product name1: Default sort (by category_search_sort and sort_order)2: Sort by newest (target_date descending)3: Sort by price (low to high)4: Sort by price (high to low)5: Sort alphabetically by product name
Array of category IDs to filter artist products by category
Response
Total number of pages available
Array of product objects for this artist
Pagination Details
- Page Size: 18 products per page
- Products are filtered by
added_byfield matching the artist ID - In-stock products appear first, followed by sold-out items
- Default sort: by
category_search_sortascending, thensort_orderascending
Filtering
Whencats array is provided:
- Products are filtered to only those in the specified categories
- Sort order remains: souled_out → category_search_sort → sort_order
Get Artist Details
Path Parameters
Artist URL key/slug
Query Parameters
Platform identifier:
web: Web platform (action_source = 1)- Other values: Mobile/app (action_source = 2)
Response
Artist ID
Artist name
Artist URL slug
Array of artist profile picture URLs
Array of desktop cover image URLs
Array of mobile cover image URLs
Artist status
Whether this is official merchandise (1 = yes, 0 = no)
Sale period start date (format: YYYY-MM-DD HH:MM:SS)
Sale period end date (format: YYYY-MM-DD HH:MM:SS)
Desktop cover image during sale period (JSON string)
Mobile cover image during sale period (JSON string)
Facebook pageview event ID (web platform only)
Image Handling
- Profile Pictures: JSON-parsed array of image URLs
- Cover Images: JSON-parsed arrays of desktop and mobile cover images
- Sale Period Images: During sale period (between sale_start_date and sale_end_date):
cover_picis replaced withsale_cover_picmobile_cover_picis replaced withsale_mob_cover_pic
- Timezone: Date comparisons use Asia/Kolkata timezone
Error Responses
- 404 Not Found: Artist slug doesn’t exist
Get Artist Listing
Response
Array of artist objects
Unique list of all tags used across all artists
Implementation Details
- Only returns artists where
is_merch = 1(official merchandise) - Tags are fetched from the
tagging_taggedtable wheretaggable_type = 'User' - Each artist includes their associated tags for filtering
- Results include a global list of all unique tags for filter UI
- Results are cached in short-term cache
Get Superstar Listing
Query Parameters
Platform identifier for analytics tracking
Response
Array of superstar category objects
Facebook pageview event ID (web platform only)
Implementation Details
- Returns categories where
parent_id = 344(superstar parent category) - Only active categories (
is_active = 1) - Limited to 200 results
- Sorted by
sort_order - Results are cached in long-term cache