The API supports passing up to 1000 IDLs in the same batch call. This is done by making a POST call to https://us.identity.api.liveramp.com/batch/lookup and passing in JSON that looks like:
[ "/people/anonymousAbilitec/?key=XYT999RkQ3MEY1RUYtNUIyMi00QjJGLUFDNjgtQjQ3QUEwMTNEMTA1CgMjVBMkNEMTktRD", "/people/anonymousAbilitec/?key=XYT999Zxyz_NDhFMTZDQz-tQkUxRC00NjE2LTkxOUItMkYwOUQ0OUJCQ0E2MDdGOTk5NTQ", . . . ]
If you would like to transcode from your native encoding to others using a batch call, the output partner encoding will need to be specified as a parameter in the request, as shown below:
curl -H "content-type: application/json" \ -H "Authorization: Bearer $TOKEN" \ -d @input.json \ "https://us.identity.api.liveramp.com/batch/lookup?partnerEncoding=T999"
See The RampID Transcoding Endpoint for more information.