I can use GET https://api.twitch.tv/helix/streams to find the user’s most recent stream, and grab started_at, then use GET https://api.twitch.tv/helix/clips to find clips that were clipped after the stream’s start time, however this can still pick up newly created clips made from old vods.
Is there a relationship between the id in the streams response and the video_id in the clips endpoint response?
I’m guessing I need to run a query against GET https://api.twitch.tv/helix/videos using all the unique video_ids returned from the clips endpoint, and then filter out videos based on the created_at / duration fields to exclude clips from videos that predate the current stream start date?