Free Code Plagiarism Checker API

Fast group similarity checks across 50+ programming languages

Detect code similarity and potential plagiarism with modern, high‑accuracy analysis. Create a free account to get your API key and integrate in minutes.

Start with the API

Create a free account to receive your API key.

A modern MOSS alternative built for accuracy and scale.

Introduction

Since 1997, MOSS (by Stanford) has been a staple for detecting plagiarism in programming courses. Today, with the explosion of open‑source code and AI code generators, copying and remixing code extends far beyond classrooms.

We reimagined the concept with modern algorithms tailored for today’s code ecosystems. Codequiry’s MOSS‑style alternative delivers powerful, accurate group similarity detection with key improvements:

  • Multi‑core, horizontally scalable processing for very large datasets.
  • Support for 50+ programming languages.
  • Advanced similarity analysis that detects structural and semantic edits (renames, reformatting, comment manipulation).
  • Optional shared archive to broaden match coverage. Free‑tier submissions may contribute to a collective index to improve detection (you can opt out). Paid plans do not store private code. Our crawlers continuously expand coverage across common code‑sharing and cheating sites.
  • Hosted UI with clear visualizations and easy‑to‑interpret JSON results.
  • Simple REST API with persistent results available for upgraded keys.

Additionally, our machine‑learning layer identifies AI‑generated code, while our search‑index layer checks billions of code files in real time for potential matches.

Codequiry maintains an extensive archive of web code, enabling unmatched web‑scale plagiarism checks across millions of sites. For source‑code plagiarism detection, our platform is purpose‑built and continuously improving.

Free API: Use our group similarity scanner at no cost. For web and database checks, upgrade to the standard API to unlock full platform access and management tools.

Our infrastructure, backed by high‑end data centers, delivers consistent performance and scale so you can build without licensing constraints or restrictive quotas.

Upload up to 500 ZIP submissions (50+ languages), each up to 10MB, and compute group similarity across the entire set. Note: This product is for group comparisons only and does not perform web checks. The premium platform checks against billions of public sources.

For global plagiarism detection—including the public web, GitHub, Stack Overflow, and billions of additional sources—create an account and explore our full platform. Create a free account to get started.

Our group similarity algorithms are trusted by universities and companies worldwide. They excel at surfacing overlap in large volumes of code—whether analyzing a class of 500 submissions or comparing gigabytes of internal code. Results arrive as clean, structured JSON that’s easy to integrate.

Coming soon: Access our proprietary index of 10+ billion code sources to expand match coverage dramatically.

Want visuals? Create an account to view full web results and interactive dashboards. The free API returns JSON and supports group similarity only. Premium adds real‑time web results across billions of sources.

Limits: We encourage active use of the free API. Free users have a 5‑minute delay between checks (removed when upgrading). Our data centers handle high‑volume workloads; abuse‑based throttling is rare. Free results are deleted after 7 days; upgraded keys unlock persistent storage.

Powering the platform: 20 AMD EPYC™ 9655P servers with a combined 2 TB RAM process thousands of checks in parallel for consistent, low‑latency performance. The Free Group Similarity API supports 50+ languages today and accepts ZIP submissions (each ZIP represents one submission; upload up to 500 per check). The detector parses code natively and remains effective even when code is reformatted, renamed, or commented differently. Web‑scale matching against a multi‑billion‑file index is available on premium, with broader free‑tier coverage coming soon.

All about the account

Before checking code for similarity, create an account using the link below.

Creating an account

Enter billing details and basic information (name, email, role, password). We never sell your data. This information establishes account ownership and lets us provide personalized support.

You can change your account information anytime under "Account Settings" in the dashboard.

Start exploring

After signup and trial activation, explore the dashboard layout. When ready, follow the steps below to run your first check.

Getting started with Codequiry

These tabs contain the most important information on getting started. If you wish to go ahead, the rest is optional!

Folders and creating your first folder

From the dashboard home page, create your first folder to organize checks. Click "New Folder" (top right) and name it (minimum 3 characters).

Checks and creating your first check

From the dashboard, create a check inside a folder. Choose the language parser and select the type of check you wish to run.

Uploading submissions

This step is critical; incorrect uploads can cause incomplete or inaccurate results.

Before uploading, some important information about your files

Provide one .zip per submission containing only that submission’s source code. If you have 10 submissions, upload 10 separate .zip files. A .zip with multiple submissions will be treated as a single submission and will not compare correctly. Ensure each .zip includes at least one file for the selected language (e.g., at least one .java file for Java). We recommend WinZip or WinRAR for compression.

It's time to start checking submissions for plagiarism

When your uploads are ready, click the "Start checking files" button in the Upload/Submissions tab of your check.

Checking types

Great—you’re ready to run checks. Below are the available check types.

Group Similarity (Peer Check)

Compare all submissions against one another to surface localized similarities within your group.

Web Check

Check submissions against billions of sources across the public web, including popular code‑sharing and Q&A sites.

After selecting your tests, start checking. Timing depends on file counts, code size, and queue load, but results typically appear instantly or within minutes.

Sharing your account

Share your plan with teammates who need to run checks. Manage access from the "Account Sharing" page in your account settings.

Managing your data

You remain in control of your data. Export and download account‑related data, and view or clear items you no longer wish to retain.

Codequiry does not use your files for checking other users’ submissions and does not share them with third parties.

Interpreting the results

After your check completes, use the "Overview" and "Results" pages to interpret findings and visualizations. Here’s what you’ll see:

    Insights Page

    The Insights page organizes estimated similarity across peer and web samples, ranking the highest matches first.

  • Match Composition

    Shows where matches originate (e.g., GitHub) and the relative share of each source.

  • Overall Variance

    Tracks variance between web and group similarity—useful for understanding disparity across larger cohorts.

  • Overview Page

    Get a bird’s‑eye view of group similarity scores (Peer Check).

  • Cluster Graph

    Visualizes proximity between submissions. Tight clusters can indicate collaboration or code sharing.

  • Score Bar Chart

    Displays each submission with its highest comparison score.

  • Similarity Table

    Lists all comparisons and similarity scores. Sort by highest similarity to triage potential issues.

  • Results Page

    Drill into a single submission. See highlighted matches from Peer, Database, and Web checks.

  • File Viewer

    Browse parsed source files with inline highlighting of matched segments.

  • Match Explorer

    View all matches for the selected file. Peer matches appear first with similarity scores, followed by web matches. Click any match to open side‑by‑side; web matches include the source URL.

  • Plagiarism Score

    An estimated probability score based on unoriginality signals—broken down by peer score, web score, and overall average. Treat as guidance and always review underlying matches.

  • Source Makeup

    Pie chart estimating composition for the selected submission: unique content, peer‑similar content, and external‑similar content. Use as a directional indicator.

All results are estimates based on similarity thresholds. Codequiry does not determine plagiarism; reviewers should examine matches and context before drawing conclusions.

Start using the Free API