Dataslayer
35 scrapers

Instagram scraper API

Profiles, posts, reels, comments, followers and hashtags — no login.

dataslayer publishes Instagram scraper APIs that return clean, structured JSON from public Instagram data. Send one request with a profile, post or hashtag URL and get typed rows back — posts, comments, profile details, reels, followers and search results. No Instagram login or cookies are required, and you pay per result.

runs · last 30 days
611K
of those runs succeeded
99.4%
Instagram scrapers
35
per 1,000 results
from $0.600

Live figures from Apify's public API.

What you can scrape from Instagram

Profiles

Public profile details: bio, follower and following counts, post count, verification, business category and profile picture.

Posts & carousels

A profile's or hashtag's posts with captions, media URLs, likes, comments, timestamps and tagged users.

Reels

A profile's reel feed and reels by audio, with play counts, likes, comments and media URLs.

Comments

Public comments on a post or reel, with author, text, likes and reply threads.

Followers & following

Follower and following lists for a public account, with usernames and profile summaries.

Hashtags & search

Hashtag and keyword search across users, hashtags and places, with ranked results.

35 Instagram scrapers

All scrapers

Example request

Every Instagram scraper follows the same shape: POST a JSON body to the actor's run endpoint and read typed records back. Here it is in cURL, Node.js and Python.

POST/v2/acts/data-slayer~instagram-post-details/run-sync-get-dataset-items
request
curl -X POST "https://api.apify.com/v2/acts/data-slayer~instagram-post-details/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "postUrls": [
      "DVEGQskiMcy"
    ],
    "postCode": ""
  }'
each result row13 fields
{
  "code": string,
  "caption": string,
  "like_count": integer,
  "comment_count": integer,
  "media_type": integer,
  "is_video": boolean,
  "product_type": string,
  "taken_at": integer,
  "thumbnail_url": string,
  "video_url": string,
  "location": object,
  "tagged_users": array,
  "mediaId": string,
}

Pricing

Instagram scrapers are priced per result, from $0.600 per 1,000 results, billed through your Apify account. There is no subscription and no seat minimum, and failed runs are not billed as results.

Frequently asked questions

Do I need an Instagram login to use the API?+

No. Every dataslayer Instagram scraper reads public data only, so there is no login, no session to keep alive and no cookie of yours at risk.

What data can I scrape from Instagram?+

Public profiles, posts and carousels, reels, comments, followers, following, hashtags, mentions and user, hashtag or place search results.

How much does an Instagram scraper API cost?+

You pay per result returned, at each scraper's published rate through your Apify account. There is no subscription or seat fee.

What format does the data come back in?+

Typed JSON records by default. You can also download the run's dataset as CSV or Excel, or stream it into your own stack.

Start scraping Instagram data

One token, 35 Instagram scrapers, pay per result through your Apify account.