# Does Instagram have an API?

Yes, through Business or Creator accounts; reading accounts you don't manage needs App Review and Business Verification. SocialToAI reads its publicly visible posts, comments and accounts without a Instagram developer account: 8 interfaces from 2 credits a call (≈ $0.004–$0.0067), and failed calls are free. Official facts checked 2026-10-17.

- Page: https://socialtoai.com/does-instagram-have-an-api/
- Last updated: 2026-10-29

## The short answer

Yes, through Business or Creator accounts; reading accounts you don't manage needs App Review and Business Verification.

## What the official API allows

Instagram's official API works through Business or Creator accounts. Besides an account's own data, it can read basic metadata and media of other professional accounts and search hashtags; serving accounts you don't manage needs App Review and Business Verification, and hashtag search needs App Review.

Source: [Instagram's own developer documentation](https://developers.facebook.com/docs/instagram-platform/overview), checked 2026-10-17. What a platform allows changes; its own pages are the authority.

## Instagram's official APIs, side by side

| Official API | Who can use it and how | Cost | Limits | Source |
| --- | --- | --- | --- | --- |
| Instagram Platform API | Apps working through Business or Creator accounts. | The overview states no price. | Reads the account's own data, basic metadata and media of other professional accounts; serving accounts you don't manage needs App Review and Business Verification. | [developers.facebook.com](https://developers.facebook.com/docs/instagram-platform/overview), checked 2026-10-17 |
| Hashtag search | Apps approved in App Review for Instagram Public Content Access. | The page states no price. | At most 30 unique hashtags per account in a rolling 7 days; returns top or recent media for a hashtag. | [developers.facebook.com](https://developers.facebook.com/docs/instagram-platform/instagram-api-with-facebook-login/hashtag-search), checked 2026-10-29 |

## Reading Instagram's public data with SocialToAI

SocialToAI is an API and MCP server for publicly visible content and account information. You need no Instagram account and no app review: one SocialToAI key, or signing in from [Claude](https://socialtoai.com/connect/claude.md), [ChatGPT](https://socialtoai.com/connect/chatgpt.md), [Claude Code](https://socialtoai.com/connect/claude-code.md), [Cursor](https://socialtoai.com/connect/cursor.md) and [Codex](https://socialtoai.com/connect/codex.md). Each call costs a fixed number of credits, and a failed call costs nothing.

| Interface | What it returns | Price key | Credits |
| --- | --- | --- | --- |
| [Search · type=user](https://socialtoai.com/instagram-search-api.md) | Find accounts by keyword: name. | `instagram.search:user` | 3 |
| [Detail](https://socialtoai.com/instagram-detail-api.md) | One post by ID or link: text, author, likes, comment count, views and publish time. | `instagram.detail` | 2 |
| [Detail · include=transcript](https://socialtoai.com/instagram-detail-api.md) | One post by ID or link: full text and timed segments. | `instagram.detail:transcript` | 2 |
| [Comments](https://socialtoai.com/instagram-comments-api.md) | The comments under one post: text, likes and time. | `instagram.comments` | 2 |
| [Comments · reply_of](https://socialtoai.com/instagram-comments-api.md) | The comments under one post: text and time. | `instagram.comments:replies` | 2 |
| [User Profile](https://socialtoai.com/instagram-user-profile-api.md) | One account: name, bio, followers and following. | `instagram.user_profile` | 2 |
| [User Posts](https://socialtoai.com/instagram-user-posts-api.md) | The recent posts of one account. | `instagram.user_posts` | 2 |
| [Hashtag posts](https://socialtoai.com/instagram-hashtag-posts-api.md) | Get a page of the newest Instagram posts under a hashtag, by its name, about 33 a page. | `instagram.hashtag_posts` | 2 |

**One call: Search · type=user**

```
curl https://api.socialtoai.com/v1/search \
  -H "Authorization: Bearer $SOCIALTOAI_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "instagram",
    "query": "nike",
    "type": "user"
  }'
```

- No Instagram account, cookie or developer approval on your side.
- What comes back is what the platform shows publicly; commenters are anonymised.
- Every platform answers in the same response format, so the same code reads Instagram and the others.
- Prepaid credits from 2 credits a call; 100 free credits on sign-up, no card.

## Reading Instagram without the official API

There are three ways in, and they differ in what you have to hand over and keep running. These are kinds of tool, not products.

| Way | What you need | What to watch for |
| --- | --- | --- |
| Write your own scraper | Code, proxies, and often your own Instagram login or cookies | Requests made in your account's name can get it limited or banned; pages and signatures change, so the code needs upkeep. |
| Run an open-source MCP server or script locally | Install it, then sign in with your account or paste its cookies | It reads as your account, and stops when the platform changes or your computer is off. |
| Call a hosted API (SocialToAI) | One SocialToAI key, or one MCP address and sign-in | No account of yours is used; you pay from 2 credits a call and nothing for a failed one; keeping up with Instagram is our job. |

## FAQ

### Can I get another account's Instagram posts with the API?

Only basic metadata and media of other professional accounts, through a Business or Creator account; serving accounts you don't manage needs App Review and Business Verification. Source: [developers.facebook.com](https://developers.facebook.com/docs/instagram-platform/overview), checked 2026-10-17.

### How many hashtags can the Instagram API search?

At most 30 unique hashtags per Business or Creator account in a rolling 7-day period, after App Review for Instagram Public Content Access. Source: [developers.facebook.com](https://developers.facebook.com/docs/instagram-platform/instagram-api-with-facebook-login/hashtag-search), checked 2026-10-29.

### Can I read Instagram without a developer account?

Yes. SocialToAI reads its publicly visible posts, comments and accounts for you: 8 interfaces from 2 credits a call (≈$0.0067), and failed calls are free. You need one SocialToAI key, or sign-in from your AI client.

### Will reading Instagram this way get my account banned?

No account of yours is involved: you never sign in to Instagram, hand over a cookie or install anything, so nothing is read in your account's name.

### How much does reading Instagram cost here?

From 2 credits a call: $0.0067 at the first pack, $6.67 for a thousand such calls. A failed call costs nothing, and every answer states what it charged. 100 free credits on sign-up, no card.

### Can Claude and ChatGPT read Instagram?

Yes: add SocialToAI's MCP address in Claude or ChatGPT, sign in and press Allow, then ask in plain words. Each answer states the credits it used.

## Read next

- [Official social media API prices and limits](https://socialtoai.com/data/official-social-api-pricing.md): Every platform's official API on one page, with sources.

## Sources

- [Instagram: developers.facebook.com](https://developers.facebook.com/docs/instagram-platform/overview), checked 2026-10-17
- [developers.facebook.com](https://developers.facebook.com/docs/instagram-platform/instagram-api-with-facebook-login/hashtag-search), checked 2026-10-29
- [Instagram API on SocialToAI](https://socialtoai.com/platforms/instagram.md): every call and its credits, last tested 2026-10-17
- [The live catalog](https://api.socialtoai.com/v1/capabilities): what is offered now and its credits, readable without a key

- [Instagram API](https://socialtoai.com/platforms/instagram.md): Every call on Instagram, with a request to copy.
- [Instagram MCP server](https://socialtoai.com/mcp/instagram.md): Let your AI read Instagram.
- [Claude](https://socialtoai.com/connect/claude.md): Connect Claude: sign in, no key.
- [ChatGPT](https://socialtoai.com/connect/chatgpt.md): Connect ChatGPT: sign in, no key.
