{"uid":"cap_VLGjkQHhN9_20yO3GsWlf","slug":"instagram-profile-posts-3a31c6fa","name":"Instagram Profile & Posts","description":"Instagram Profile & Posts: one public Instagram account by handle or URL: name, bio, followers, following, post count, verification, then its recent posts and reels with caption, likes, comments, views, image link and time, in the shared social schema; next_cursor pages through the full post feed. Bad input is free; not found or no match is not charged.","url":"https://social.duoleads.com/v1/instagram/profile?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["handle"],"properties":{"cursor":{"type":"string","maxLength":512,"description":"next_cursor of the previous page."},"handle":{"type":"string","maxLength":200,"description":"An Instagram handle (with or without @) or an instagram.com profile URL."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"as_of":"2026-10-15T12:00:00.000Z","items":[{"id":"3000000001","url":"https://www.instagram.com/synthbrand/","lang":null,"text":"Synthetic brand account used in tests.","type":"profile","author":{"handle":"synthbrand","verified":false,"followers":24555,"display_name":"Synthetic Brand"},"metrics":{"likes":null,"views":null,"replies":null,"reposts":null},"profile":{"posts":90,"following":110,"likes_total":null},"platform":"instagram","parent_id":null,"created_at":null,"media_urls":["https://scontent.cdninstagram.invalid/p/3000000001.jpg"]},{"id":"3600000000000000001","url":"https://www.instagram.com/p/SYNcode001/","lang":null,"text":"Synthetic reel caption","type":"video","author":{"handle":"synthbrand","verified":false,"followers":24555,"display_name":"Synthetic Brand"},"metrics":{"likes":131,"views":1870,"replies":14,"reposts":null},"platform":"instagram","parent_id":null,"created_at":"2026-10-03T20:33:50.000Z","media_urls":["https://scontent.cdninstagram.invalid/3600000000000000001.jpg"]}],"query":{"cursor":null,"handle":"synthbrand"},"source":"public data via third-party provider; not affiliated with the platform","complete":true,"platform":"instagram","disclaimer":"Public data via third-party providers; not affiliated with or endorsed by any platform. Do not use to profile, target or train AI on individuals.","request_id":"01KEXAMPLE0000000000000000","next_cursor":"feed"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_a0dNVYFAWEjFFMY9sHx-n","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public Instagram account's profile details (bio, followers, post count, verification) and its recent posts and reels (captions, likes, views, comments, media links) by handle or URL.","exampleAgentPrompt":"Pull the Instagram profile and recent posts for @Nike — I want to see their bio, follower count, verification status, and the last batch of posts with likes, views, and captions.","exampleUseCases":[{"title":"Influencer vetting for brand partnership","prompt":"Look up the Instagram profile for @cristiano — I need their follower count, whether they're verified, and their most recent posts with engagement numbers like likes, views, and comments."},{"title":"Competitor content monitoring","prompt":"Fetch the latest Instagram posts from @adidas so I can see what they've been posting recently, including captions, likes, and any reels with view counts."},{"title":"Audience size check before outreach","prompt":"Can you check the Instagram profile for the handle @glossier and tell me their bio, how many followers they have, and how many posts they've published?"}],"resultDescription":"Returns a JSON object with an items array containing: one profile entry (name, bio, follower count, following count, post count, verification status, profile image) followed by recent posts and reels (caption text, likes, comments, views, media image URL, post timestamp, post URL). Also includes pagination fields: next_cursor for fetching additional posts, query echo, platform, and a disclaimer about public data sourcing.","failureModes":["Invalid or misspelled handle returns a not-found response (not charged)","Private Instagram accounts return no post data","Cursor value from a different session may yield empty or unexpected page","Rate limiting from upstream Instagram data provider may cause temporary failures","Accounts with no posts return profile data but empty items list for posts"],"whenToPreferThis":"Choose this endpoint when you need both profile metadata (bio, follower count, verification) and recent post content (captions, engagement metrics, media) for a specific public Instagram account in a single call. It's preferable over general social search endpoints when you know the exact handle or URL and need Instagram-specific data. Use the next_cursor parameter to paginate through a creator's full post history. Opt for the Audience & Engagement Stats endpoint instead if you only need numeric stats without post content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T14:48:32.966Z","isFirstParty":false,"canonicalSlug":"instagram-profile-posts-3a31c6fa"}