GET
/instagram/user/reelsGet Instagram User Reels
Retrieve reels from an Instagram user by user ID or handle. Returns reel metadata including play counts, like counts, and comment counts. Supports pagination.
Quick Start
cURL
curl "https://api.creatorcrawl.com/v1/instagram/user/reels?handle=adrianhorning" \
-H "x-api-key: YOUR_API_KEY"Parameters
| Name | Type | Required | Description |
|---|---|---|---|
user_id | string | Optional | Instagram user ID (provide user_id or handle) |
handle | string | Optional | Instagram handle without @ (provide handle or user_id) |
max_id | string | Optional | Pagination cursor from previous response |
Response
JSON Response
{
"items": [
{
"id": "3456789012345",
"code": "ABC123",
"media_type": 2,
"play_count": 125000,
"like_count": 8900,
"comment_count": 234
}
],
"paging_info": {
"max_id": "2987654321",
"more_available": true
}
}Every request costs 1 credit. Response data is live -- never cached.
Use Cases
Reels performance tracking
Monitor play counts, likes, and comments across all reels from an Instagram creator.
Content strategy
Analyze which reel formats and topics perform best for a given Instagram account.
Competitor benchmarking
Compare reel performance across Instagram creators in your niche.
Code Examples
Python
import requests
resp = requests.get(
"https://api.creatorcrawl.com/v1/instagram/user/reels",
params={"handle": "adrianhorning"},
headers={"x-api-key": "YOUR_API_KEY"},
)
data = resp.json()
for reel in data["items"]:
print(f"Reel {reel['code']}: {reel['play_count']} plays, {reel['like_count']} likes")JavaScript
const resp = await fetch(
"https://api.creatorcrawl.com/v1/instagram/user/reels?handle=adrianhorning",
{ headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { items } = await resp.json()
items.forEach(r => console.log(`Reel ${r.code}: ${r.play_count} plays, ${r.like_count} likes`))