# AI Content Detector (`dealgate/ai-content-detector`) Actor

Our research-backed algorithms consistently achieve high reliability in distinguishing AI-generated (Claude, ChatGPT, Gemini) content from human writing.

- **URL**: https://apify.com/dealgate/ai-content-detector.md
- **Developed by:** [DealGate](https://apify.com/dealgate) (community)
- **Categories:** AI, Developer tools, SEO tools
- **Stats:** 9 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🛡️ AI Content Detector API – Advanced Detection for AI-Generated Text

### 🔍 Why Choose Our AI Content Detector API?

In an era where distinguishing between human-written and AI-generated content is increasingly challenging, our **AI Content Detector API** offers a robust solution:

- **Research-Backed Accuracy** Developed by AI research experts and featured in peer-reviewed journals, our algorithms provide reliable detection of AI-generated conten
- **Continuous Updates** Our models are updated daily to adapt to emerging AI writing patterns, ensuring up-to-date detection capabilities.
- **Don't get hit by AI detectors** Our AI detector allows you to more confidently post AI written SEO content without risking being de-ranked by search engines for posting AI content.

### 🚀 How It Works

1. \**Submit Text for Analysis*: Send the text content you wish to analyze to our API endpoint.
2. \**Comprehensive Evaluation*: The API performs a multi-layer analysis, including:
   - \**Linguistic Pattern Detection*: Identifies stylistic markers typical of AI-generated text.
   - \**Semantic Coherence Analysis*: Assesses the logical flow and consistency of the context.
   - \**Statistical Modeling*: Applies statistical methods to detect anomalies indicative of AI authorshi\[].
   - \**Context Evaluation*: Considers the context to differentiate between human and AI writing.
3. \**Receive Detailed Report*: Obtain a report detailing the likelihood of AI generation, including confidence scores and analysis insights.

### 📌 Key Benefits

- \**Enhance Content Authenticity*: Ensure the originality of your content by detecting AI-generated text.
- \**Support Academic Integrity*: Assist educators and institutions in identifying AI-written assignment.
- \**Maintain Platform Trustworthiness*: Help content platforms and publishers uphold credibility by filtering AI-generated submissisions.

### 📈 Accuracy Metrics

While no detection tool can guarantee 100% accuracy, our API offers:

- **Confidence Scorin**: Provides a percentage indicating the likelihood of AI generation.
- **False Positive Tracking**: Monitors and reports instances where human-written text is misidentified.
- **Margin of Error Statistic**: Offers insights into the potential variance in detection results.

### 🔧 Getting Started

Integrate the **AI Content Detector API** into your application to start analyzing content for AI generaion. Our API is designed for seamless integration, with comprehensive documentation and support to assist you.

### Explaining Results

```json
{
	"result": [
		{
			"label": "LABEL_0",
			"score": 0.8625854849815369
		}
	]
}
```

LABEL\_0 means AI content unlikely
LABEL\_1 means AI content likely

The score is how confident we are that it's AI.

Here is usually how we interpret score figures

```tsx
{adjustedScore < 70 ? (
   <span>
   Likely human-written content
   </span>
) : adjustedScore < 90 ? (
   <span>
   Possibly AI-generated content
   </span>
) : (
   <span>
   Almost certainly AI-generated content
   </span>
)}
```

### 📚 Learn More

For detailed information on our detection methods and to access the API documentation, visit our [AI Content Detector Tool](https://d-gate.io/tool/ai-content-detector).

*Developed by DealGate*

# Actor input Schema

## `text` (type: `string`):

The content to detect, input must be at least 120 words and no more than 1024 words

## Actor input object example

```json
{
  "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque justo, vestibulum sed metus eget, pharetra aliquam tellus. Etiam velit mi, mattis non metus eleifend, gravida efficitur mi. Aliquam at tortor ut mauris dictum semper vel at libero. Curabitur in turpis nulla. Sed vulputate elementum finibus. Cras ornare sit amet urna a sodales. Nullam quis viverra metus. Ut justo dui, venenatis in tortor at, auctor hendrerit justo. Cras diam massa, mattis a massa eget, pretium viverra lectus. Integer finibus lectus in dui aliquet, sit amet ullamcorper turpis pharetra. Aenean non ipsum condimentum, lobortis sem vitae, faucibus arcu. Morbi dictum id elit sit amet feugiat. Suspendisse maximus turpis vel velit accumsan, ac luctus neque ultrices. Maecenas nec viverra lacus, viverra eleifend orci. Suspendisse iaculis, dui id viverra luctus, risus est imperdiet nulla, hendrerit condimentum ipsum sem nec ipsum. Ut vehicula elit nec gravida condimentum. Donec sed fringilla dolor. Aenean feugiat rutrum nisl, at aliquam odio auctor non. Nullam pharetra posuere lectus a convallis. Sed placerat magna arcu, non molestie turpis sodales ac. Maecenas est ligula, consequat sed arcu quis, ultricies tempus mi. Fusce urna mauris, aliquam at purus a, mattis dictum nunc. In commodo, orci nec scelerisque porta, mauris erat auctor diam, et hendrerit quam lacus imperdiet mauris."
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque justo, vestibulum sed metus eget, pharetra aliquam tellus. Etiam velit mi, mattis non metus eleifend, gravida efficitur mi. Aliquam at tortor ut mauris dictum semper vel at libero. Curabitur in turpis nulla. Sed vulputate elementum finibus. Cras ornare sit amet urna a sodales. Nullam quis viverra metus. Ut justo dui, venenatis in tortor at, auctor hendrerit justo. Cras diam massa, mattis a massa eget, pretium viverra lectus. Integer finibus lectus in dui aliquet, sit amet ullamcorper turpis pharetra. Aenean non ipsum condimentum, lobortis sem vitae, faucibus arcu. Morbi dictum id elit sit amet feugiat. Suspendisse maximus turpis vel velit accumsan, ac luctus neque ultrices. Maecenas nec viverra lacus, viverra eleifend orci. Suspendisse iaculis, dui id viverra luctus, risus est imperdiet nulla, hendrerit condimentum ipsum sem nec ipsum. Ut vehicula elit nec gravida condimentum. Donec sed fringilla dolor. Aenean feugiat rutrum nisl, at aliquam odio auctor non. Nullam pharetra posuere lectus a convallis. Sed placerat magna arcu, non molestie turpis sodales ac. Maecenas est ligula, consequat sed arcu quis, ultricies tempus mi. Fusce urna mauris, aliquam at purus a, mattis dictum nunc. In commodo, orci nec scelerisque porta, mauris erat auctor diam, et hendrerit quam lacus imperdiet mauris."
};

// Run the Actor and wait for it to finish
const run = await client.actor("dealgate/ai-content-detector").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque justo, vestibulum sed metus eget, pharetra aliquam tellus. Etiam velit mi, mattis non metus eleifend, gravida efficitur mi. Aliquam at tortor ut mauris dictum semper vel at libero. Curabitur in turpis nulla. Sed vulputate elementum finibus. Cras ornare sit amet urna a sodales. Nullam quis viverra metus. Ut justo dui, venenatis in tortor at, auctor hendrerit justo. Cras diam massa, mattis a massa eget, pretium viverra lectus. Integer finibus lectus in dui aliquet, sit amet ullamcorper turpis pharetra. Aenean non ipsum condimentum, lobortis sem vitae, faucibus arcu. Morbi dictum id elit sit amet feugiat. Suspendisse maximus turpis vel velit accumsan, ac luctus neque ultrices. Maecenas nec viverra lacus, viverra eleifend orci. Suspendisse iaculis, dui id viverra luctus, risus est imperdiet nulla, hendrerit condimentum ipsum sem nec ipsum. Ut vehicula elit nec gravida condimentum. Donec sed fringilla dolor. Aenean feugiat rutrum nisl, at aliquam odio auctor non. Nullam pharetra posuere lectus a convallis. Sed placerat magna arcu, non molestie turpis sodales ac. Maecenas est ligula, consequat sed arcu quis, ultricies tempus mi. Fusce urna mauris, aliquam at purus a, mattis dictum nunc. In commodo, orci nec scelerisque porta, mauris erat auctor diam, et hendrerit quam lacus imperdiet mauris." }

# Run the Actor and wait for it to finish
run = client.actor("dealgate/ai-content-detector").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque justo, vestibulum sed metus eget, pharetra aliquam tellus. Etiam velit mi, mattis non metus eleifend, gravida efficitur mi. Aliquam at tortor ut mauris dictum semper vel at libero. Curabitur in turpis nulla. Sed vulputate elementum finibus. Cras ornare sit amet urna a sodales. Nullam quis viverra metus. Ut justo dui, venenatis in tortor at, auctor hendrerit justo. Cras diam massa, mattis a massa eget, pretium viverra lectus. Integer finibus lectus in dui aliquet, sit amet ullamcorper turpis pharetra. Aenean non ipsum condimentum, lobortis sem vitae, faucibus arcu. Morbi dictum id elit sit amet feugiat. Suspendisse maximus turpis vel velit accumsan, ac luctus neque ultrices. Maecenas nec viverra lacus, viverra eleifend orci. Suspendisse iaculis, dui id viverra luctus, risus est imperdiet nulla, hendrerit condimentum ipsum sem nec ipsum. Ut vehicula elit nec gravida condimentum. Donec sed fringilla dolor. Aenean feugiat rutrum nisl, at aliquam odio auctor non. Nullam pharetra posuere lectus a convallis. Sed placerat magna arcu, non molestie turpis sodales ac. Maecenas est ligula, consequat sed arcu quis, ultricies tempus mi. Fusce urna mauris, aliquam at purus a, mattis dictum nunc. In commodo, orci nec scelerisque porta, mauris erat auctor diam, et hendrerit quam lacus imperdiet mauris."
}' |
apify call dealgate/ai-content-detector --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,dealgate/ai-content-detector"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/3AjD7FiPt8D8w2QS4/builds/q4UN4APbDq23cKidf/openapi.json
