curl --request GET \
--url https://api.sociavault.com/v1/scrape/instagram/reels \
--header 'X-API-Key: <api-key>'Get public reels from an Instagram profile. Accepts either a user_id or handle — user_id is recommended for faster responses. Pinned reels are not included, and reel descriptions are not returned here; use the Post/Reel Info endpoint to get those. Note: play counts reflect Instagram-only views. When a Reel is cross-posted to Facebook, the combined count is visible to logged-in users — this API returns Instagram views only.
curl --request GET \
--url https://api.sociavault.com/v1/scrape/instagram/reels \
--header 'X-API-Key: <api-key>'Documentation Index
Fetch the complete documentation index at: https://docs.sociavault.com/llms.txt
Use this file to discover all available pages before exploring further.
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