Experience the best with our premium plans — unlock higher limits now!

API Access

The same honest engines that power this site, in your product — one REST endpoint per tool.

Quick start

1. Create an account and generate an API key in your dashboard.
2. Call any tool with the X-Api-Key header.

List tools

GET https://fiftygpt.com/api/v1/tools

Run a tool

POST https://fiftygpt.com/api/v1/tools/detector
X-Api-Key: your_key_here
Content-Type: application/json

{"text": "Your text to analyze…"}

Response

{
  "ok": true,
  "title": "AI Detection Result",
  "output": "…verdict and explanation…",
  "gauge": 72,
  "metrics": {"Estimated AI probability": "72%", "Confidence": "Medium"},
  "highlights": ["…most AI-like sentences…"],
  "disclaimer": "AI detection is probabilistic…"
}

Parameters per tool

ToolEndpointBody fields
AI Detector/api/v1/tools/detectortext
Humanizer/api/v1/tools/ai-humanizertext, tone
Paraphraser/api/v1/tools/paraphrasertext, mode
Summarizer/api/v1/tools/summarizertext, mode
Grammar/api/v1/tools/grammar-checkertext
Translator/api/v1/tools/translatortext, target_language
Word Counter/api/v1/tools/word-countertext
Email Assistant/api/v1/tools/email-helperpoints, tone, recipient, purpose

Limits & errors

Requests are rate-limited per key. Errors return {"ok": false, "error": "…"} with an appropriate HTTP status (401 invalid key, 422 invalid input, 429 rate limit). For volume pricing see Pricing → API or contact us.

FAQ

Frequently asked questions

What does the FiftyGPT API do?
The API lets developers run available tools through REST endpoints using an account API key.
How do I authenticate API requests?
Create an account, generate an API key from the dashboard, and send it in the X-Api-Key request header.
Which tools can run through the API?
The API can expose enabled tools such as detection, writing, local utilities, and other configured workflows, subject to limits and provider setup.
Are API requests rate limited?
Yes. API requests are rate limited per key and may return standard error responses for invalid keys, invalid input, or rate limits.