curl --request GET \
--url https://api.sociavault.com/v1/scrape/instagram/reels \
--header 'X-API-Key: <api-key>'Get all public reels from a profile. Can provide a user_id or handle, but for faster response times, use user_id. This won’t include pinned reels right now. And I’m not sure why, but it looks like IG doesn’t return the description of the reel on this endpoint :( You’ll have to use the post detail endpoint to get that. Play counts can sometimes be inaccurate Play counts are Instagram-only. When a Reel is also cross-posted to Facebook, Instagram (behind login) shows you the combined IG + FB views. But this API will only return the Instagram views.
curl --request GET \
--url https://api.sociavault.com/v1/scrape/instagram/reels \
--header 'X-API-Key: <api-key>'Instagram user id. Use this for faster response times.
"2700692569"
Instagram handle. Use user_id for faster response times.
"opi"
Max id to get more reels. Get 'max_id' from previous response.
"QVFCVzNnS2lI...=="
Set to true for a trimmed down version of the response
false
Successful response
Key Response Fields:
data.items[0].media.pk: Unique reel IDdata.items[0].media.code: Reel shortcode (used in the URL as instagram.com/reel/{code})data.items[0].media.play_count: Total view/play countdata.items[0].media.video_duration: Duration of the reel in secondsdata.items[0].media.has_audio: Whether the reel has audiodata.items[0].media.image_versions2.candidates[0].url: Thumbnail image URLdata.items[0].media.video_versions[0].url: Video download URLdata.paging_info.max_id: Pagination cursor — pass as max_id to get the next pagedata.paging_info.more_available: Whether more reels are available