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.
API Playground
Not ConnectedConnect 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).
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 '
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
}
}
]
}
Error Format Response (422 error)
{
"error": "Invalid check_id provided"
}
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.