{"uid":"cap_NMFgANii9NSvsQTRGu1R_","slug":"instagram-public-data-scraper-5e5f6a02","name":"Instagram Public Data Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/instagram?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"search":{"type":"string","description":"Comma-separated terms for public popular-search posts. Leave blank when using URLs. Search is an approximate public discovery feed."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Stop after this many records across all targets. Zero means no additional cap."},"directUrls":{"type":"array","items":{"type":"string"},"description":"Public profile, post, or reel URLs. URLs take priority over search terms."},"resultsType":{"enum":["posts","reels","details"],"type":"string","default":"posts","description":"Choose posts, reels, or public profile details."},"resultsLimit":{"type":"integer","default":12,"minimum":1,"description":"Maximum posts or reels per URL or search term. Public pages currently expose up to 12 feed items per target."},"includePostDetails":{"type":"boolean","default":true,"description":"Visit each post to add available timestamps, engagement counts, dimensions, and media links. This uses more requests."},"onlyPostsNewerThan":{"type":"string","description":"Optional ISO date or relative age such as 7 days or 2 months. Requires a visible post timestamp."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"url":null,"type":null,"caption":null,"hashtags":null,"shortCode":null,"recordType":null,"productType":null}],"product":"instagram"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","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.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_99RcYaKzkC-HbqONqESao","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","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, reels, and profile details by search term or direct URL, returning structured JSON with captions, hashtags, engagement, and media links.","exampleAgentPrompt":"Pull the last 12 posts from Nike's public Instagram profile including captions, hashtags, engagement counts, and media links — I want full post details.","exampleUseCases":[{"title":"Brand content audit for marketing team","prompt":"Grab the 12 most recent posts from @glossier's public Instagram, including captions, hashtags, and engagement counts, so I can analyze what content they've been pushing lately."},{"title":"Competitor hashtag and trend research","prompt":"Search Instagram for posts about 'sustainable fashion' and return up to 20 posts with captions and hashtags — full post details please, including timestamps and media links."},{"title":"Influencer profile content snapshot","prompt":"Fetch the last 10 reels from this Instagram profile https://www.instagram.com/natgeo/ and include timestamps and engagement data, but only reels posted in the last 2 months."}],"resultDescription":"Returns a JSON object with a count of matched items and an array of records, each containing post ID, URL, type (post/reel), caption text, hashtags array, short code, record type, and product type. When includePostDetails is true, also includes timestamps, engagement counts (likes, comments), image dimensions, and direct media URLs.","failureModes":["Private or restricted Instagram accounts return empty results","Instagram rate limiting may cause incomplete result sets","Search terms return approximate discovery feed results, not exhaustive matches","Posts without visible timestamps cannot be filtered by onlyPostsNewerThan","Empty or failed runs are not charged but return count:0","Invalid or deleted URLs return no items for that target"],"whenToPreferThis":"Choose this endpoint when you need structured, pay-per-call extraction of public Instagram content without managing your own scraping infrastructure. It is especially suitable for one-off brand audits, influencer research, or hashtag monitoring where you want clean JSON output including captions, engagement, and media links. Prefer it over generic web scrapers when you need Instagram-specific fields like hashtags, short codes, and product type already parsed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T03:56:27.934Z","isFirstParty":false,"canonicalSlug":"instagram-public-data-scraper-5e5f6a02"}