AI Checker

API Documentation

Integrate AI detection into your applications with our powerful API. Combine 4 advanced AI models with community validation for transparent, probabilistic insights.

4
AI Models
HITL
Human-in-Loop
REST
API
24/7
Uptime

🚀 Quick Start

1. Get Your API Key

Sign up for Pro ($5/month) to get API access with 1,000 requests included.

Get API Access

2. Make Your First Request

# Python Example
import requests response = requests.post( 'https://aichecker.art/api/detect', headers={'Authorization': 'Bearer YOUR_API_KEY'}, files={'image': open('image.jpg', 'rb')} ) result = response.json() print(f"AI Confidence: {result['confidence']}%")

🔗 API Endpoints

POST /api/detect

Analyze an image for AI-generated content using our 4-model consensus system with community validation. Images are automatically submitted to community voting for additional validation.

Request

Headers:
Authorization: Bearer YOUR_API_KEY Content-Type: multipart/form-data
Body:
image: (file) - Image to analyze submit_to_community: (boolean) - Optional

Response

{ "confidence": 87, "result": "AI", "models": { "claude_sonnet_4_5": {"confidence": 88, "result": "AI"}, "gemini_2_5_pro": {"confidence": 90, "result": "AI"}, "grok": {"confidence": 85, "result": "AI"} }, "consensus": "AI", "voting_id": "abc123", "community_voting": { "status": "active", "total_votes": 0, "ai_votes": 0, "human_votes": 0, "community_confidence": null }, "processing_time": 2.3 }
GET /api/vote-results/{voting_id}

Get community validation results for an image (if submitted to community).

{ "voting_id": "abc123", "community_confidence": 92, "community_result": "AI", "total_votes": 47, "ai_votes": 43, "human_votes": 4, "updated_at": "2024-01-15T10:30:00Z" }
GET /api/customer-images

Get images from API customers that are available for community voting in our game.

{ "images": [ { "id": 123, "image_url": "https://aichecker.art/images/customer_123.jpg", "thumbnail_url": "https://aichecker.art/thumbnails/customer_123.jpg", "voting_id": "abc123", "total_votes": 15, "ai_votes": 8, "human_votes": 7, "community_confidence": 53, "uploaded_at": "2024-01-15T10:30:00Z" } ], "total_count": 1 }

💻 Code Examples

🐍 Python

import requests # Detect image response = requests.post( 'https://aichecker.art/api/detect', headers={'Authorization': 'Bearer YOUR_API_KEY'}, files={'image': open('image.jpg', 'rb')} ) result = response.json() print(f"Result: {result['result']}") print(f"Confidence: {result['confidence']}%") # Get community results if result.get('voting_id'): vote_response = requests.get( f"https://aichecker.art/api/vote-results/{result['voting_id']}", headers={'Authorization': 'Bearer YOUR_API_KEY'} ) community = vote_response.json() print(f"Community: {community['community_result']}")

🟨 JavaScript

// Detect image const formData = new FormData(); formData.append('image', fileInput.files[0]); const response = await fetch( 'https://aichecker.art/api/detect', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY' }, body: formData } ); const result = await response.json(); console.log(`Result: ${result.result}`); console.log(`Confidence: ${result.confidence}%`); // Get community results if (result.voting_id) { const voteResponse = await fetch( `https://aichecker.art/api/vote-results/${result.voting_id}`, { headers: {'Authorization': 'Bearer YOUR_API_KEY'} } ); const community = await voteResponse.json(); console.log(`Community: ${community.community_result}`); }

Rate Limits & Pricing

Free

$0
No API access
  • • Web interface only
  • • 10 scans/day
  • • All 4 AI models

Pro

$5/month
1,000 API requests included
  • • Full API access
  • • Unlimited web scans
  • • Community validation
  • • Priority processing

Enterprise

Custom
Volume pricing
  • • Dedicated endpoints
  • • SLA guarantees
  • • White-label options
  • • Custom training

🎯 Our Honest Approach

❌ Why We Don't Claim "99% Accuracy"

Independent studies show: Most AI detection tools score below 80% accuracy

Cherry-picked datasets: Claims often based on easy, obvious cases

Paraphrasing breaks detection: Simple rewording can reduce accuracy to near zero

False certainty: AI generators constantly evolve, making detection harder

✅ Our Transparent Approach

Probabilistic insights: We provide confidence levels, not false certainties

Human-in-the-loop: Community validation adds crucial context

4-model consensus: Multiple AI perspectives for better analysis

Continuous learning: Community feedback improves our models

The Honest Truth

AI detection operates in the realm of probability, not absolute certainty. Both artificial intelligence and human perception have limitations. Our platform celebrates this nuanced reality by combining four advanced LLMs with community insights, providing transparent confidence levels rather than misleading accuracy claims.

🎯 Use Cases

Content Moderation

Automatically detect and flag AI-generated content on your platform.

# WordPress plugin example def moderate_upload(image_file): result = aichecker_api.detect(image_file) if result['confidence'] > 80: flag_for_review(image_file, "AI-generated")

News Verification

Verify the authenticity of images in news articles and user submissions.

# News website integration def verify_submission(image): result = aichecker_api.detect(image) if result['result'] == 'AI': add_disclaimer("Image may be AI-generated")

Need Help?

Our developer support team is here to help you integrate AI detection into your applications.