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

# GraphQL API

AppSignal provides a GraphQL API to programmatically manage your application's models and configuration, such as apps, incidents, deployments, dashboards, alerts, and uptime monitors.

<Note>
  Use the GraphQL API to manage models and configuration: apps, incidents,
  dashboards, alerts, markers, uptime monitors, and check-ins. For bulk data
  such as logs, metrics, and traces, use the [Public API
  (V2)](/api/v2/overview). The GraphQL API has no field for log lines, so search
  logs with the [REST log search](/api/v2/logs) endpoint. If you're building an
  AI agent or assistant, [AppSignal MCP](/mcp-server) gives it direct access to
  this data.
</Note>

## Endpoint

The GraphQL API endpoint is available at:

<CodeGroup>
  ```shell Example theme={null}
  https://appsignal.com/graphql?token=your-personal-api-token
  ```
</CodeGroup>

## Authentication

All requests require a personal API token passed as a query parameter. You can find your API token in the [personal settings screen](https://appsignal.com/users/edit) in AppSignal.

## Application ID

Most queries require your application ID, which can be found in your app's [settings screen](https://appsignal.com/redirect-to/app?to=admin/api_keys).

## GraphQL Explorer

You can explore the API using an external GraphQL client like [Cloud Hasura's GraphQL explorer](https://cloud.hasura.io/public/graphiql) or install a tool like [GraphiQL](https://www.npmjs.com/package/graphiql) locally.

## Examples

For practical examples, see the [query examples](/api/graphql/examples) and [mutation examples](/api/graphql/mutations) pages.

For a complete, auto-generated reference of every type, query, and mutation, see the [GraphQL schema reference](https://appsignal.com/graphql/docs).
