API Documentation

Complete reference for the Instagram Scraper API. All endpoints require an X-Api-Key header.

Base URL

https://api.instadwn.com
Authentication

Include your API key in every request header:

X-Api-Key: sk_live_your_key_here
Don't have an API key?Create a free account →
Quick Start Examples
curl -H "X-Api-Key: sk_live_your_key_here" \
  "https://api.instadwn.com/api/user/info?username_or_id=instagram"
Rate Limits
PlanMonthly QuotaRate Limit
Basic (Free)30/month1,000/hour
Pro ($8.90)3,000/month30/min
Ultra ($49.90)40,000/month75/min
Mega ($119.90)130,000/month100/min

Endpoints

Users
7

GET
/api/user/info

Get user profile by username or ID

username_or_id
GET
/api/user/posts

Get user posts with pagination

username_or_idcount
GET
/api/user/reels

Get user reels with pagination

username_or_idcount
GET
/api/user/followers

Get user followers

username_or_id
GET
/api/user/following

Get user following

username_or_id
GET
/api/user/tagged

Get user tagged posts

username_or_id
GET
/api/user/search

Search users by keyword

query

Media
6

GET
/api/v1/media/by/id

Get media by numeric ID

id
GET
/api/v1/media/by/code

Get media by shortcode

code
GET
/api/v1/media/by/url

Get media by Instagram URL

url
GET
/api/v1/media/comments/chunk

Get media comments (paginated)

idend_cursor
GET
/api/v1/media/likers

Get media likers

id
GET
/api/v1/user/medias/chunk

Get user media feed (paginated)

username_or_idend_cursor

Stories
4

GET
/api/v1/user/stories

Get user stories by ID

user_id
GET
/api/v1/user/stories/by/username

Get stories by username

username
GET
/api/v1/story/by/id

Get single story by ID

story_id
GET
/api/v1/story/download

Download story media

story_id

Highlights
3

GET
/api/v1/user/highlights

Get user highlights by ID

user_id
GET
/api/v1/user/highlights/by/username

Get highlights by username

username
GET
/api/v1/highlight/by/url

Get highlight by URL

url

Hashtags
3

GET
/api/v1/hashtag/by/name

Get hashtag info

name
GET
/api/v1/hashtag/medias/top

Get top media for hashtag

name
GET
/api/v1/hashtag/medias/clips

Get reels for hashtag

name

Locations
3

GET
/api/v1/location/by/id

Get location info

id
GET
/api/v1/location/medias/top

Get top media at location

id
GET
/api/v1/location/search

Search locations by coordinates

latlng

Error Codes

200Success
400Bad Request — Missing or invalid parameters
401Unauthorized — Missing or invalid API key
403Forbidden — API key does not have permission
404Not Found — User/media not found on Instagram
429Rate Limited — Too many requests, slow down
500Server Error — Something went wrong on our end

For interactive API testing, use the Swagger UI