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://creatorcrawl.com/api/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://creatorcrawl.com/api/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://creatorcrawl.com/api/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

Add one line to your
MCP config. Ship today.

250 free credits. No card. Works with Claude, Cursor, Windsurf, Zed, and any MCP client.