{"uid":"cap_gPxKRymejlWIYGlGjhXDA","slug":"agdata-instagram-scraper-6637358e","name":"agdata Instagram Scraper","description":"Instagram posts as JSON. Mode profile returns an account's posts, hashtag returns posts under a tag, and search or user take a keyword and scrape the best-matching hashtag or account. Send {mode, query, limit} with limit 1-20. Each post has a normalized object: caption, likes, comments_count, views, posted_at, media_type, media_url, hashtags, author, author_name, shortcode, url. No Instagram login or API key needed.","url":"https://agdata.shveik.dev/x402/instagram?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"mode":{"enum":["profile","hashtag","search","user"],"type":"string"},"limit":{"type":"integer","maximum":20,"minimum":1},"query":{"type":"string","maxLength":500}}},"responseSchema":{"type":"json","example":{"id":"39831183…","url":"https://…","likes":77530,"views":3274931,"author":"natgeo","caption":"Presente…","hashtags":[],"media_url":"https://…","posted_at":"2026-09-…","shortcode":"DdG4RIxI…","media_type":"video","author_name":"National…","comments_count":496}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0255","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.0255/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0255","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0255","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_t4lQjKgeuk1E9BbInQRoN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0255","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes public Instagram posts by profile, hashtag, or keyword search and returns clean structured JSON, billed per-result in USDC via x402","exampleAgentPrompt":"Pull the last 20 posts from the Instagram profile 'nationalgeo' and give me the structured data — use profile mode.","exampleUseCases":null,"resultDescription":"An array of JSON objects, each representing a public Instagram post with structured metadata (e.g. post content, likes, timestamps, author info), billed per result in USDC via x402.","failureModes":["Private or restricted accounts return no results","Invalid or non-existent username/hashtag returns empty array","Exceeding rate or result limits may truncate output","Payment failure via x402 returns 402 error before any data is returned","Malformed mode or missing required fields returns validation error"],"whenToPreferThis":"Prefer this endpoint when an AI agent needs to extract public Instagram data (by profile, hashtag, or keyword) without setting up API keys or subscriptions — especially in agentic, pay-per-call workflows using x402/USDC on Base. It is better than full-platform scrapers like Apify when you want lightweight, per-result billing with no account overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T00:40:30.852Z","isFirstParty":false,"canonicalSlug":"agdata-instagram-scraper-6637358e"}