# Instagram API

> Public profiles, posts, reels and comments with media and engagement counts.

- **Platform:** [Instagram](https://lurkapi.com/docs/instagram.md) (instagram.com)
- **Web page:** https://lurkapi.com/docs/instagram

## Overview

Monitor public brands and creators on Instagram. Read profile biographies and counts, paginate posts and reels, and inspect post captions, carousel media and comments. Data is the public logged-out view: hidden engagement counts stay null, and private posts are unavailable. Direct media URLs are temporary.

Source: instagram.com.

## Try it live

Pick an endpoint and run it: real data, no signup, 5 free requests a day.

Live playground: https://lurkapi.com/docs/instagram#try

## Endpoints

- [Profile](https://lurkapi.com/docs/instagram/profile.md): A public profile's biography, links and follower counts. (GET /v1/instagram/profile · 1 credit)
- [User posts](https://lurkapi.com/docs/instagram/user-posts.md): A page of public posts with captions, media and engagement counts. (GET /v2/instagram/user/posts · 1 credit)
- [Post](https://lurkapi.com/docs/instagram/post.md): A public photo, carousel, video or reel with its caption and counts. (GET /v1/instagram/post · 1 credit)
- [Post comments](https://lurkapi.com/docs/instagram/post-comments.md): A page of public comments with authors, timestamps and likes. (GET /v2/instagram/post/comments · 1 credit)
- [User reels](https://lurkapi.com/docs/instagram/user-reels.md): A page of public reel previews with play, like and comment counts. (GET /v1/instagram/user/reels · 1 credit)
- [Media transcript](https://lurkapi.com/docs/instagram/media-transcript.md): Transcribe speech from a public Instagram video or reel. (GET /v2/instagram/media/transcript · 1 credit; 5 if speech-to-text runs)

## Call it

Every endpoint is a `GET` with your key in the `x-api-key` header. For example, [Profile](https://lurkapi.com/docs/instagram/profile.md):

curl:

```bash
curl "https://api.lurkapi.com/v1/instagram/profile?username=nike" \
  -H "x-api-key: YOUR_API_KEY"
```

[Get a free API key](https://lurkapi.com/login?next=/dashboard)

## Use it in Claude

Once LurkAPI is [connected to Claude](https://lurkapi.com/docs.md#claude), each endpoint is a tool Claude can call:

| Tool | What it does |
| --- | --- |
| `instagram_profile` | [Profile](https://lurkapi.com/docs/instagram/profile.md): A public profile's biography, links and follower counts. |
| `instagram_user_posts` | [User posts](https://lurkapi.com/docs/instagram/user-posts.md): A page of public posts with captions, media and engagement counts. |
| `instagram_post` | [Post](https://lurkapi.com/docs/instagram/post.md): A public photo, carousel, video or reel with its caption and counts. |
| `instagram_post_comments` | [Post comments](https://lurkapi.com/docs/instagram/post-comments.md): A page of public comments with authors, timestamps and likes. |
| `instagram_user_reels` | [User reels](https://lurkapi.com/docs/instagram/user-reels.md): A page of public reel previews with play, like and comment counts. |
| `instagram_media_transcript` | [Media transcript](https://lurkapi.com/docs/instagram/media-transcript.md): Transcribe speech from a public Instagram video or reel. |
