btw. Are you already monetising the bots? Sounds like you have 3k bots running at least now. Isn't that a good number to start generating some revenue?
Also, is there even a way to bot instagram without having mobile phone farm these days? In theory if you were to do automation via anti-browser, headful. Warm-up accounts and don't perform crazy amount of actions... it should become a trusted account? Or is the issue somewhere else? Trying to understand why the phones are becoming the only viable way these days for botting.
I am testing different things and I will share some results later on when they are more consistent.
I will reply on the botting below.
I have tried 3 methods, and one of them worked but it's not very reliable as OP has mentioned in this thread.
1. Automation via anti-browsers
Works about 10% of the time.
2. Reverse-engineered Instagram's browser API
Similar results. With this, I concluded that maybe Instagram trusts browsers more.
3. Reverse-engineered Instagram's mobile API
Works like a charm, but only until Instagram implements something new. Very hard to reverse full client 1:1
I was trying this, now almost a year ago, and since then the client has again changed a lot.
So, I believe a mobile farm is the best bet.
Most automation is on browsers as far as I know so Instagram is the strictest here. There are many browser fingerprints nowadays that people never even heard of. Canvas, WebGL, etc. are popular but there are many more. When you install Windows, your fingerprint is already registered in a database and if your anti-detect does not have the correct one, it is a flag. I would say without using a VM with the correct parameters it is very difficult to emulate correct browser fingerprints nowadays.
Reversing the Instagram API works unless you go too hard but it bears a huge risk. One day there could be an IG update which wipes away everything you have and everything stops working (which happened to me).
With every update you need to completely reverse-engineer the whole App from scratch to see what changed. Even if things look the same, they are often not and by generating some values they reveal if a device is genuine or not. For example the old signing key that is not used anymore was swapped on altered devices and depending on which key was used, IG immediately knew if you had an altered device. And there were hundreds of those checks inside.
As I said, I had a full team of people work on this and it took them over a year to update the codebase to a newer version. By the time they finished, the version we were using was already outdated, it was an uphill battle.
The advantage is that if this works you can run as many accounts as you want on little hardware.
For browsers or phones you need to have actual hardware that supports your concurrency.
So basically either spend a lot of time updating your reversed engineer instagram mobile API. Lose bots every now and then, because of API updated.
or
Spend thousands on mobile farm. Probably don't lose bot accounts, unless spamming etc.
To scale either, you might need 4g proxies, cause apparently having sims in Phones can be limiting. More flexibility.
Well, for now Im busy with my other journey projects. But Im excited to follow this journey, and see what is possible these days with IG.
I wouldn't say the phone farm is expensive if you buy older models that are broken to the point that nobody wants to use those phones anymore.
It is important to buy flagship versions of those phones because they are more durable even when something is broken.
In any case you need 4G proxies, if you use browser automation, API automation or real phones.
But don't think the real devices is some holy grail. It has issues as well.
If you don't root your devices, you are limited of what you can do. If you root your devices, then Instagram is on you again.
You need to spoof device data, hide your root and hide your automation and some other things.
From what I can see more and more people are getting into mobile automation, more and more effort will be put to prevent such things.
I am working on this since beginning of the year and I have only scratched the tip of the iceberg, this rabbit hole goes so deep it is unbelievable.
This is much stuff for a person to do alone, I would love to collaborate with some skilled people on the mobile automation.