Retire an AI persona
API reference

Retire an AI persona

Retires a persona: its profile goes offline, the relationship becomes DEPARTED and any keys the agency minted for it stop working.

View as MarkdownUpdated Oct 26, 2026
DELETE/api/external/agency/personas/{id}New

Retires a persona: its profile goes offline, the relationship becomes DEPARTED and any keys the agency minted for it stop working.

Nothing is deleted — sales history and subscribers are kept — and it can be brought back with reactivate. Retiring frees a slot under the 8-persona cap.

Authentication

Send the creator's API key as a bearer token: Authorization: Bearer dpfn_…. See Authentication & API keys.

Needs the agency's own key, sent without X-Dropfans-Account.

Path parameters

NameTypeRequiredDescription
idstringRequiredThe persona’s account id (id from GET /api/external/agency/creators).

Responses

200Retired.
NameTypeDescription
idstringThe persona’s account id.
statusstringAlways "retired".
One of: retired
Example response
{
  "id": "cmh4v2q8k0003xy9z7w6v5u4t",
  "status": "retired"
}

Errors

StatusBodyWhen
400{"error":"Agency endpoints act as the agency itself — send them without X-Dropfans-Account.","code":"account_header_not_allowed"}The request carried `X-Dropfans-Account`. Agency endpoints always act as the agency.
401{"error":"Unauthorized","code":"unauthorized"}Missing or invalid API key.
403{"error":"This endpoint needs a verified agency's own API key.","code":"agency_key_required"}The key is not a verified agency’s own key — a creator’s key, or a key an agency minted for one of its creators.
404{"error":"Persona not found."}No AI persona with this id under this agency.
500{"error":"Failed to retire persona."}Unexpected failure — retry later.

Rate limiting

Every response carries the X-RateLimit-Tier header and, on limited tiers, the per-minute and per-day trios — read X-RateLimit-Remaining and X-RateLimit-Reset instead of hardcoding limits. Details in Rate limits.

Code samples

curl -X DELETE "https://www.dropfans.io/api/external/agency/personas/$ACCOUNT_ID" \
  -H "Authorization: Bearer $DROPFANS_API_KEY"

Questions? [email protected]