find_track_at_timestamp
ChatGPTWhich track plays at a given moment of a DJ set on YouTube. Pass the YouTube link (or video id) and the moment, like "42:10" or "1:02:10"; a link that already carries ?t= is enough on its own. Returns the track listed as playing then, the previous and next tracks with their start times, how far into the track the moment is, whether the time is listed in the tracklist or estimated, and a YouTube link at that moment. Near a track change both records may be audible. If the set is not in the database, or its tracklist has no timestamps, it says so.
get_channel_sets
ChatGPTThe newest DJ sets from one YouTube channel that have a tracklist on WhatsTheID: a festival, club, radio show, label or an artist's own channel. Pass the channel name (or its whatstheid.com /dj/ link). Returns up to 10 sets (5 by default), newest upload first, each with its tracklist link and YouTube link, plus other channels with similar names.
get_set_tracklist
ChatGPTThe tracklist of one DJ set on YouTube, by its YouTube link or 11-character video id (a whatstheid.com set link works too). Returns every track in played order with its start time, artist and title, whether it is identified or still an unidentified ID, where the identification comes from (official: the uploader's tracklist or YouTube's music detection; community: listener comments; heard: WhatsTheID's own audio recognition), a link to the track's page and a YouTube link at that moment. Times marked approximate are estimates. A set that is not in the database comes back as found: false, with no tracks and the link where the user can add it.
search_sets
ChatGPTSearch the WhatsTheID database of DJ sets published on YouTube by DJ or artist name, event, festival, club, radio show, channel, genre, or words from the set title or its tracks. Returns up to 10 sets (5 by default), sets whose title or channel match every word first and newest first within that, each with its channel, publish date, length, number of tracks, whatstheid.com tracklist link and YouTube link.
search_tracks
ChatGPTFind a track by artist and/or title and list the DJ sets it was played in. Pass artist, title, or both (or a free-text query). Returns up to 5 matching tracks, each with its whatstheid.com page, and up to 10 sets in total where they appear, newest first, with the moment the track plays and a YouTube link at that moment. Only sets whose tracklist lists the track are returned; the track page lists every set.
similar_tracks
ChatGPTFind tracks that sound like a given track, and the tracks DJs play right before or after it. Pass a whatstheid.com track link (or track id), or the artist and title. Similarity comes from the audio of each track's preview, re-ranked by what DJs play together, tempo and key. Returns up to 10 matches, each with a match percentage, the DJ set it was heard in with a YouTube link at that moment, and its whatstheid.com track page, where the full list, the filters and playback live.
find_track_at_timestamp
ClaudeWhich track plays at a given moment of a DJ set on YouTube. Pass the YouTube link (or video id) and the moment, like "42:10" or "1:02:10"; a link that already carries ?t= is enough on its own. Returns the track listed as playing then, the previous and next tracks with their start times, how far into the track the moment is, whether the time is listed in the tracklist or estimated, and a YouTube link at that moment. Near a track change both records may be audible. If the set is not in the database, or its tracklist has no timestamps, it says so.
get_channel_sets
ClaudeThe newest DJ sets from one YouTube channel that have a tracklist on WhatsTheID: a festival, club, radio show, label or an artist's own channel. Pass the channel name (or its whatstheid.com /dj/ link). Returns up to 10 sets (5 by default), newest upload first, each with its tracklist link and YouTube link, plus other channels with similar names.
get_set_tracklist
ClaudeThe tracklist of one DJ set on YouTube, by its YouTube link or 11-character video id (a whatstheid.com set link works too). Returns every track in played order with its start time, artist and title, whether it is identified or still an unidentified ID, where the identification comes from (official: the uploader's tracklist or YouTube's music detection; community: listener comments; heard: WhatsTheID's own audio recognition), a link to the track's page and a YouTube link at that moment. Times marked approximate are estimates. A set that is not in the database comes back as found: false, with no tracks and the link where the user can add it.
search_sets
ClaudeSearch the WhatsTheID database of DJ sets published on YouTube by DJ or artist name, event, festival, club, radio show, channel, genre, or words from the set title or its tracks. Returns up to 10 sets (5 by default), sets whose title or channel match every word first and newest first within that, each with its channel, publish date, length, number of tracks, whatstheid.com tracklist link and YouTube link.
search_tracks
ClaudeFind a track by artist and/or title and list the DJ sets it was played in. Pass artist, title, or both (or a free-text query). Returns up to 5 matching tracks, each with its whatstheid.com page, and up to 10 sets in total where they appear, newest first, with the moment the track plays and a YouTube link at that moment. Only sets whose tracklist lists the track are returned; the track page lists every set.