{"info":{"_postman_id":"874663f9-39bf-46d4-a324-a4f1231d795d","name":"It's AI API","description":"<html><head></head><body><p>AI content detection API. Authenticate with <code>Authorization: APIKey</code> header.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"33759613","collectionId":"874663f9-39bf-46d4-a324-a4f1231d795d","publishedId":"2sBXitCnXB","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"6B84F0"},"publishDate":"2026-04-11T16:55:40.000Z"},"item":[{"name":"v2","item":[{"name":"Analyze text","id":"7f4977e4-3689-4878-b8f3-df0829dcf45a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/text","description":"<p>Submit a single text for AI detection analysis.</p>\n<p>Authenticate via <code>Authorization: APIKey</code> header or <code>api_key</code> field in the request body.<br />The request is synchronous — it blocks until the analysis completes (up to 5 minutes).</p>\n<hr />\n<h2 id=\"request-fields\">Request fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>text</code></td>\n<td>string</td>\n<td><strong>yes</strong></td>\n<td>The text to analyze. Minimum 200 characters, maximum depends on your subscription plan.</td>\n</tr>\n<tr>\n<td><code>api_key</code></td>\n<td>string</td>\n<td>no</td>\n<td>API key — alternative to the <code>Authorization</code> header.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"successful-response-200\">Successful response (200)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>score</code></td>\n<td>float</td>\n<td>Overall AI detection score from 0.0 (human) to 1.0 (AI).</td>\n</tr>\n<tr>\n<td><code>ai_percentage</code></td>\n<td>float</td>\n<td>Fraction of text detected as AI-generated (0.0–1.0). Equals <code>probabilities.ai + probabilities.ai_low</code>.</td>\n</tr>\n<tr>\n<td><code>probabilities</code></td>\n<td>object</td>\n<td>Fraction of AI-generated vs human-written sentences in the text.</td>\n</tr>\n<tr>\n<td><code>probabilities.ai</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as AI-generated (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>probabilities.human</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as human-written (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>probabilities.ai_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence AI classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>probabilities.human_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence human classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>segments</code></td>\n<td>float[]</td>\n<td>Per-sentence AI scores.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"error-response\">Error response</h2>\n<p>All errors follow the same format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\"status\": \"error\", \"error\": {\"code\": \"&lt;type&gt;:&lt;code class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\", \"message\": \"...\"}}\n\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP status</th>\n<th>Code</th>\n<th>When</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td><code>authentication_failed:api_key_does_not_exist</code></td>\n<td>Invalid or missing API key.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:words_limit_reached</code></td>\n<td>Word quota exhausted.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:text_exceeds_character_limit</code></td>\n<td>Text exceeds the maximum length for your plan.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:low_words</code></td>\n<td>Text is shorter than 200 characters.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:only_english</code></td>\n<td>Unsupported language detected.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:no_text_provided</code></td>\n<td><code>text</code> field is missing.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>—</td>\n<td>Rate limit exceeded (requests per second).</td>\n</tr>\n<tr>\n<td>500</td>\n<td><code>server:service_unavailable</code></td>\n<td>Internal processing error or timeout.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","text"],"host":["https://api.its-ai.org"],"query":[],"variable":[]}},"response":[{"id":"5bac54a3-b11a-4d8c-b368-7c217d3fc922","name":"200","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/text"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"ai_percentage\": 0.24,\n  \"probabilities\": {\n    \"ai\": 0.11,\n    \"ai_low\": 0.55,\n    \"human\": 0.83,\n    \"human_low\": 0.99\n  },\n  \"score\": 0.71,\n  \"segments\": [\n    0.95, 0.35, 0.62, 0.48, 0.77,\n    0.21, 0.56, 0.68, 0.14, 0.83,\n    0.39, 0.72, 0.27, 0.91, 0.44,\n    0.66, 0.18, 0.52, 0.79, 0.31\n  ]\n}"},{"id":"a9ed991e-c38a-415e-a07a-e83492f3d722","name":"401","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/text"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"string\"\n}"},{"id":"ed3f9c5b-26b7-49f0-9863-ca4ce332ed81","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/text"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"string\"\n}"},{"id":"5eddc659-64d2-4d6e-a781-62753366831d","name":"404","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/text"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"string\"\n}"}],"_postman_id":"7f4977e4-3689-4878-b8f3-df0829dcf45a"},{"name":"Batch analyze texts","id":"fe3aa699-35f3-4929-bf52-879a1fef004a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/batch","description":"<p>Submit multiple texts for AI detection analysis in a single request.</p>\n<p>Authenticate via <code>Authorization: APIKey</code> header or <code>api_key</code> field in the request body.<br />The request is synchronous — it blocks until all analyses complete (up to 5 minutes).</p>\n<p>Invalid texts return per-item errors instead of failing the entire request.</p>\n<hr />\n<h2 id=\"request-fields\">Request fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>texts</code></td>\n<td>string[]</td>\n<td><strong>yes</strong></td>\n<td>List of texts to analyze. Each text must be at least 200 characters and not exceed the maximum length for your plan.</td>\n</tr>\n<tr>\n<td><code>api_key</code></td>\n<td>string</td>\n<td>no</td>\n<td>API key — alternative to the <code>Authorization</code> header.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Batch size limits by plan:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Plan</th>\n<th>Max texts per request</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Free</td>\n<td>3</td>\n</tr>\n<tr>\n<td>Plus</td>\n<td>10</td>\n</tr>\n<tr>\n<td>Premium</td>\n<td>25</td>\n</tr>\n<tr>\n<td>Pro</td>\n<td>50</td>\n</tr>\n<tr>\n<td>Enterprise</td>\n<td>250</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"successful-response-200\">Successful response (200)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>results</code></td>\n<td>object[]</td>\n<td>Array of results, one per submitted text, in the same order.</td>\n</tr>\n<tr>\n<td><code>results[].score</code></td>\n<td>float</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>results[].ai_percentage</code></td>\n<td>float</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>results[].probabilities</code></td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>results[].probabilities.ai</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as AI-generated (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>results[].probabilities.human</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as human-written (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>results[].probabilities.ai_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence AI classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>results[].probabilities.human_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence human classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>results[].segments</code></td>\n<td>float[]</td>\n<td>Per-sentence AI scores.</td>\n</tr>\n<tr>\n<td><code>results[].error</code></td>\n<td>object</td>\n<td>null</td>\n</tr>\n<tr>\n<td><code>results[].error.code</code></td>\n<td>string</td>\n<td>Error code, e.g. <code>validation:low_words</code>.</td>\n</tr>\n<tr>\n<td><code>results[].error.message</code></td>\n<td>string</td>\n<td>Human-readable error description.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"error-response\">Error response</h2>\n<p>All errors follow the same format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\"status\": \"error\", \"error\": {\"code\": \"&lt;type&gt;:&lt;code class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\", \"message\": \"...\"}}\n\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP status</th>\n<th>Code</th>\n<th>When</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td><code>authentication_failed:api_key_does_not_exist</code></td>\n<td>Invalid or missing API key.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:words_limit_reached</code></td>\n<td>Word quota exhausted.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:batch_limit</code></td>\n<td>Number of texts exceeds the batch size limit for your plan.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>—</td>\n<td>Rate limit exceeded (requests per second).</td>\n</tr>\n<tr>\n<td>500</td>\n<td><code>server:server</code></td>\n<td>Internal processing error.</td>\n</tr>\n<tr>\n<td>500</td>\n<td><code>server:service_unavailable</code></td>\n<td>Timeout or service temporarily unavailable.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","batch"],"host":["https://api.its-ai.org"],"query":[],"variable":[]}},"response":[{"id":"69d68b99-af44-4bc5-af63-29e5afee9279","name":"200","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/batch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"results\": [\n    {\n      \"ai_percentage\": 0.21,\n      \"error\": {\n        \"code\": \"string\",\n        \"message\": \"string\"\n      },\n      \"probabilities\": {\n        \"ai\": 0.42,\n        \"ai_low\": 0.22,\n        \"human\": 0.27,\n        \"human_low\": 0.45\n      },\n      \"score\": 0.86,\n      \"segments\": [\n        0.12, 0.58, 0.33, 0.74, 0.91,\n        0.26, 0.49, 0.65, 0.18, 0.82,\n        0.37, 0.69, 0.24, 0.88, 0.41,\n        0.57, 0.13, 0.52, 0.79, 0.31\n      ]\n    },\n    {\n      \"ai_percentage\": 0.67,\n      \"error\": {\n        \"code\": \"string\",\n        \"message\": \"string\"\n      },\n      \"probabilities\": {\n        \"ai\": 0.36,\n        \"ai_low\": 0.92,\n        \"human\": 0.58,\n        \"human_low\": 0.36\n      },\n      \"score\": 0.27,\n      \"segments\": [\n        0.39, 0.20, 0.61, 0.47, 0.73,\n        0.15, 0.55, 0.68, 0.22, 0.84,\n        0.33, 0.76, 0.29, 0.91, 0.44,\n        0.63, 0.18, 0.51, 0.78, 0.35\n      ]\n    }\n  ]\n}"},{"id":"8c3c9935-63d8-4c0b-997f-57b6bea23f39","name":"401","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/batch"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"string\"\n}"},{"id":"b656df9b-9ec2-4856-a551-2236aadee6db","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/batch"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"string\"\n}"},{"id":"40cfdba5-0d1f-4aa8-9e03-5ad1da451dc2","name":"404","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: apikey","key":"Authorization","value":"<API Key>"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/v2/batch"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"string\"\n}"}],"_postman_id":"fe3aa699-35f3-4929-bf52-879a1fef004a"}],"id":"7954b950-aadc-48c4-8a47-d61236caa84a","_postman_id":"7954b950-aadc-48c4-8a47-d61236caa84a","description":""},{"name":"v1","item":[{"name":"Analyze text","id":"c27c3838-c7c8-4bbd-9214-0700b8fc144a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/text","description":"<p>Submit a single text for AI detection analysis.</p>\n<p>Authenticate via <code>Authorization: APIKey &lt;your_key&gt;</code> header or <code>api_key</code> field in the request body.\nThe request is synchronous — it blocks until the analysis completes (up to 5 minutes).</p>\n<hr />\n<h2 id=\"request-fields\">Request fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>text</code></td>\n<td>string</td>\n<td><strong>yes</strong></td>\n<td>The text to analyze. Minimum 200 characters, maximum depends on your subscription plan.</td>\n</tr>\n<tr>\n<td><code>deep_scan</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>When <code>true</code>, the response includes per-sentence AI scores in <code>segmentation_tokens</code> (default: <code>false</code>). Deep scan uses more quota.</td>\n</tr>\n<tr>\n<td><code>api_key</code></td>\n<td>string</td>\n<td>no</td>\n<td>API key — alternative to the <code>Authorization</code> header.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"successful-response-200\">Successful response (200)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>answer</code></td>\n<td>float</td>\n<td>Overall AI detection score from 0.0 (human) to 1.0 (AI).</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string</td>\n<td><code>\"success\"</code> when the analysis completed normally.</td>\n</tr>\n<tr>\n<td><code>ai_percentage</code></td>\n<td>float</td>\n<td>Fraction of text detected as AI-generated (0.0–1.0). Equals <code>probabilities.ai + probabilities.ai_low</code>.</td>\n</tr>\n<tr>\n<td><code>probabilities</code></td>\n<td>object</td>\n<td>Fraction of AI-generated vs human-written sentences in the text.</td>\n</tr>\n<tr>\n<td><code>probabilities.ai</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as AI-generated (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>probabilities.human</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as human-written (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>probabilities.ai_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence AI classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>probabilities.human_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence human classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>segmentation_tokens</code></td>\n<td>float[]</td>\n<td>Per-sentence AI scores. Populated only when <code>deep_scan=true</code>, otherwise empty array <code>[]</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"error-response\">Error response</h2>\n<p>All errors follow the same format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\"status\": \"error\", \"error\": {\"code\": \"&lt;type&gt;:&lt;code&gt;\", \"message\": \"...\"}}\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP status</th>\n<th>Code</th>\n<th>When</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td><code>authentication_failed:api_key_does_not_exist</code></td>\n<td>Invalid or missing API key.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:words_limit_reached</code></td>\n<td>Word quota exhausted.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:text_exceeds_character_limit</code></td>\n<td>Text exceeds the maximum length for your plan.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:low_words</code></td>\n<td>Text is shorter than 200 characters.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:only_english</code></td>\n<td>Unsupported language detected.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:no_text_provided</code></td>\n<td><code>text</code> field is missing.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>—</td>\n<td>Rate limit exceeded (requests per second).</td>\n</tr>\n<tr>\n<td>500</td>\n<td><code>server:service_unavailable</code></td>\n<td>Internal processing error or timeout.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","text"],"host":["https://api.its-ai.org"],"query":[],"variable":[]}},"response":[{"id":"8e03e551-0549-4cc7-8cee-46c01b1fc837","name":"200","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/text"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"answer\": 0.27,\n  \"segmentation_tokens\": [\n    0.60, 0.40, 0.73, 0.28, 0.91,\n    0.35, 0.66, 0.18, 0.84, 0.49,\n    0.57, 0.22, 0.78, 0.31, 0.69,\n    0.14, 0.95, 0.43, 0.52, 0.87\n  ],\n  \"status\": \"success\"\n}"},{"id":"ea8ea293-17c8-4c4e-85ac-665da29159bf","name":"401","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/text"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"error\"\n}"},{"id":"3af298fd-34d0-467d-b770-6664c855c80d","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/text"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"error\"\n}"},{"id":"a2525999-6912-475e-8d96-9df809424b9a","name":"404","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"text\": \"string\",\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/text"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"error\"\n}"}],"_postman_id":"c27c3838-c7c8-4bbd-9214-0700b8fc144a"},{"name":"Batch analyze texts","id":"6535377a-4655-4c81-84d2-243b46aad3b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"{{apiKey}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/batch","description":"<p>Submit multiple texts for AI detection analysis in a single request.</p>\n<p>Authenticate via <code>Authorization: APIKey &lt;your_key&gt;</code> header or <code>api_key</code> field in the request body.\nThe request is synchronous — it blocks until all analyses complete (up to 5 minutes).</p>\n<hr />\n<h2 id=\"request-fields\">Request fields</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>texts</code></td>\n<td>string[]</td>\n<td><strong>yes</strong></td>\n<td>List of texts to analyze. Each text must be at least 200 characters and not exceed the maximum length for your plan.</td>\n</tr>\n<tr>\n<td><code>deep_scan</code></td>\n<td>boolean</td>\n<td>no</td>\n<td>When <code>true</code>, each result includes per-sentence AI scores in <code>segmentation_tokens</code> (default: <code>false</code>). Deep scan uses more quota.</td>\n</tr>\n<tr>\n<td><code>api_key</code></td>\n<td>string</td>\n<td>no</td>\n<td>API key — alternative to the <code>Authorization</code> header.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Batch size limits by plan:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Plan</th>\n<th>Max texts per request</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Free</td>\n<td>3</td>\n</tr>\n<tr>\n<td>Plus</td>\n<td>10</td>\n</tr>\n<tr>\n<td>Premium</td>\n<td>25</td>\n</tr>\n<tr>\n<td>Pro</td>\n<td>50</td>\n</tr>\n<tr>\n<td>Enterprise</td>\n<td>250</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"successful-response-200\">Successful response (200)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>answer</code></td>\n<td>object[]</td>\n<td>Array of results, one per submitted text, in the same order.</td>\n</tr>\n<tr>\n<td><code>answer[].text</code></td>\n<td>string</td>\n<td>The original submitted text.</td>\n</tr>\n<tr>\n<td><code>answer[].answer</code></td>\n<td>float</td>\n<td>Overall AI detection score from 0.0 (human) to 1.0 (AI).</td>\n</tr>\n<tr>\n<td><code>answer[].ai_percentage</code></td>\n<td>float</td>\n<td>Fraction of text detected as AI-generated (0.0–1.0). Equals <code>probabilities.ai + probabilities.ai_low</code>.</td>\n</tr>\n<tr>\n<td><code>answer[].probabilities</code></td>\n<td>object</td>\n<td>Fraction of AI-generated vs human-written sentences in the text.</td>\n</tr>\n<tr>\n<td><code>answer[].probabilities.ai</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as AI-generated (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>answer[].probabilities.human</code></td>\n<td>float</td>\n<td>Fraction of sentences confidently classified as human-written (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>answer[].probabilities.ai_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence AI classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>answer[].probabilities.human_low</code></td>\n<td>float</td>\n<td>Fraction of sentences with low-confidence human classification (0.0–1.0).</td>\n</tr>\n<tr>\n<td><code>answer[].segmentation_tokens</code></td>\n<td>float[]</td>\n<td>Per-sentence AI scores. Populated only when <code>deep_scan=true</code>, otherwise empty array <code>[]</code>.</td>\n</tr>\n<tr>\n<td><code>error</code></td>\n<td>string|null</td>\n<td><code>null</code> on success.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"error-response\">Error response</h2>\n<p>All errors follow the same format:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\"status\": \"error\", \"error\": {\"code\": \"&lt;type&gt;:&lt;code&gt;\", \"message\": \"...\"}}\n</code></pre>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP status</th>\n<th>Code</th>\n<th>When</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td><code>authentication_failed:api_key_does_not_exist</code></td>\n<td>Invalid or missing API key.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:words_limit_reached</code></td>\n<td>Word quota exhausted.</td>\n</tr>\n<tr>\n<td>403</td>\n<td><code>rich_limit:text_exceeds_max_length</code></td>\n<td>A text exceeds the maximum length for your plan.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:low_words</code></td>\n<td>A text is shorter than 200 characters.</td>\n</tr>\n<tr>\n<td>404</td>\n<td><code>validation:batch_limit</code></td>\n<td>Number of texts exceeds the batch size limit for your plan.</td>\n</tr>\n<tr>\n<td>429</td>\n<td>—</td>\n<td>Rate limit exceeded (requests per second).</td>\n</tr>\n<tr>\n<td>500</td>\n<td><code>server:server</code></td>\n<td>Internal processing error.</td>\n</tr>\n<tr>\n<td>500</td>\n<td><code>server:service_unavailable</code></td>\n<td>Timeout or service temporarily unavailable.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","batch"],"host":["https://api.its-ai.org"],"query":[],"variable":[]}},"response":[{"id":"a8c3495f-f9f8-4b02-b6aa-12a05b468b7c","name":"200","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/batch"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"answer\": [\n    {\n      \"answer\": 5867.234867358193,\n      \"segmentation_tokens\": [\n        4610.459222437519,\n        5041.042526168102\n      ],\n      \"text\": \"string\"\n    },\n    {\n      \"answer\": 717.8089556615541,\n      \"segmentation_tokens\": [\n        9056.174256216385,\n        6731.974142014401\n      ],\n      \"text\": \"string\"\n    }\n  ],\n  \"error\": \"success\"\n}"},{"id":"80945f4a-0ce7-4924-9d6d-45165458fd52","name":"401","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/batch"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"error\"\n}"},{"id":"16280c59-e17f-464e-a989-87a62409eff6","name":"403","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/batch"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"error\"\n}"},{"id":"d9b3a884-c619-4aca-b9f4-2279b169d48e","name":"404","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"<API Key>","description":"Added as a part of security scheme: apikey"}],"body":{"mode":"raw","raw":"{\n  \"texts\": [\n    \"string\",\n    \"string\"\n  ],\n  \"deep_scan\": false,\n  \"api_key\": \"string\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.its-ai.org/api/batch"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"error\": {\n    \"code\": \"string\",\n    \"message\": \"string\"\n  },\n  \"status\": \"error\"\n}"}],"_postman_id":"6535377a-4655-4c81-84d2-243b46aad3b5"}],"id":"506fe104-830c-4deb-b225-23f5b44623d3","_postman_id":"506fe104-830c-4deb-b225-23f5b44623d3","description":""}],"variable":[{"id":"fdc45f85-93b4-43f4-909a-927f6874e38d","key":"baseUrl","value":"https://api.its-ai.org"}]}