"Best analytics tool I've used in 14 years"

Delete website

DELETE https://datafa.st/api/v1/admin/websites/{websiteId}

Website deletion is not available via the API for safety. This endpoint always returns 403 with instructions to delete from the dashboard.

This prevents accidental data loss from scripts or AI agents.

Request

Path parameters

websiteId
string
Website ObjectId. From List websites (_id field). Example: 665f0b3c4d2e1a0012345678.

Response

Returns a JSON object with status: "success" and endpoint-specific fields in data.

Response fields

error.message
string
Human-readable confirmation or status message for the operation. Explains that website deletion is dashboard-only.

Authentication

Use a dft_ account token with websites:write.
A df_ website API key for the same website can also call this route when the path websiteId matches the key's website. Write access with a df_ key is capped at member level — owner-only actions such as team management require a dft_ token and owner role.

Errors

See API errors for the standard error envelope, auth failures, validation errors, permission errors, and rate limits.

✍️ Something missing? Suggest features.

🤖 AI agent or LLM? Read this page as markdown

Example request
curl -X DELETE "https://datafa.st/api/v1/admin/websites/{websiteId}" \
  -H "Authorization: Bearer dft_xxx"
Success response
{
  "status": "error",
  "error": {
    "code": 403,
    "message": "Website deletion cannot be done programmatically. Please delete this website from the DataFast dashboard: https://datafa.st/dashboard/WEBSITE_ID"
  }
}