{"uid":"cap_zUdPiFE_FqC6BKLTn2ZMD","slug":"rotary-agency-instagram-posts-by-username-80b51725","name":"Rotary Agency — Instagram Posts by Username","description":"AI-agent-friendly data marketplace. 206 endpoints: read any webpage, Exa semantic search, YouTube transcripts + search, dev.to, OpenAlex + PubMed scholarly search, Hacker News, Wikipedia, RSS, npm, PyPI, GitHub, arXiv, Stack Exchange, V2EX, Bilibili, plus Google Maps, LinkedIn, Reddit, Instagram, Airbnb. Pay per request with USDC via x402 — no keys, no signup.","url":"https://rotaryagency.uk/api/instagram/posts/%7Busername%7D","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"posts":"InstagramPost[] — id, shortcode, type, caption, likes, comments, timestamp, image_url, video_url, is_sponsored, hashtags"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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_4nQUGHckv1sllabD3ARaU","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 recent Instagram posts for a given username, returning structured post metadata including captions, likes, comments, timestamps, media URLs, and hashtags.","exampleAgentPrompt":"Pull the latest Instagram posts from the account @natgeo — I want to see the captions, like counts, comment counts, and any hashtags they're using.","exampleUseCases":[{"title":"Influencer content audit","prompt":"Get me all the recent posts from Instagram account @chiaraferragni — I need the captions, like counts, comment counts, timestamps, and hashtags so I can analyze her posting style."},{"title":"Brand Instagram monitoring","prompt":"Fetch the latest Instagram posts from @nike so I can see what campaigns they're running, what hashtags they're using, and how much engagement each post is getting."},{"title":"Sponsored post detection","prompt":"Pull the recent Instagram posts for @cristiano and flag which ones are sponsored — I want to see the captions, like counts, and whether each post is marked as paid content."}],"resultDescription":"A JSON array of InstagramPost objects, each containing: post ID, shortcode, media type (photo/video/carousel), caption text, like count, comment count, UTC timestamp, image URL, video URL (if applicable), a boolean indicating if the post is sponsored, and an array of hashtags extracted from the caption.","failureModes":["Private or non-existent account returns empty array or 404-equivalent error","Username not found returns an error response","Instagram rate limiting or blocking may cause intermittent failures","Scraping may lag behind real-time — very recent posts may not appear immediately","Payment failure via x402 returns 402 with payment details required"],"whenToPreferThis":"Choose this endpoint when you need structured post-level data from a public Instagram profile without setting up Instagram Graph API credentials or going through Meta's app review process. It's ideal for ad-hoc agent workflows, competitor research, influencer analysis, or brand monitoring where pay-per-call via USDC is preferred over monthly subscriptions or API key management.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-12T18:30:01.684Z","isFirstParty":false}