
RaveeshaJ.73013 (Customer) asked a question.
I am trying to fetch multiple user profile using search option using List Users with search .
I am forming search criteria like api/v1/users?search=profile.login eq "test@email.com" or profile.login eq "test2@email.com"
is there a limit on this search to send number of email id's for a single request ?
Is there a limit on total GET URL length when we form the search dynamically ?

After testing your call in Postman, it does work for me as well to retrieve multiple users. Unfortunately, it is rather cumbersome to request a high number of profiles via this method. Additionally, if you are not specifying a value for "limit", you will be restricted to a maximum of 200 values returned. If you are using the "q" parameter, you are limited to 10. For what it is worth, Okta recommends the "search" parameter over filter or q, which you are using.
This link should also provide further insight.
List Users with Search
To answer your question more directly, if I understand correctly, there is not necessarily a limit on the criteria by which you can specify. You can search based on a variety of profile properties, including those that are custom to you.
I would also recommend that you take a look at the PowerShell module for Okta as well, alot of opportunities here for scripting & automation if you are interested. Link below in case you are:
Powershell module for Okta management APIs
I am able to fetch around 20 email address's (total characters on a notepad including URL is around 1024 for GET request)in one search (which gives 20 records). What I am seeing is when I add 21st email address i am getting 200 in response with empty response. My suspect is it related to get URL length ? What I am looking for is if its related to GET URL length what is the maximum length of URL ? if any restrictions as such I may have to chunk the calls and hit 2-3 times.