API Analytics collects data in a new format called ALF (API Log Format). There are three supported data collection APIs which the official clients are built on top of.
- Node.js Agent
- NodeJS middleware, compatible with HTTP, Express, Restify, etc ...
- HARchiver
- Universal lightweight proxy
- Socket.io
- Socket.io is the simplest, but isn't available on every platform and language.
- ZeroMQ
- ZMQ is the fastest and is available for virtually every language, but it requires an external library.
- HTTP
- HTTP is the slowest and is only there for compatibility when the other options aren't suitable.