Code Plagiarism & Web Similarity API

Integrate your existing software with Codequiry's source code plagiarism checker. We provide a very easy and straightforward Rest API with libraries for any custom use cases.
Updated: 07/16/2024

API Demonstration

Connect your account to run the live examples.

8. Overview of Results

Now that the check has completed! We can move on to the funner part, getting and interpreting the results. This request is a very simple overview of submissions and the peer comparisons (there is no database or web results in the overview).

Endpoint for results overview

Getting an overview of results

Get the submissions and their highest similarity score, as well as all the comparisons made to other submissions. Bardata will return the highest score that was matched for the submission. Note that the results overview only displays data from peer check results. These are the similarity results for local comparisons to the submissions uploaded in your check.

Note that you may also call the endpoint .../check/overviewCSV to retrieve a CSV format

When sending the request, we will need to send the check_id:

check_id - The id of the check you wish get results for

				curl -X POST \
  'https://codequiry.com/api/v1/check/overview?check_id=YOUR_CHECK_ID' \
    -H 'apikey:  YOUR_API_KEY_HERE '
				
cURL Command
Sample Response (JSON Array)
				{
    "overviewURL": "https://dashboard.codequiry.com/course/10970/assignment/2821/overview",
    "submissions": [
        {
            "id": 14587,
            "filename": "MiniFactorial-T3-ForWhile",
            "status_id": 4,
            "created_at": "2019-05-31 15:55:23",
            "updated_at": "2019-05-31 16:39:43",
            "result1": "0.00",
            "result2": "0.00",
            "result3": "0.00",
            "total_result": "48.65",
            "submissionresults": [
                {
                    "id": 463587,
                    "submission_id": 14587,
                    "submission_id_compared": 14588,
                    "score": "0.00",
                    "created_at": null,
                    "updated_at": null
                },
                {
                    "id": 463588,
                    "submission_id": 14587,
                    "submission_id_compared": 14589,
                    "score": "48.65",
                    "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:39:43",
            "result1": "0.00",
            "result2": "0.00",
            "result3": "0.00",
            "total_result": "0.00",
            "submissionresults": [
                {
                    "id": 463589,
                    "submission_id": 14588,
                    "submission_id_compared": 14589,
                    "score": "0.00",
                    "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:39:43",
            "result1": "0.00",
            "result2": "0.00",
            "result3": "0.00",
            "total_result": "48.65",
            "submissionresults": []
        }
    ],
    "bardata": [
        {
            "submission": "MiniFactorial-T3-ForWhile",
            "score": "48.65"
        },
        {
            "submission": "MiniFactorial-T3-VariableBigInt",
            "score": "48.65"
        }
    ]
}
				
JSON Array

Note that if the total_result field is -0.1, this means that there was an "Error parsing files" for the submission. This could mean many things, maybe the zip file was corrupted, no files were parsed for the programming language selected, or the encoding of the files were incompatible.

Error Format Response (422 error)
                {
    "error": "The check has not been completed."
}
                
JSON Array

What's next

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

Our Mission

Codequiry aims to achieve an equally fair environment for fields relating to computer science by preventing the use of unoriginal and plagiarised code. The first step to preserving academic integrity and original source code starts here.

Codequiry

Disclaimer: The brand images are copyrighted by their respective owners, and we have no affiliation with them. The brands listed represent teams using Codequiry under personal, team, or enterprise plans. Codequiry is utilized by over 5,000 teams globally. Teams and individuals at these organizations can use Codequiry without needing a company-wide plan or contract, except for the professional version.

© 2018-2025 Codequiry LLC., Intelligent Plagiarism Solutions, Inc.