Instagram Reel Scraper avatar
Instagram Reel Scraper

Pricing

$2.30 / 1,000 reels

Go to Store
Instagram Reel Scraper

Instagram Reel Scraper

Developed by

Apify

Apify

Maintained by Apify

Scrape data from Instagram reels. Just add one or more Instagram usernames and get your data in seconds including hashtags, mentions, comments, images, likes, locations, and metadata. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

4.5 (23)

Pricing

$2.30 / 1,000 reels

460

Total users

17.2k

Monthly users

3.8k

Runs succeeded

>99%

Issues response

2.9 days

Last modified

3 days ago

LO

download error

Closed

logogo.evan opened this issue
10 days ago

I’m using an Apify actor to scrape Instagram Reels, which returns a signed video_url. I then send that URL to my Cloud Run service (FastAPI + aiohttp) to download the video and run logo detection.

The issue

Some of the Apify-provided URLs consistently return HTTP 403 Forbidden when fetched by my service, even with Referer: https://www.instagram.com/.

Apify itself can download all videos without any errors.

What I’m looking for A reliable way to fetch these videos in my Cloud Run service without running into 403 errors. Possible approaches I’m considering:

Supplying Instagram session cookies in my requests

Regenerating a “fresh” signed URL via Instagram’s embed or GraphQL endpoints

Proxying the download through Apify instead of fetching directly

Any advice or best practices would be greatly appreciated!

alexey avatar

Hi!

Please try to use a residential proxy for downloading. See https://docs.apify.com/platform/proxy/usage#connection-settings

Your cloud (and any cloud) IPs resolved as datacenter and Instagram might prevent access from it.

I will close the issue now, but if there is anything else we can help with, please let us know.