Documentation is available in English only

Introduction

Welcome to Antipla, the premier solution for detecting plagiarism in your text documents. Our platform is designed to offer a seamless and efficient experience, enabling you to ensure the originality of your work with ease. After a straightforward and free registration process, you can upload your document to our system. The plagiarism check begins automatically and is completed in less than a minute, providing you with a detailed and comprehensive report on your document's originality.

The first plagiarism check is entirely free, giving you a chance to evaluate our service without any upfront cost. For those who need more extensive checks, additional checks are available for purchase. If you're a frequent user, consider our monthly subscription plan, which provides a cost-effective way to access our services.

Overview

Antipla simplifies the process of plagiarism detection, making it accessible and user-friendly. Here's how it works:

  1. Registration and Document Upload:

    • Begin by registering for a free account. Once registered, you can upload your document or paste your text directly on our documents page.
  2. Plagiarism Check:

    • After uploading, our system will automatically start the plagiarism check. This process takes less than a minute, and you'll receive a detailed report outlining any potential issues.
  3. Additional Checks and Subscription:

    • The first plagiarism check is free. If you require more checks, you can purchase them on our shop page, where you will also find other related products.
    • For users who need regular access to our services, we offer a monthly subscription plan. This plan provides up to 3 free checks per day (approximately 90 checks per month) and is a more affordable option for frequent users. You can subscribe to this plan through this link.
  4. Flexibility and Control:

    • The subscription is designed to be flexible, allowing you to unsubscribe at any time if your needs change.

Start using Antipla today to secure the originality of your content and take advantage of our easy-to-use platform. Ensure your work stands out with confidence and integrity!

API Reference

Authentication

All endpoints require the user to be authenticated via a token. Ensure the Authorization header is provided with the Bearer token:

Authorization: Bearer {token}

Create your personal API token here.

Document API

The Document API allows users to create, view, update, and delete documents. Documents are linked to authenticated users, and operations are restricted to the owner's documents.

Endpoints


GET /api/v1/documents

Retrieve a list of all documents for the authenticated user.

Response

Status Code: 200 OK

{
    "data": [
        {
            "uuid": "123e4567-e89b-12d3-a456-426614174000",
            "title": "Sample Document",
            "status": "waiting",
            "created_at": "2024-01-01 12:00:00:00",
            "updated_at": "2024-01-01 12:00:00:00"
        },
        {
            "uuid": "6920ff06-a43e-4bc6-a53d-ff350fcb68f1",
            "title": "Sample Document #2",
            "status": "processing",
            "created_at": "2024-01-01 12:00:00:00",
            "updated_at": "2024-01-01 12:00:00:00"
        },
        {
            "uuid": "df9822f1-7988-42f1-8e1d-90c92354eb0e",
            "title": "Sample Document #3",
            "status": "finished",
            "result": 10,
            "created_at": "2024-01-01 12:00:00:00",
            "updated_at": "2024-01-01 12:00:00:00"
        }
    ]
}

POST /api/v1/documents

Create a new document for the authenticated user.

Request Body

{
    "title": "My New Document",
    "text": "This is the content of my new document."
}

Response

Status Code: 201 Created

{
    "data": {
        "uuid": "123e4567-e89b-12d3-a456-426614174000",
        "title": "My New Document",
        "status": "waiting",
        "created_at": "2024-01-01 12:00:00",
        "updated_at": "2024-01-01 12:00:00"
    }
}

Error Response (Insufficient Tokens)

Status Code: 402 Payment Required

{
    "message": "An error occurred while creating the document.",
    "errors": {
        "documents": [
            "You have too many documents, delete the ones you don’t need first. Do you want to store up to 500 documents?"
        ]
    },
    "status": 402
}

GET /api/v1/documents/{uuid}

Retrieve a specific document by its UUID for the authenticated user.

URL Parameters

uuid: The UUID of the document.

Response

Status Code: 200 OK

{
    "data": {
        "uuid": "123e4567-e89b-12d3-a456-426614174000",
        "title": "Sample Document",
        "status": "waiting",
        "created_at": "2024-01-01 12:00:00",
        "updated_at": "2024-01-01 12:00:00"
    }
}

PUT /api/v1/documents/{uuid}

Update an existing document by its UUID for the authenticated user.

URL Parameters

uuid: The UUID of the document.

Request Body

{
    "title": "Updated Document Title"
}

Response

Status Code: 200 OK

{
    "uuid": "123e4567-e89b-12d3-a456-426614174000",
    "title": "Updated Document Title",
    "status": "waiting",
    "created_at": "2024-01-01 12:00:00",
    "updated_at": "2024-01-01 12:00:00"
}

DELETE /api/v1/documents/{uuid}

Delete a document by its UUID for the authenticated user.

URL Parameters

uuid: The UUID of the document.

{
    "message": "Document deleted successfully"
}

Request Body

{
    "title": "My New Document",
    "text": "This is the content of my new document."
}