Explore Plans
Mobile menu Close menu
Sapling

Check if text is AI-written

Pro plus icon This query uses Sapling's AI detector to estimate how likely it is that text was written by AI. It's a probability, not proof: short text and edited AI text are often misjudged.

Developer info

API endpoint slug
sapling.detect_ai_text
Runtime method
performQuery("sapling.detect_ai_text"}

Query fields

Text Text input > Long text

Label
Text
Helper text
The text to check. At least 300 characters gives a more reliable result. Text over 200,000 characters is cut off, and every character counts against your Sapling quota.
Slug
text
Required
true
Can have default value
true

Ingredients

Verdict likely_ai at a score of 80 or more, likely_human at 20 or less, and uncertain in between. A probability, not proof.

Slug
verdict
Filter
Sapling.detectAiText.Verdict
Type
String
Example
likely_ai

Ai score How likely it is that AI wrote the text, from 0 (human) to 100 (AI).

Slug
ai_score
Filter
Sapling.detectAiText.AiScore
Type
String
Example
92

Ai fraction The share of the text, from 0 to 100 percent, in sentences that read as AI-written. Useful when only part of the text is AI-written.

Slug
ai_fraction
Filter
Sapling.detectAiText.AiFraction
Type
String
Example
75

Most ai sentence The sentence that reads most like AI.

Slug
most_ai_sentence
Filter
Sapling.detectAiText.MostAiSentence
Type
String
Example
In today's fast-paced world, effective communication is more important than ever.

Caveat A warning when the result is less reliable, such as text under 300 characters. Blank otherwise.

Slug
caveat
Filter
Sapling.detectAiText.Caveat
Type
String
Example
The text is under 300 characters, so this result is less reliable.

Detector The detector and model version that scored the text.

Slug
detector
Filter
Sapling.detectAiText.Detector
Type
String
Example
Sapling AI Detector 1.3.3

Checked at When the text was checked.

Slug
checked_at
Filter
Sapling.detectAiText.CheckedAt
Type
Date with time (ISO8601)
Example
2020-07-08T04:17:06+05:00