Overview
You can interact with Sift using its REST or gRPC API, both generated from the same underlying Protocol Buffers definitions to ensure consistency. You can connect to the gRPC API directly using tools such as gRPCurl or by writing your own client, but Sift also provides official gRPC client libraries for Python, Rust, and Go to simplify integration.Choosing between REST and gRPC
The best API choice depends on your technical needs:| API type | Best for | Notes |
|---|---|---|
| REST | Rapid prototyping, low to moderate traffic volumes | It is easy to use with standard HTTP tools such as Postman or Curl. |
| gRPC | High-frequency telemetry ingestion, real-time analysis | Optimized for performance and scalability, using client code generated from Sift’s Protocol Buffers. To simplify this, Sift offers pre-built client libraries for select programming languages to help you get started quickly. |