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

# API overview

> Connect your tools to Flow with the customer API.

<img src="https://mintcdn.com/flow-engineering/YPmzFeQlzyl8e7MC/images/api-sunset.png?fit=max&auto=format&n=YPmzFeQlzyl8e7MC&q=85&s=ab1262597ad3b8a838bd46311c06bf6d" alt="Abstract sunset in warm orange and purple" width="1920" height="1120" data-path="images/api-sunset.png" />

Read and update your systems graph with the Flow API. Flow's REST API gives you access to projects, entities, relationships, and automations through authenticated HTTPS requests.

## Get started

* [**Quickstart**](/api/quickstart) — Authenticate and read data from your first project.
* [**Authentication**](/api/authentication) — Create an API key and understand its permissions.
* [**API reference**](/api/reference) — Explore endpoints, request examples, and the interactive playground.

## Explore examples

Use [API conventions](/api/conventions) for pagination, branches, and error handling. Follow the examples to [read entities](/api/examples/read-entities) or [write in batches](/api/examples/batch-writes).

## Connect an AI client

Use [Flow MCP](/api/mcp/overview) to connect an AI client to your systems graph. Follow [Connect a client](/api/mcp/connect), then [use Flow tools](/api/mcp/tools) to read and update project data.

## Run automations

Learn how [automations and triggers](/api/automations/overview) work together. [Set up a webhook automation](/api/automations/webhooks), then [start runs and poll their results](/api/examples/automations).

API updates are included in the [release notes](/release-notes).
