{"uid":"cap_ETEesfssL1pLE4YoB0gmW","slug":"sitecheck-shop-social-instagram-recent-posts-0deacac4","name":"SiteCheck Shop & Social – Instagram Recent Posts","description":"The 12 most recent grid posts of a public Instagram account from Instagram's web profile JSON: shortcode, URL, type (image/carousel/video/reel), full caption, post time, likes, comments, video views and duration, location and image URL, plus the account's total post count. Only the newest 12 are served anonymously (no paging, no comment text). Private accounts return an empty list. Throttling gives 503 (not charged); unknown users 404.","url":"https://api.shopsocial-api.workers.dev/api/social/instagram-posts?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":["username"],"properties":{"username":{"type":"string","description":"Instagram username (with or without @) or instagram.com/<user> URL"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rKkdOJLP7xHmfDsAHIC6v","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches the 12 most recent public Instagram grid posts for a given username, including shortcode, caption, type, timestamps, engagement metrics, and media URLs","exampleAgentPrompt":"Pull the 12 most recent Instagram posts for the account @glossier — I want to see the post types, captions, likes, comment counts, and when each was posted.","exampleUseCases":[{"title":"Competitor Instagram content audit","prompt":"Grab the last 12 posts from @nike on Instagram and show me the caption, post type, number of likes, and comments for each one — I want to see what content formats they've been using lately."},{"title":"Influencer engagement snapshot","prompt":"Look up the recent Instagram posts for @hummusapien and tell me the likes, comments, and video views on each of the last 12 posts so I can evaluate their engagement before a partnership."},{"title":"Brand posting frequency monitor","prompt":"Fetch the newest 12 Instagram posts from @sephora, including when each was posted and what type it is (image, reel, carousel), so I can see how often they've been posting and what formats they favor."}],"resultDescription":"Returns up to 12 objects, each representing a recent public Instagram post with: shortcode, direct post URL, media type (image/carousel/video/reel), full caption text, Unix post timestamp, like count, comment count, video view count and duration (if applicable), geolocation data if tagged, and thumbnail/image URL. Also includes the account's total post count. Private accounts return an empty list. Only the newest 12 posts are available; pagination is not supported.","failureModes":["404 returned for unknown or non-existent Instagram usernames","Empty list returned for private accounts (no error, just no data)","503 returned when throttled by Instagram rate limits (request is not charged)","Stale or incomplete data if Instagram changes its web profile JSON structure","No comment text is returned, only comment counts"],"whenToPreferThis":"Choose this endpoint when you need a quick anonymous snapshot of a public Instagram account's recent grid activity — captions, engagement metrics, media types, and post timing — without requiring Instagram API credentials or OAuth. It is best for competitive research, influencer vetting, brand audits, and content monitoring tasks where only the most recent 12 posts are sufficient. Prefer alternatives if you need historical posts beyond 12, comment text, Stories, Highlights, or access to private accounts.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T00:34:03.391Z","isFirstParty":false,"canonicalSlug":"sitecheck-shop-social-instagram-recent-posts-0deacac4"}