Retrieve multiple keywords from account call history

Hello,

My name is Joshua Allen, and I use the Zoom API for various ETL processes at my company. As part of a program outreach, I’ve been asked to track the Zoom Phone call history for a specific list of external phone numbers.

I’m currently able to retrieve the calls using the Get Account’s Call History endpoint (/phone/call_history) by passing each phone number to the keyword query parameter. However, I haven’t found a way to query multiple numbers at once.

Is there a way to pass a list of phone numbers (for example, as an array or comma-separated string) to this endpoint, or another endpoint that supports this functionality? Looping through the list and making a separate request for each number works, but is slow and feels inefficient from an API usage standpoint.

Any guidance or suggestions would be greatly appreciated.

Thank you,
Josh Allen