---
title: "Revokes OAuth access for the calling application."
method: POST
path: "/disconnect"
tags: ["oauth"]
---

# Revokes OAuth access for the calling application.

`POST /disconnect`

## Request

- Base URL: `https://api.soundcloud.com`
- URL: `https://api.soundcloud.com/disconnect`
- Auth: one of:
  - API key in header `Authorization`
  - OAuth 2
    - Authorization code: `https://secure.soundcloud.com/authorize`
    - Client credentials
    - Token URL: `https://secure.soundcloud.com/oauth/token`
- TypeScript: <https://skmtc.dev/soundcloud/apis/soundcloud-public-api-specification/docs/disconnect/post.ts> (a function with typed inputs; its response is checked against the schema)

Invalidates access tokens for the client application that issued the current access token.
Returns 400 if disconnect is not supported for the current token.

## Response `204`

Tokens invalidated successfully.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `500`: Internal Server Error

## Changes

- **2026-09-16** `3b161a7f49f4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/soundcloud/apis/soundcloud-public-api-specification/changes/disconnect/post.md)

---

[API](https://skmtc.dev/soundcloud/apis/soundcloud-public-api-specification.md) - [All operations](https://skmtc.dev/soundcloud/apis/soundcloud-public-api-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/soundcloud/apis/soundcloud-public-api-specification/revisions/0d057017b405?raw)
