CopyCheck.pro Logo CopyCheck.pro

Integrate Our Powerful AI Tools into Your Apps

Access CopyCheck.pro's grammar, paraphrasing, AI detection, and summarization capabilities directly via our API.

Available API Endpoints

Grammar Check API

Endpoint

POST /api/grammar-check

Request Body (application/json)

{
    "text": "string"
}

text: The input text to be checked for grammar errors. (Required)

Response Body (application/json)

{
    "status": "success",
    "original_text": "string",
    "corrections": [
        {
            "type": "grammar",
            "message": "string",
            "original_fragment": "string",
            "suggested_replacement": "string",
            "start_index": "number",
            "end_index": "number"
        }
    ],
    "corrected_text": "string"
}

status: Indicates if the request was successful ("success" or "error").
original_text: The original text submitted.
corrections: An array of detected issues.
corrected_text: The text with all suggested corrections applied.

Try it out!

API Response:

                

Plagiarism Checker API

Endpoint

POST /api/plagiarism-check

Request Body (application/json)

{
    "text": "string"
}

text: The input text to be checked for plagiarism. (Required)

Response Body (application/json)

{
    "status": "success",
    "original_text": "string",
    "plagiarism_score": "number", // Percentage, e.g., 0.15 for 15%
    "matches": [
        {
            "source_url": "string",
            "matched_text": "string",
            "similarity": "number"
        }
    ]
}

status: Indicates if the request was successful.
plagiarism_score: Overall plagiarism percentage.
matches: Array of detected matches with external sources.

Try it out!

API Response:

                

Summarizer API

Endpoint

POST /api/summarize

Request Body (application/json)

{
    "text": "string",
    "length": "string" // Optional: "short", "medium", "long"
}

text: The input text to be summarized. (Required)
length: Desired summary length.

Response Body (application/json)

{
    "status": "success",
    "original_text": "string",
    "summary": "string"
}

status: Indicates if the request was successful.
summary: The summarized version of the text.

Try it out!

API Response:

                

Text Expander API

Endpoint

POST /api/text-expand

Request Body (application/json)

{
    "text": "string",
    "target_length": "number" // Optional: desired word count
}

text: The short text/phrase to expand. (Required)
target_length: Optional target word count for the expanded text.

Response Body (application/json)

{
    "status": "success",
    "original_text": "string",
    "expanded_text": "string"
}

status: Indicates if the request was successful.
expanded_text: The expanded version of the text.

Try it out!

API Response:

                

Proofreader API

Endpoint

POST /api/proofread

Request Body (application/json)

{
    "text": "string"
}

text: The input text to be proofread. (Required)

Response Body (application/json)

{
    "status": "success",
    "original_text": "string",
    "proofread_text": "string",
    "suggestions": [
        {
            "type": "spelling",
            "message": "string",
            "original_fragment": "string",
            "suggested_replacement": "string"
        }
    ]
}

status: Indicates if the request was successful.
proofread_text: The text with applied corrections.
suggestions: Array of proofreading suggestions.

Try it out!

API Response:

                

Citation Generator API

Endpoint

POST /api/generate-citation

Request Body (application/json)

{
    "source_details": {
        "type": "string", // e.g., "book", "article", "website"
        "title": "string",
        "author": "string",
        "year": "number",
        "publisher": "string", // Optional
        "url": "string" // Optional
    },
    "style": "string" // e.g., "MLA", "APA", "Chicago"
}

source_details: Object with source information. (Required)
style: Desired citation style. (Required)

Response Body (application/json)

{
    "status": "success",
    "citation": "string" // The generated citation string
}

status: Indicates if the request was successful.
citation: The generated citation string.

Try it out!

API Response:

                

Readability Checker API

Endpoint

POST /api/readability-check

Request Body (application/json)

{
    "text": "string"
}

text: The input text to analyze for readability. (Required)

Response Body (application/json)

{
    "status": "success",
    "original_text": "string",
    "flesch_reading_ease": "number", // Score (higher is easier)
    "grade_level": "number", // Flesch-Kincaid Grade Level
    "message": "string" // e.g., "Easy to read", "Difficult"
}

status: Indicates if the request was successful.
flesch_reading_ease: Flesch Reading Ease score.
grade_level: Estimated grade level for comprehension.

Try it out!

API Response: