{"uid":"cap_qqKBdtGFiC_PgC9XLzyxE","slug":"hirescrape-instagram-scraper-2964de37","name":"Hirescrape Instagram Scraper","description":"Pay-per-call web scrapers for AI agents. 28 tools across Reddit, 8-board job search (LinkedIn · Indeed · Glassdoor · Google Jobs · +5), TikTok · Douyin · Bilibili, cross-platform trend research, social media, and ad libraries. No API keys. Agent wallets settle USDC on Tempo or Base via x402 + MPP.","url":"https://www.hirescrape.com/api/tools/instagram","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"id":{"type":"string","description":"Object ID (ad / highlight / etc)."},"url":{"type":"string","description":"Full URL of the target object."},"mode":{"enum":["profile","basic_profile","user_posts","post","transcript","search_reels","post_comments","user_reels","highlights","highlight_detail","song_reels","embed"],"type":"string","default":"profile","description":"Which endpoint to call. Options: profile, basic_profile, user_posts, post, transcript, search_reels, post_comments, user_reels, highlights, highlight_detail, song_reels, embed."},"page":{"type":"integer","description":"Page number (default 1)."},"trim":{"type":"boolean","description":"Return a condensed response."},"limit":{"type":"integer","default":20,"maximum":500,"minimum":1,"description":"Max items to collect (applies to paginated modes)."},"query":{"type":"string","description":"Search keyword."},"cursor":{"type":"string","description":"Pagination cursor."},"handle":{"type":"string","description":"Username / handle (without @)."},"max_id":{"type":"string","description":"Pagination token."},"region":{"type":"string","description":"Proxy / market region (e.g. US)."},"userId":{"type":"string","description":"Instagram user ID."},"user_id":{"type":"string","description":"Platform user ID (often faster than handle)."},"audio_id":{"type":"string","description":"Instagram audio/song ID."},"date_posted":{"type":"string","description":"Posting timeframe."},"next_max_id":{"type":"string","description":"Pagination token."},"download_media":{"type":"boolean","description":"Return permanent media URLs."}}},"responseSchema":{"type":"json","schema":{"type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object"},"description":"Scraped items. Shape varies per tool â see each tool's outputSample for a concrete example."},"runId":{"type":"string","description":"Run ID for debugging/audit."},"payment":{"type":"object","description":"Settlement summary (protocol, amount, currency)."},"duration":{"type":"integer","description":"Run duration in seconds."}}},"example":{"items":[{"note":"Shape varies per tool â see each tool's docs for fields."}],"runId":"sc_example","payment":{"amount":"0.040000","currency":"USD","protocol":"x402"},"duration":4}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.00225","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":1,"rating":{"score":"0.08","successRate":"0.00","reviews":1,"stars":"1.3","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.00225/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.00225","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.00225","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NRgtUy20CgtqGsA-WwEAO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.00225","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes Instagram profiles, posts, reels, comments, highlights, and search results in multiple modes via a pay-per-call API","exampleAgentPrompt":"Pull the last 50 posts from the Instagram account 'natgeo' — I need the captions, like counts, and media URLs — use the user_posts mode and return permanent media URLs.","exampleUseCases":null,"resultDescription":"A JSON object with an 'items' array containing scraped Instagram data (shape varies by mode — e.g. profile fields, post metadata, comments, reel info), plus a runId for audit, payment settlement summary, and run duration in seconds.","failureModes":["Invalid or private Instagram handle returns empty items array","Unsupported mode value causes validation error","Rate limits or Instagram blocks result in empty or partial results","Invalid pagination cursor causes 400 error","Region not supported returns proxy error","Missing required fields (e.g. handle for profile mode) returns schema validation error"],"whenToPreferThis":"Use this endpoint when you need to extract Instagram data (profiles, posts, reels, comments, highlights, or search) without managing Instagram API credentials, OAuth flows, or scraping infrastructure. Ideal for AI agents that need pay-per-call, no-subscription access to Instagram data settled in USDC via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-06-19T19:57:33.937Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:39:14.098Z","isFirstParty":false}