Instagram Reel Scraper avatar

Instagram Reel Scraper

Try for free

Pay $2.30 for 1,000 reels

Go to Store
Instagram Reel Scraper

Instagram Reel Scraper

apify/instagram-reel-scraper
Try for free

Pay $2.30 for 1,000 reels

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.

Do you want to learn more about this Actor?

Get a demo
WM

ViewCount & PlayCount - Neither matches IG "Views" readout

Open

westpaw_media opened this issue
4 months ago

When scanning over the Reels tab of a public Instagram account, you can see the viewership of each reel notated in the bottom left corner of each thumbnail. This includes Facebook Plays + Instagram Plays. The Instagram Reel Scraper is returning VideoPlayCount, but this only includes the Instagram Plays and not the total viewership number as displayed publicly on the Reel. Is there a way to return the publicly displayed view count, which includes both?

alexey avatar

Hi!

In your latest run you can see https://api.apify.com/v2/datasets/h8Bs8UXa9gqUimB7S/items?clean=true&fields=shortCode,videoViewCount,videoPlayCount&format=json two counters, i.e.

1{
2  "shortCode": "C-oiVa7JQIf",
3  "videoViewCount": 924,
4  "videoPlayCount": 2454
5}

Where videoPlayCount is counter as seen in browser (screen attached)

No any other counters available, so actor getting details as full as possible.

I´m going to close the issue now, but if there would be anything else we could help with, please let us know.

WM

westpaw_media

4 months ago

Thanks for the reply, Alexey!

Yes, those specific Reels you screen shotted do indeed align. But check out this Reel https://www.instagram.com/reel/C-TMg7Gyu9d/?igsh=MWZlYm54YjJ6M3Y0eQ==, which is off by ~500% from the publicly-displayed viewership: 366,000 views on Instagram ^

Less than 100,000 views on Apify Reel Scraper data ^

I would love to pull the number as displayed publicly on Instagram — I think it would be more accurate to what users are seeing on app.

Thanks and let me know if that makes sense.

Christian

alexey avatar

Hi!

In your case its deviation from views when run was done and views when you re-check counter in browser. Re-running at the same time brings same results: https://api.apify.com/v2/datasets/7F9kEc5YBhmfzi7US/items?clean=true&fields=shortCode,videoViewCount,videoPlayCount&format=json

1{
2  "shortCode": "C-TMg7Gyu9d",
3  "videoViewCount": 32818,
4  "videoPlayCount": 74542
5}

Rounded value 74.5k in attached screen

CD

coffee_derrick

3 months ago

Why is this closed? I've noticed this is a consistent issue. videoViewCount aka "reach" does not seem to exist in the public interface, so I'm not sure how you're scraping it. And the number has never been accurate for a single reel we've looked at, when comparing to the data that creators see inside their instagram app.

WM

westpaw_media

3 months ago

I felt like my initial questions were not addressed either. Neither the PlayCount nor the ViewCount as reported by APIFY matches the Instagram in-app viewership number WHEN THERE IS FACEBOOK VIEWERSHIP added into the Instagram reel. This is a large fraction of Instagram reels that APIFY would be reporting viewership incorrectly if you are viewing Instagram from their app. And it’s an app-native platform, not browser.

Hopefully the APIFY team can address this.

alexey avatar

Hi!

Issue was closed since counters by run matched with the samples from https://www.instagram.com/macridemore/reels in browser

Mobile app data not available without login, so regardless of differences or naming actor can not get some other counters or other data from native mobile app.

See attached screen with counter 4903 for https://www.instagram.com/reel/C_T2iWIyAPQ/ in browser view and the same play_count value in browser data

View counter inherited from the same data source but not exposed in Instagram web app, so can not be tested under browser. But there is no other data for counters anyways, actor is getting publicly available data following naming conventions from Instagram.

I´m going to close the issue now, but if there would be anything else we could help with, please let us know.

CD

coffee_derrick

3 months ago

videoPlayCount has generally been fine for me.

videoViewCount has always been inaccurate. What does videoViewCount represent aka where do you derive this number from?

Developer
Maintained by Apify

Actor Metrics

  • 598 monthly users

  • 112 stars

  • >99% runs succeeded

  • 13 days response time

  • Created in Nov 2022

  • Modified 20 hours ago