Instagram scraper API
Every Instagram scraper endpoint: 11 actions returning structured JSON from $0.003 per call. No proxies, no captchas, no infrastructure.
All 11 Instagram endpoints, from $0.003 per call. Each is callable as GET https://hproxy.com/api/v1/scrape/instagram/{action} (or POST with a JSON body) using a key with the scrape scope. No proxies, captchas or parsing to manage, it is all included in the price, and failed calls are never billed. See the full catalog for every platform, or the Instagram landing page for examples and use cases.
GET
/api/v1/scrape/instagram/profileInstagram Profile
Returns structured JSON for Instagram Profile. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/instagram/profile?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/postInstagram Post
Returns structured JSON for Instagram Post. Billed $0.033 per successful call ($33.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
download_media | boolean (query) | optional | Optional flag (true or false). |
curl "https://hproxy.com/api/v1/scrape/instagram/post?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/transcriptInstagram Media Transcript
Returns structured JSON for Instagram Media Transcript. Billed $0.030 per successful call ($30.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/instagram/transcript?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/reels-searchInstagram Reels Search
Returns structured JSON for Instagram Reels Search. Billed $0.005 per successful call ($5.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
query | string (query) | required | Search term or keyword. |
date_posted | string (query) | optional | Date as YYYY-MM-DD. |
page | integer (query) | optional | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/instagram/reels-search?query=coffee" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/basic-profileInstagram Basic Profile
Returns structured JSON for Instagram Basic Profile. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
userId | string (query) | required | Identifier from a previous response. |
curl "https://hproxy.com/api/v1/scrape/instagram/basic-profile?userId=1234567890" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/postsInstagram User Posts
Returns structured JSON for Instagram User Posts. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
next_max_id | string (query) | optional | Identifier from a previous response. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/instagram/posts?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/reelsInstagram User Reels
Returns structured JSON for Instagram User Reels. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
user_id | string (query) | optional | Identifier from a previous response. |
handle | string (query) | optional | Account handle or @username. |
max_id | string (query) | optional | Identifier from a previous response. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/instagram/reels" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/highlightsInstagram User Highlights
Returns structured JSON for Instagram User Highlights. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
user_id | string (query) | optional | Identifier from a previous response. |
handle | string (query) | optional | Account handle or @username. |
curl "https://hproxy.com/api/v1/scrape/instagram/highlights" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/highlightInstagram Highlight Detail
Returns structured JSON for Instagram Highlight Detail. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
id | string (query) | required | Identifier from a previous response. |
curl "https://hproxy.com/api/v1/scrape/instagram/highlight?id=1234567890" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/instagram/embedInstagram Profile Embed HTML
Returns structured JSON for Instagram Profile Embed HTML. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/instagram/embed?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"Need a hand wiring this up? Email [email protected]. A real person reads every message.
/api/v1/scrape/instagram/commentsInstagram Post Comments
POSTwith a JSON body works too.x-api-keyurlcursortrim