---
title: "GET /vault/oauth/apps/{slug}"
method: GET
path: "/vault/oauth/apps/{slug}"
---

# GET /vault/oauth/apps/{slug}

`GET /vault/oauth/apps/{slug}`

## Request

- Base URL: `https://api.useanima.sh/v1`
- URL: `https://api.useanima.sh/v1/vault/oauth/apps/{slug}`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Path parameters

- `slug` string, required: App slug to look up (e.g. google, github, slack)

## Response `200`

OK

- object: OAuth app definition (public info, no client secrets)
  - `id` string, required: Unique app definition identifier
  - `slug` string, required: URL-safe app slug (e.g. google, github, slack)
  - `name` string, required: Human-readable app name
  - `description` string, nullable, required: Short description of the service
  - `iconUrl` string, nullable, required: Service logo URL
  - `authMethod` 'OAUTH2' | 'OAUTH2_PKCE' | 'API_KEY' | 'BASIC' | 'BEARER', required: Authentication method
  - `defaultScopes` string[], required: Default OAuth scopes
  - `requiresPkce` boolean, required: Whether PKCE is required
  - `category` string, nullable, required: App category (productivity, developer, etc.)
  - `isManaged` boolean, required: Whether Anima provides managed OAuth credentials
  - `isActive` boolean, required: Whether the app is currently available

---

[API](https://skmtc.dev/useanima/apis/anima-api.md) · [All operations](https://skmtc.dev/useanima/apis/anima-api/llms.txt) · [OpenAPI document](https://skmtc.dev/useanima/apis/anima-api/revisions/aaa148188980?raw)
