LurkAPI

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.

Endpoint

GET/v1/instagram/profile

1 credit per request
Examples
username

Instagram username, with or without @, or a profile URL. Required unless url is given.

More options (1)
url

An instagram.com profile URL. Required unless username is given.

5 free tries a day, no signup

Press Run to fetch live data

Results come back as a table you can download as CSV, or as the raw JSON.

Endpoints

Call it

Every endpoint is a GET with your key in the x-api-key header. For example, Profile:

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

Use it in Claude

Once LurkAPI is connected to Claude, each endpoint is a tool Claude can call:

ToolWhat it does
instagram_profileProfile: A public profile's biography, links and follower counts.
instagram_user_postsUser posts: A page of public posts with captions, media and engagement counts.
instagram_postPost: A public photo, carousel, video or reel with its caption and counts.
instagram_post_commentsPost comments: A page of public comments with authors, timestamps and likes.
instagram_user_reelsUser reels: A page of public reel previews with play, like and comment counts.
instagram_media_transcriptMedia transcript: Transcribe speech from a public Instagram video or reel.