I would suggest to use streamsets
It supports multiple web ids and can be passed in a single call.
Lal Babu Shaik
OK thanks I'll have a look into StreamSets. But as far as I can see there I need to have the WebIds and can't use the paths of the points... Is there a way to resolve paths to WebIds in bulk?
Additionally I don't want to perform the same operation (GetInterpolated, GetRecordedValue etc.) on all points so I would have to create different subsets of points grouped by the action I would like to perform but that shouldn't be the big problem as the number of calls should go down from one per point to three or four + the ones for getting the WebId from the path of the point.
You may want to look into implementing WebId 2.0 in your Web API application. With WebId 2.0 you are able to generate the necessary WebId's without making an extra call to the server to retrieve the Id's first to then use them in your data calls. I believe most of the libraries built for Web API include a WebId helper function but its not clear from your description what language you are using. As a note, streamsets won't really help you here as this doesn't solve the necessity for retrieving WebId's first and it doesn't support direct PI Point data retrieval from a Data Archive.