★【RECOMMENDED】Get Instagram user posts V4

DEFAULT CHOICE for user posts. Get user posts anonymously via logged-out GraphQL persisted query (PolarisProfilePostsQuery + lsd token, no account cookie needed). Pass username. Returns full post data with image_versions2 (image CDN URLs), video_versions (video CDN URLs), like/comment counts, caption, user snapshot (username/full_name/profile_pic). Supports end_cursor pagination (server hard cap ~33 posts per request). Built-in doc_id hot-refresh (weekly JS bundle extraction) + failover auto-switch. Use /user/posts3 (login required) only as fallback when anonymous IP quota exhausted (401). Replaces deprecated /user/posts2. Recommended: residential sticky-session proxy.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Instagram username (used for profile lookup)

string

Instagram numeric user ID (required for posts/reels/tagged endpoints)

string

pagination cursor (end_cursor from previous response)

string

result count per page

string

By default, a json string is returned. If you want to directly activate json, you can pass in the parameter "json"

string
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
*/*