GET/instagram/user/posts

Get Instagram User Posts

Retrieve posts from an Instagram profile by handle. Returns post metadata including captions, like counts, and comment counts. Supports pagination.

Quick Start

cURL
curl "https://api.creatorcrawl.com/v1/instagram/user/posts?handle=adrianhorning" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
handlestringRequiredInstagram handle without @
next_max_idstringOptionalPagination cursor from previous response

Response

JSON Response
{
  "num_results": 12,
  "more_available": true,
  "items": [
    {
      "id": "3456789012345",
      "caption": {
        "text": "New product launch! #startup"
      },
      "like_count": 4520,
      "comment_count": 89
    }
  ],
  "next_max_id": "2987654321",
  "user": {
    "username": "adrianhorning",
    "is_verified": false
  }
}

Every request costs 1 credit. Response data is live -- never cached.

Use Cases

Content analysis

Analyze a creator's Instagram posting patterns, top-performing content, and engagement trends over time.

Content aggregation

Build feeds or dashboards showing the latest Instagram content from tracked creators.

Performance benchmarking

Compare post performance across Instagram creators to identify what content formats work best.

Code Examples

Python
import requests

resp = requests.get(
    "https://api.creatorcrawl.com/v1/instagram/user/posts",
    params={"handle": "adrianhorning"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
data = resp.json()
for post in data["items"]:
    print(f"{post['caption']['text'][:50]}... - {post['like_count']} likes")
JavaScript
const resp = await fetch(
  "https://api.creatorcrawl.com/v1/instagram/user/posts?handle=adrianhorning",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { items } = await resp.json()
items.forEach(p => console.log(`${p.caption.text.slice(0, 50)}... - ${p.like_count} likes`))

Related Endpoints

Explore More

Takes 60 seconds

Your agents are one config file away from six platforms.

250 free API calls. No card. Add the MCP server to Claude, Cursor, Windsurf, or Zed, or hit the REST API from any language.