It sounds workable. Just for fun I hacked something together after your description in case you want to try it out to see what kind of API usage you'll be looking at.
It's the script file "brazil_invites.py" at https://github.com/chrka/chesscom-api-and-graphql-bridge (it requires that you install the "requests" package with "pip install requests"). It stores the usernames of players it has already invited in a file called "invited.txt" and prints out URLs to potential invites.
Now, it uses a higher-level api I wrote in order to do some experiments so the example code does not do straight REST API calls, but maybe it can be useful anyway.
I would like to make a process to make every invite count. So far... I am sending the invites manually and I don`t have any control, so maybe I am sending invites for guys that have already been invited.
I want to choose guys that are from my country, Brazil.
The account should be at least one month old.
Have name and surname, have a profile picture, (I choose nice pictures, will not be able to this) OR is a premium subscriber (Its ok for a premium do not have a nice picture or a picture at all, and even name or surname).
I used to be a programmer, I am rusty, so I am spending some time in pythons tutorials.
I would like to prioritize guys that log more often
So, I will list all the guys using https://api.chess.com/pub/country/BR/players
and for every player, I will call https://api.chess.com/pub/player/{username}
And the idea is to do this every day, and I will invite first the guys that logged every day.
And I will keep in a file every invited member.
Is this a good plan ? Can I do this on an everyday base or will I be surpassing usage limits? Any other suggestions?