Developer API

Code Plagiarism
Detection API

Build plagiarism detection into your apps. Check code against 20+ billion sources.

const response = await fetch('https://codequiry.com/api/v1/check', { method: 'POST', headers: { 'apikey': 'YOUR_API_KEY' }, body: formData }); // Check created!
API OVERVIEW

Codequiry REST API Documentation

Complete API reference for integrating plagiarism detection into your applications. Detect code plagiarism across 20+ billion sources with industry-leading accuracy and speed.

Getting Started

Base URL: https://codequiry.com/api/v1

Authentication: Include your API key in the apikey header with every request

Get Your API Key: Create an account and generate your API key from the dashboard

Authentication Example
GET /api/v1/account
apikey: YOUR_API_KEY_HERE
Quick Test
curl -H "apikey: YOUR_API_KEY" \
  https://codequiry.com/api/v1/account

API Endpoints Overview

Account Management
GET
/account
INCLUDED
Get User Information

Retrieve user profile, subscription status, and remaining checks

Docs
Check Management
GET
/checks
INCLUDED
List Your Checks

Get a list of all your plagiarism checks and their current status

Docs
POST
/check/create
INCLUDED
Create New Check

Initialize a new plagiarism analysis with language selection

Docs
POST
/check/get
INCLUDED
Get Check Details

Retrieve detailed information about a specific check

Docs
File Operations
POST
/check/upload
INCLUDED
Upload Files

Upload ZIP files containing source code for analysis

Docs
POST
/check/deleteSubmission
INCLUDED
Delete Submission

Remove a file from an existing check

Docs
Analysis Control
POST
/check/start
INCLUDED
Start Analysis

Begin plagiarism detection with configurable test types

Docs
Results & Data
POST
/check/overview
INCLUDED
Get Results Overview

Retrieve plagiarism scores and summary statistics

Docs
POST
/check/overviewCSV
INCLUDED
Export as CSV

Download results in CSV format for external analysis

Docs
POST
/check/results
INCLUDED
Detailed Match Analysis

Get line-by-line comparisons and similarity details

Docs
POST
/check/getRemoteFile
INCLUDED
Download Matched Files

Access external files that matched your code

Docs
Reference Data
GET
/languages
INCLUDED
List Languages

Get all supported programming languages with IDs and extensions

Docs
GET
/test-types
INCLUDED
List Test Types

Get available analysis engines and your access level

Docs
GET
/auth/validate
INCLUDED
Validate API Key

Verify your API key is valid and get basic account info

Docs
Check Management (Extended)
POST
/check/status
INCLUDED
Check Status

Monitor real-time progress of a plagiarism analysis

Docs
POST
/check/update
INCLUDED
Update Check

Modify the name or language of an existing check

Docs
POST
/check/delete
INCLUDED
Delete Check

Permanently delete a check and all its data

Docs
Batch & Export
POST
/check/upload-batch
INCLUDED
Batch Upload

Upload up to 50 ZIP files in a single request

Docs
POST
/check/summary
INCLUDED
Check Summary

Get aggregate statistics and plagiarism metrics

Docs
POST
/check/export
INCLUDED
Export Results

Download results in CSV or JSON format

Docs
AI Detection
POST
/ai-results
INCLUDED
AI Detection Results

Get AI-generated code detection analysis with risk levels

Docs

Supported Programming Languages

We support 65+ programming languages and file types for comprehensive code analysis:

Popular Languages
Java Python JavaScript C/C++ C# PHP TypeScript Go Rust Swift Kotlin
Academic & Research
R MATLAB Scala Haskell Scheme Prolog Lisp
Web & Markup
HTML CSS XML SQL JSON YAML
Note: Language support is continuously expanding. Contact us if you need support for a specific language not listed above.

Rate Limits & Pricing

Professional
Contact Sales
  • Group Similarity checks
  • Advanced web search
  • Full API access
  • Priority support
  • Dedicated onboarding
Enterprise
Custom
  • Everything in Pro
  • Custom integrations
  • Dedicated support
  • SLA guarantees
  • On-premise deployment
API Rate Limits
  • Professional: 50 requests per minute
  • Pro: 100 requests per minute
  • Enterprise: Custom limits

Rate limits are applied per API key. Contact support for higher limits.

Quick Start Guide

1
Get Your API Key

Create an account and generate your API key from the dashboard settings.

2
Test the API

Use the account endpoint to verify your API key is working correctly.

3
Try Quick Check (Pro)

For the fastest integration, use the Quick Check API to create, upload, and start checks in one call.

4
Monitor & Retrieve Results

Poll the check status, then retrieve detailed results when analysis is complete.

Official SDKs & Libraries

Accelerate your integration with our official SDKs and libraries:

Need an SDK for another language? Our REST API works with any programming language. Check out our GitHub organization for community-contributed libraries.

Support & Resources

Documentation

Complete API reference with examples in every major programming language

Browse Docs
Community Support

Get help from our developer community and share your integrations

Join Discussion
Email Support

Contact our support team for technical assistance and custom integrations

Contact Support
API Playground

Test endpoints directly in your browser with our interactive playground

Try It Now