Home / Cost to scrape / Instagram
Cost to scrape Instagram at 10K, 100K, and 1M
Published Instagram scraping rates, plan costs at three billable volumes, access facts, protections, and the official API option.
Access
Protections in the way
Terms
What you scrape moves the bill more than who you buy from. A target that forces JavaScript rendering or a residential exit multiplies the meter before any plan is chosen.
What each vendor charges for this target
Access fact, checked 2026-07-26: Instagram’s Terms prohibit collecting information in an automated way without express permission (Source).
Cost to scrape Instagram at 10K, 100K, and 1M table
| Route | 10K | 100K | 1M | Billing rule and source | Checked |
|---|---|---|---|---|---|
| Bright Data Web Unlocker and Web Scraper API: Instagram Scraper API | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Crawlbase: Instagram scrapers | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Instagram API with Instagram Login | No separate fee published | No separate fee published | No separate fee published | No separate API fee is published; Meta app review and rate limits apply. | 2026-07-26 |
The comparison uses 10,000, 100,000, and 1,000,000 billable target calls or delivered results per month, calculated on 2026-07-26. It does not claim those calls all become useful rows. Credit, request, result, and search meters are passed through the dataset quote model, which selects the least expensive published self-service offer that covers each volume. A starting USD rate is shown as a lower bound because an unpublished minimum, tier, or contract can raise the invoice. Retries, pagination, duplicate outputs, taxes, and data licensing are outside these figures.
No public target price was found
The dataset contains no published surcharge or target-specific unit rate for Instagram. A vendor may document a dedicated endpoint without publishing what that endpoint costs at these volumes. Those rows remain “Not published” rather than borrowing a generic request price, because a generic price does not prove target support, residential routing, rendering, parser coverage, or the target-specific contract. The unknown is the answer until a first-party rate is published.
Rendering and access change the job
This record classifies Instagram as very-hard and records rate limiting, CAPTCHA, bot detection and fingerprinting, a login wall, IP reputation checks, dynamic rendering, TLS fingerprinting. JavaScript rendering is required in the recorded profile, so a plain HTML request is not the same workload. Residential routing is recorded as needed, but no generic proxy multiplier is silently added: the table applies only a vendor’s explicit target meter.
Public profiles, posts, comments, engagement, and authenticated views are different jobs, and login state can change both access and output.
The official route is a separate product decision
Instagram API with Instagram Login is recorded as available. For professional Instagram accounts and authorized app use cases; it is not a general public-profile extraction API. No separate API fee is published; Meta app review and rate limits apply. Instagram API covers professional accounts and approved use cases, not general public-profile extraction. Source and access status checked 2026-07-26.
Endpoint evidence and the remaining unknown
The dataset confirms 2 dedicated endpoints or templates. This proves named target support in the cited product documentation. It does not prove that each endpoint has a public target-specific price.
- Instagram Scraper API is documented, while its target-specific price remains unpublished in this record.
- Instagram scrapers is documented, while its target-specific price remains unpublished in this record.
What volume means for Instagram
One useful unit must be chosen explicitly: a profile observation, post, reel, or comment is a different record. Bright Data and Crawlbase document dedicated Instagram collection products, so a workflow that discovers profile media and then collects comments has at least two record streams to count (Bright Data Instagram Scraper API, retrieved 2026-07-27; Crawlbase scraper catalogue, retrieved 2026-07-27).
Official Graph API collection edges use cursor pagination and paging links. Instagram’s rendered profile and feed use application-driven continuation rather than a documented universal page size, so the target-wide multiplier cannot be fixed without the exact endpoint and access context (Graph API paginated results, retrieved 2026-07-27).
The official Instagram Platform covers authorized accounts and approved use cases, with separate APIs for Instagram Login and Facebook Login. It does not grant a general read path for every public profile, post, reel, comment, or rendered feed, so it answers the same question only when the account relationship and required fields fit the approved product (Instagram Platform overview, retrieved 2026-07-27).
Evidence to check before buying
- Bright Data operates a separate Instagram Scraper API for profiles, posts, reels, comments, and related entities brightdata.com.
- Crawlbase includes Instagram among its purpose-built scraper catalog crawlbase.com.
- Instagram’s terms expressly address automated collection, indicating an access-controlled target help.instagram.com.
- Confirm the exact entity and output unit, whether a page, search, result, record, or API object. Then multiply by pagination and refresh frequency before selecting a plan.
- Keep public and authenticated collection separate. The recorded login wall means credentials can change both the permitted route and the returned fields.