Instagram Reels
Fetch public reels from an Instagram account with the same summary schema used across Crawlkit social list endpoints and a stable cursor contract.
Try on PlaygroundAuthentication
Send your Crawlkit API key as a Bearer token in the Authorization header.
Authorization: Bearer ck_your_api_keyRequest Parameters
Send these JSON body fields in your request payload.
| Name | Type | Description |
|---|---|---|
username | string | Public username. |
cursor | null | Pagination cursor. |
Example Request
Use direct HTTP requests against the public API base URL.
Example request
1const response = await fetch('https://api.crawlkit.sh/v1/crawl/instagram/reels', {2 method: 'POST',3 headers: {4 'Authorization': 'Bearer YOUR_API_KEY',5 'Content-Type': 'application/json'6 },7 body: JSON.stringify({8 username: 'instagram',9 cursor: null,10 options: {11 }12 })13});14 15const { data } = await response.json();16console.log(data.reels.length, data.pagination.hasMore);Response
Success (200 OK): Returns service-specific structured payload.
Success response (200 OK)
1{2 "success": true,3 "data": {4 "reels": [5 {6 "id": "35123456789012345",7 "shortcode": "DAReel12345",8 "display_url": "https://instagram.fist6-1.fna.fbcdn.net/...",9 "thumbnail_src": "https://instagram.fist6-1.fna.fbcdn.net/...",10 "is_video": true,11 "video_url": "https://instagram.fist6-1.fna.fbcdn.net/...",12 "caption": "A quick update from the team.",13 "like_count": 283001,14 "comment_count": 4981,15 "taken_at_timestamp": 1711262104,16 "dimensions": {17 "height": 1920,18 "width": 108019 },20 "video_view_count": 142000021 }22 ],23 "pagination": {24 "nextCursor": "QVFCb1pp...",25 "hasMore": true26 },27 "timing": { "total": 2300 },28 "creditsUsed": 1,29 "creditsRemaining": 9930 }31}