Some of the info instagram sends when you're using the app.

I’ve recently been working on scraping the app api for instagram for a project, and I’m surprised at the amount of data it sends that it shouldn’t need. I knew it did a lot of tracking already, but after looking at what it sends, I am never installing that app outside of an emulator.

When you login it sends: * How many sim cards you have installed
* Whether you have whatsapp installed
* whether you gave permission for: call logs, contacts, answer phone calls
* Timestamps for when you opened the app and when you clicked any component.

On most requests, it sends: * Your connection type (WIFI/mobile data)
* Your connection speed * Whether google play attestation is working * If your phone is foldable or not * Whether you have dark or light theme enabled * What device you are running instagram on * The components you clicked on to navigate to whatever page you are on, as well as timestamps for when you clicked them.

When loading your timeline, they payload contains: * Whether instagram has permission for your camera
* Your battery level * Whether your phone is charging * The time you opened the app at. * Whether you used pull to refresh to load your feed. * Your volume level * Your timezone offset.

For every useful request it sends about 2 to /logging_client_events, which has a binary, encoded as base64 payload.

6
38

Log in to comment

6 Comments

Best is to not use Instagram.

Second best is to use Nora to see the web version and redirect the links automatically. https://f-droid.org/packages/jp.nonbili.nora/


Any chance you can share your app when done?

I’m not currently working on an app, I am adding support for fetching stuff through accounts to this: https://codeberg.org/irelephant/kittygram .


+1, I would like too to scrape my android apps without doing a man-in-the-middle with my pc.

You could run the apps in an emulator.




I am guessing that a lot of that tracking information isn’t available to them if you don’t use the app and just log into instagram via a browser.


Insert image