---
title: "Request a partner client token"
method: POST
path: "/v2/partner/token"
tags: ["Partner"]
---

# Request a partner client token

`POST /v2/partner/token`

## Request

- Base URL: `https://api.prod.whoop.com/developer`
- URL: `https://api.prod.whoop.com/developer/v2/partner/token`
- Auth: none declared
- TypeScript: <https://skmtc.dev/whoop/apis/whoop-api/docs/v2/partner/token/post.ts> (a function with typed inputs; its response is checked against the schema)

Exchanges partner client credentials for an access token.

## Request body

- PartnerTokenRequest
  - `client_id` string, required: client id for this partner
  - `client_secret` string, required
  - `scope` string: scope for this token request
  - `grant_type` string: grant type for this token request

## Response `200`

Token issued successfully

- PartnerTokenResponse
  - `access_token` string
  - `expires_in` integer
  - `token_type` string

## Other responses

- `401`: Invalid client credentials

## Changes

- **2026-03-14** `ee9071c56e4e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/whoop/apis/whoop-api/changes/v2/partner/token/post.md)

---

[API](https://skmtc.dev/whoop/apis/whoop-api.md) - [All operations](https://skmtc.dev/whoop/apis/whoop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/whoop/apis/whoop-api/revisions/2add8c1207db?raw)
