Skip to main content
DELETE
Delete Account

Authorizations

Authorization
string
header
required

API key authentication. Pass your key as: Bearer spoo_<your_key>

Body

application/json

Request body for DELETE /api/v1/me.

Exactly one re-auth proof applies per account: password for accounts with a password set, confirm_email (the exact account email, typed) for OAuth-only accounts. The wrong proof — or a missing one — fails re-authentication; the response never says which.

password
string | null

Account password — re-auth for accounts with a password set

Maximum string length: 255
Example:

"MySecurePass123!"

confirm_email
string | null

The exact account email, typed to confirm — re-auth for OAuth-only accounts (no password set)

Maximum string length: 320
Example:

"user@example.com"

Response

Successful Response

Deletion accepted — the account is now pending erasure.

purge_after
string
required

When the grace period ends and the erasure sweep may pick the account up. Restoring before this instant cancels the deletion.

Example:

"2026-08-26T00:00:00+00:00"