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
Integrate with Turnitin

Welcome to the Turnitin Core API (TCA) Developer Guides

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 an integrity solution seamlessly into your platform and workflow.  The TCA integration will allow users to submit a file, generate a Similarity Report, and display it to users without leaving your platform.

Why Integrate with TCA?

  • RESTful makes it easy to integrate with your workflow
  • SOC2 compliance
  • International data centers
  • Comprehensive content coverage
    • 97% top 10,000 publications
    • 190M publication items 
    • 81K journals 
    • 1.9B student papers 
    • 47B unique internet pages 
    • 50M new web pages added daily 
    •  300M pages crawled and updated daily

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.

Crossref Similarity Check v2

Crossref Similarity Check is designed to empower Crossref members to seamlessly and accurately verify the originality of written work. 

iThenticate 2.0

iThenticate is the premier tool for organizations to check submitted work for potential plagiarism and other forms of misconduct.

Getting Started

If you are a developer looking for the API reference documentation, click here. You will need login credentials to access the documentation. Credentials can be provided as detailed below:

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.