REST + JSON · One API key

Instagram Data API

Retrieve available Instagram profiles, posts, reels, stories, comments and follower data through a REST API. Build your integration without maintaining collection sessions or sending us your Instagram login.

100 free calls · No credit card required

Instagram data for your application

Profiles and account metadata

Resolve a username or user ID to profile details, biography, follower counters and available About-this-account fields. Profile lookup reference.

Posts, reels and stories

Retrieve profile media and available story or highlight items. Follow each endpoint’s media types and visibility limits. User posts reference.

Followers and following

Walk available follower and following pages using cursors, and deduplicate users in your pipeline. Follower pagination and limits.

Comments and likes

Retrieve available comments, comment counters and liker samples. Comment exports use a different cursor from follower exports. Comments reference.

Hashtags and places

Search hashtags and retrieve available media for hashtag or location identifiers. Hashtag search reference.

One key, plain JSON

Authenticate with your GetSocialAPI key, use cURL or Python, and consume JSON responses. Authentication reference.

Make your first Instagram API request

Create an account, copy the key from your dashboard, and request a profile. The response below is an abbreviated example; live values change.

Use the quickstart for setup and the Instagram Python SDK for client configuration, retry handling and examples.

REST API · JSON
Request
curl "https://api.getsocialapi.com/v1/ig/user/username_info/durov" \
  -H "X-API-Key: YOUR_API_KEY"
Example response
{
  "user": {
    "username": "durov",
    "follower_count": 1781163,
    "is_verified": true
  }
}

Build around documented limits

  • Available data: visibility and upstream restrictions affect the returned fields. Private content and complete datasets are not guaranteed.
  • Verified accounts: the followers endpoint exposes approximately one page of 50 followers for verified accounts, with no continuation cursor or name filtering.
  • Comments: request sort_order=recent and pass next_min_id as min_id. Hidden comments and full reply threads may be unavailable.
  • Pagination: store cursors and deduplicate identifiers. Follow Retry-After on transient errors; consult the current plan limits.

Use cases and integration guides

Audience research

Combine available profile, follower and following data to explore audience overlap. Follower export guide.

Engagement review

Combine comment patterns, account metadata and liker samples as inputs to human review. Engagement review guide.

Pricing

Plans that grow with you.

Month-to-month, cancel in one click.

  • Mini

    $49/mo

    50 000 requests / month

    Get started
  • Business

    $299/mo

    500 000 requests / month

    Get started
  • Enterprise

    $499/mo

    1 000 000 requests / month

    Get started

Higher volume?

Custom plans above 1 000 000 requests per day are available on request

Every account opens with 100 free calls — upgrade only when you need more

Is this the official Instagram API?

GetSocialAPI is a third-party data service. These endpoints belong to GetSocialAPI and are separate from Meta’s official APIs. You authenticate with a GetSocialAPI key; you do not supply Instagram account credentials. Check endpoint coverage and limitations against your use case before integrating.

Start with 100 free API calls

Test the data and response shapes your project needs before choosing a plan. The same key also works with the Facebook API.

Create a free account