{"slug":"instagram-use-x402atlas-com-posts-username-fc14da","title":"Page through an Instagram account's posts by username — captions, like and comme","host":"instagram.use.x402atlas.com","method":"GET","resource":"https://instagram.use.x402atlas.com/posts/:username","category":"image","description":"Page through an Instagram account's posts by username — captions, like and comment counts, media type, video duration, image and thumbnail URLs, post permalinks, tagged users and location, plus a cursor for the next page. Instagram posts feed, reels listing, creator content history, social post data","price_listed":0.02,"price_asked":0.02,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":606,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:137","eip155:42161","eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","pathParams":{"username":"nasa"},"queryParams":{"cursor":""},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"pathParams":{"properties":{"username":{"description":"Instagram handle as it appears in the profile URL, e.g. `nasa` for instagram.com/nasa. Case-insensitive, no leading @.","maxLength":30,"pattern":"^[A-Za-z0-9._]+$","type":"string"}},"required":["username"],"type":"object"},"queryParams":{"properties":{"cursor":{"description":"Opaque pagination token returned as `next_cursor` by a previous call. Omit or leave empty to get the first page.","maxLength":1024,"type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","pathParams"],"type":"object"},"output":{"properties":{"example":{"properties":{"next_cursor":{"description":"Opaque token for the next page of posts; feed it back as `?cursor=` on /instagram/posts/{username}. Empty when there is no further page.","type":"string"},"next_cursor_url":{"description":"Ready-made URL for the next page — GET it as-is (it is a paid $0.02 call like any other). Equivalent to feeding `next_cursor` back yourself. Empty when there is no further page.","type":"string"},"note":{"description":"Present only when the page came back empty (unknown, private or empty account, or an expired cursor). The paid lookup still ran.","type":"string"},"posts":{"description":"One page of the account's posts, newest first; empty when nothing public was found","items":{"properties":{"accessibility_caption":{"description":"Instagram's auto-generated image description","type":"string"},"caption":{"description":"The post's written caption; falls back to accessibility_caption when the post has no written one","type":"string"},"carousel":{"description":"Children of a multi-media post; empty for single-media posts","items":{"properties":{"dimensions":{"properties":{"height":{"type":"integer"},"width":{"type":"integer"}},"type":"object"},"display_url":{"type":"string"},"id":{"type":"string"},"is_video":{"type":"boolean"},"shortcode":{"type":"string"}},"type":"object"},"type":"array"},"comments":{"type":"integer"},"comments_disabled":{"type":"boolean"},"dimensions":{"properties":{"height":{"type":"integer"},"width":{"type":"integer"}},"type":"object"},"display_url":{"description":"Full-size image (or video cover) URL","type":"string"},"has_audio":{"type":"boolean"},"id":{"type":"string"},"is_paid_partnership":{"type":"boolean"},"is_video":{"type":"boolean"},"like_and_view_counts_disabled":{"type":"boolean"},"likes":{"type":"integer"},"location":{"description":"Tagged place; absent when the post has none","properties":{"id":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"}},"type":"object"},"owner":{"properties":{"id":{"type":"string"},"username":{"type":"string"}},"type":"object"},"product_type":{"description":"Post kind as Instagram labels it, e.g. feed or clips (reels)","type":"string"},"shortcode":{"description":"The post's short id, the last segment of its permalink","type":"string"},"tagged_users":{"description":"Handles tagged in the post","items":{"type":"string"},"type":"array"},"thumbnail_url":{"description":"Smaller preview of the same media as display_url — use it for grids and lists","type":"string"},"title":{"description":"Post title; only reels and clips carry one, absent on ordinary feed posts","type":"string"},"url":{"description":"Public post permalink, derived from the shortcode","type":"string"},"video_duration":{"description":"Video length in seconds. Absent on images, and also absent when the post is a video whose duration is not reported — branch on is_video, not on this field","type":"number"}},"required":["is_video","has_audio","dimensions","likes","comments","comments_disabled","like_and_view_counts_disabled","is_paid_partnership","tagged_users","carousel"],"type":"object"},"type":"array"},"username":{"description":"The normalized handle that was looked up","type":"string"}},"required":["username","posts","next_cursor","next_cursor_url"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.02,"price_match":true,"latency_ms":606,"error":null}],"description_full":"Page through an Instagram account's posts by username — captions, like and comment counts, media type, video duration, image and thumbnail URLs, post permalinks, tagged users and location, plus a cursor for the next page. Instagram posts feed, reels listing, creator content history, social post data. No API key.","last_updated":"2026-09-15T06:32:08.45Z","schemes":["exact"]}