Developer API

Code Plagiarism Detection API

Build plagiarism detection into your applications with our powerful REST API. Detect copied code across 20+ billion sources with industry-leading accuracy.

99.7%
Accuracy
51+
Languages
20B+
Sources
5
SDKs

API Playground

Not Connected

Connect your API key to test endpoints in real-time

Get Check Status & Results

Monitor your plagiarism check progress and retrieve detailed results. Use this endpoint to check if your analysis is complete and get plagiarism scores for all submissions.

Endpoint

📊 Check Status Overview

This endpoint provides complete information about your check, including its current status, all uploaded submissions, and their plagiarism scores (when analysis is complete).

Real-time Monitoring: Use this endpoint to poll for completion status or integrate with webhooks for automatic notifications.
What You'll Get
  • Current check status and processing state
  • Complete list of uploaded submissions
  • Plagiarism scores for each submission (when complete)
  • Metadata like creation time and submission count
  • Status information for building progress indicators

📤 Request Parameters

Send a simple GET or POST request with your check ID to retrieve the current status and results.

Parameter Type Required Description
check_id Integer ✅ Yes ID of the check to retrieve (from create check response)
Request Example
		curl -X POST \
  'https://codequiry.com/api/v1/check/get?check_id=2810' \
  -H 'Accept: application/json' \
  -H 'apikey:  YOUR_API_KEY_HERE '
		
cURL Command
Note: Replace 2810 with your actual check ID from the create check response.
Sample Response (JSON Object)
				{
    "check": {
        "id": 2821,
        "name": "Java",
        "created_at": "2019-05-31 15:54:15",
        "updated_at": "2019-05-31 16:02:29",
        "status_id": 4,
        "job_id": 0
    },
    "status": "Checks completed",
    "submission_count": 3,
    "submissions": [
        {
            "id": 14587,
            "filename": "MiniFactorial-T3-ForWhile",
            "status_id": 4,
            "created_at": "2019-05-31 15:55:23",
            "updated_at": "2019-05-31 16:02:29",
            "result1": "0.00",
            "result2": "0.00",
            "result3": "0.00",
            "total_result": "48.65",
            "assignmentstatuses": {
                "id": 4,
                "status": "Checks completed",
                "icon": "icon dripicons-checkmark text-white",
                "color": "success",
                "created_at": null,
                "updated_at": null
            }
        },
        {
            "id": 14588,
            "filename": "MiniFactorial-T3-JumpLabel",
            "status_id": 4,
            "created_at": "2019-05-31 15:55:23",
            "updated_at": "2019-05-31 16:02:29",
            "result1": "0.00",
            "result2": "0.00",
            "result3": "0.00",
            "total_result": "0.00",
            "assignmentstatuses": {
                "id": 4,
                "status": "Checks completed",
                "icon": "icon dripicons-checkmark text-white",
                "color": "success",
                "created_at": null,
                "updated_at": null
            }
        },
        {
            "id": 14589,
            "filename": "MiniFactorial-T3-VariableBigInt",
            "status_id": 4,
            "created_at": "2019-05-31 15:55:23",
            "updated_at": "2019-05-31 16:02:29",
            "result1": "0.00",
            "result2": "0.00",
            "result3": "0.00",
            "total_result": "48.65",
            "assignmentstatuses": {
                "id": 4,
                "status": "Checks completed",
                "icon": "icon dripicons-checkmark text-white",
                "color": "success",
                "created_at": null,
                "updated_at": null
            }
        }
    ]
}
				
JSON Array
Error Format Response (422 error)
                {
    "error": "Invalid check_id provided"
}
                
JSON Array

Check status in realtime using SocketIO

See an example of realtime checking progress implementation with the Node.js Codequiry SDK

What's next

For optimal understanding of API usage, we recommend following this guide.

The API documentation is still actively being written, some information may be missing.