Highlights
Returns a user's saved story highlight collections, each with its title, cover image, and the number of items inside.
Use it to list the highlight collections on a profile, then pass one of the ids to highlight/detail to open it.
20 credits per call.
Re-running the exact same call within 6h is free.
Authorization
apiKey Your key from the dashboard. It starts with isk_.
In: header
Query Parameters
Instagram user id. Use for faster response times. Provide at least one of: user_id, handle.
Instagram username without the @ symbol. Provide at least one of: user_id, handle.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/instagram/highlights"{ "success": true, "platform": "instagram", "endpoint": "/v1/instagram/profile/posts", "data": { "items": [ "…" ], "dropped": 0 }, "pagination": { "next_cursor": "is2.eyJwIjoyfQ", "has_more": true, "page_size": 12 }, "credits_used": 20, "credits_remaining": 9980, "request_id": "req_1a2b3c4d5e6f", "cached": false, "idempotent_replay": false, "charge_reason": "miss", "free_call": false}Highlight › Detail GET
Returns the individual stories saved inside one highlight, with their media URLs, timestamps, and interaction counts. Use it after highlights: pass the id it returned to see the contents of a single collection. **20 credits** per call. Re-running the exact same call within 6h is free.
Location › Posts GET
Returns posts tagged at a place, newest first, about 60 a page, each with shortcode, URL, caption, media URLs, engagement counts, and the author. Use it after search/location for region-scoped posts. Page back in time with the cursor; for a time window, stop once a whole page is older than its start. **100 credits** per call. Re-running the exact same call within 6h is free. Paginates by `cursor` — see [Pagination](/docs/pagination).