I see that the tracker has the EmailAddress endpoint listed to populate all the missing fields (last click, open, send, etc), but it is still 1 contact per request.
Weekly (sometimes daily), we are pulling this engagement data from a few million contacts spread over multiple apps. We can pull this data one at a time (we do it with other platforms if we need to), but we would love not to use up hundreds of thousands of API calls to get this data.
Previously, using the Data Service, we just grabbed page after page of all the EmailAddress data 1000 contacts at a time.
HighLevel has an endpoint that accepts an array of up to 100 contact IDs, and returns their engagement data.
Are there plans to implement anything similar?