Retrieves an artist’s flash listings with pagination (public endpoint)
cURL
curl --request GET \ --url http://localhost:3000/api/flash/artist/{id}/paginated
{ "flash": [ { "source": "instagram", "sourceData": { "instagramId": "<string>", "permalink": "<string>", "mediaType": "IMAGE", "url": "<string>", "caption": "<string>", "thumbnailUrl": "<string>", "urlRefreshedAt": 123, "storageRef": "<string>", "fileSize": 123 }, "id": "<string>", "artistId": "<string>", "artistName": "<string>", "artistUsername": "<string>", "price": { "type": "fixed", "amount": "<string>" }, "size": { "unit": "in", "minSize": "<string>", "maxSize": "<string>" }, "styles": [ "<string>" ], "isAvailable": true, "isVisible": true, "createdAt": 123, "updatedAt": 123, "order": 123, "sessionDuration": { "blocks": 123 }, "viewCount": 123, "bookmarkCount": 123, "tags": [ "<string>" ], "notes": "<string>" } ], "hasMore": true, "total": 123, "nextCursor": "<string>" }
ID of the artist
Number of flash listings to return (max 50)
1 <= x <= 50
Cursor for pagination
Flash listings retrieved successfully
Array of flash listings
Show child attributes
Source type
instagram
Instagram media ID
Instagram permalink URL
Instagram media type
IMAGE
VIDEO
CAROUSEL_ALBUM
Instagram CDN URL (compliant with Meta's platform policy)
Instagram media caption
Optional thumbnail URL
Timestamp when Instagram URL was last refreshed
Legacy Firebase Storage reference
Legacy file size in bytes
Unique identifier for the flash listing
Reference to artist who owns this flash
Denormalized artist name for performance
Denormalized artist username for discovery feeds
Flash price information
Fixed price type
fixed
Fixed price amount (string for input handling)
Flash size information
Size unit (inches or centimeters)
in
cm
Minimum size (string for input handling)
Maximum size (string for input handling)
Array of tattoo styles
Whether this flash is currently bookable
Whether this flash is visible in listings
Timestamp when flash was created
Timestamp when flash was last updated
Display order in artist's gallery
Optional session duration estimate
Number of 30-minute blocks (e.g., 1 = 30min, 2 = 1hr)
Number of times this flash has been viewed
Number of users who bookmarked this flash
Optional tags for discovery/filtering
Optional notes added by the artist
Whether there are more results available
Total number of flash listings in the current page
Cursor for the next page of results