> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siftstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Step 1: Understand Sift's APIs

## Overview

You can interact with Sift using its [REST](../../api/overview) or [gRPC API](../../api/reference/protocol-buffers/index), 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](https://github.com/fullstorydev/grpcurl) or by writing your own client, but Sift also provides official gRPC client libraries for [Python](https://pypi.org/project/sift-stack-py/), [Rust](https://crates.io/crates/sift_rs), and [Go](https://pkg.go.dev/github.com/sift-stack/sift/go) to simplify integration.
In this tutorial, we will use the REST API with cURL commands.
