Professional Development Icon Admin Training Icon Instructor Training Icon Student Training Icon Integrations Icon System Status Icon System Requirements Icon Menu Icon Download Icon Rubric Icon Prompt Icon QuickMark Set Icon Lesson Plan Icon Success Story Icon Infographic Icon White Paper Icon White Paper Icon Press Release Icon News Story Icon Event Icon Webcast Icon Video Icon Envelope Icon Plaque Icon Lightbulb Icon Training Icon Search Icon Turnitin Logo (Text and Icon) Icon Facebook Icon Twitter Icon LinkedIn Icon Google Plus Icon Lightbulb Icon Binoculars Icon Drama Masks Icon Magnifying Glass Icon Signal Check Indicator Bars Red Flag Icon Analysis and Organization Icon
Request Access

Welcome to the Turnitin Core API (TCA) Developer Portal

For more than 20 years, Turnitin has delivered products to help educators, researchers, and publishers ensure the integrity of written work in the classroom and publishing contexts.  These applications are available for integration into other platforms--and, in fact, that is how Turnitin’s services are most often used.

With the Turnitin Core API, you can deliver the value of introducing a plagiarism and integrity check seamlessly into your workflow. The Turnitin Core API (TCA) will allow your organization to integrate Turnitin’s similarity checking service into your platform. The TCA integration will allow users to submit a file, generate a Similarity Report, and display it to users within your platform.

Why Integrate with Turnitin?

  • RESTful makes it easy to integrate with your workflow
  • SOC2 compliance
  • International data centers
  • Comprehensive content coverage
    • 70+ billion crawled and index pages
    • 1+ billion student papers 
    • 165 million journal articles and subscription content sources

Turnitin Integration Solutions

TCA integration is currently available for the following similarity checking products in our portfolio:


SimCheck is an online application proven to reduce copy/paste plagiarism and collusion by comparing work to the largest database of live and archived websites and providing fast, clear results.


Turnitin Similarity helps safeguard your reputation by protecting against copy/paste plagiarism, student collusion, and research misconduct through a scalable workflow.


Turnitin Originality rises above basic text similarity checking to provide every institution a new standard in academic integrity.

iThenticate v2 and Crossref Similarity Check v2

Coming soon. 

Getting Started

If you are a developer looking for the API reference documentation, click here. You will need login credentials to access the documentation. If you are a software vendor looking to build an integration, you will need to fill out the access request form.  If you are an institution already using Turnitin products then please reach out to your Account Manager.  If you are not a current customer then please contact our sales team

If you require assistance with using the TCA at your organization, these pages will guide you.

Discover the Turnitin Core API

Learn more about what APIs are and see how the TCA could benefit your organization. 

What is an API?

API stands for Application Programming Interface. It is a set of protocols that allows two applications to communicate with each other, exposing necessary data and allowing access to functionality.

What is a RESTful API?

A RESTful API is an API that allows applications to communicate with each other over the Internet, usually accessed via the HTTP protocol at a predefined set of URLs. 

What is the TCA?

TCA stands for Turnitin Core API. It is a RESTful API developed by Turnitin that allows institutions to access Turnitin’s similarity checking service through a learning management system or environment. It will allow users to generate and view Similarity Reports from file submissions.

What are the benefits of using the TCA?

Integrating with the TCA will allow you and your users to submit files for similarity checking and view Similarity Reports seamlessly from a point of your choice within your learning management system or environment.

launch our fully responsive, interactive report viewer from your learning management system or environment

How do I use the TCA at my organization?

Using our TCA (or any API for that matter) isn’t a straightforward task. We recommend that only individuals or teams who are familiar with APIs and their setup should set up the TCA at your organization. If you would like to learn more, please contact us using the appropriate method detailed in the 'Getting Started' section above.