That works for a lot of cases, but for many tracking APIs you want the request to come from the end user, so the tracking service can get their IP and network metadata. That would certainly apply to a fraud detection API.
Tbh that has always frustrated me though. I should be able to pipe those requests and just add an X-Forwarded-For header.