I can't speak for API those are for intelligent people and I'm pretty sure I'm not one of them
I'm saying this in the context of running multiple accounts on a single phone
iOS gives apps less access to device data and generally tends to have a higher trust score for socials
your set up would be jailbroken iPhone 8 8+ or X with Crane and you can run as many account as your phone allow
automating this set up is the hard part
Android exposes more data to apps
To change the device fingerprint for each account, you usually need root. the downside is that root can lower the device's trust score, so you need a way to bypass root detection If you're planning to use Magisk i don't think that's enough. Kernel root seems like a better option, and you still have to deal with Play Integrity I'd love to hear from experienced Android farmers. Is this actually possible? Some people say they use custom root solutions to do it
As for proxies, I think a SIM card with rotating mobile IPs is enough. Maybe I'm wrong, but I don't think it's as important as people make it sound ( for example, I use Instagram on my home Wi-Fi, mobile data, and work Wi-Fi. That's already several different IPs every day but hey, that's just my opinion )
for Instagram, I think behavior matters more nobody spends 8+ hours a day on the app or does the exact same actions every session so some randomness is necessary to prevent accounts from being clustered
Mentioning the OGs of automation on this forum
@AllOutAnime @lucky.sparks it would be a pleasure to hear your thoughts on this as well