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!
Response Body (application/json)
{
"status": "success",
"generated_document": "string", // The generated resume or cover letter text
"document_type": "string" // "resume" or "cover_letter"
}
status: Indicates if the request was successful.
generated_document: The generated document content.