The Grammar Checker object provides a comprehensive analysis of a submitted text, including scores, readability metrics, and detailed corrections.
score
object
An object containing the overall score, readability, and text statistics.
readability
object
statistics
object
corrections
object
corrections
object
An object containing the detailed corrections for the text.
text
object
Corrections to be applied on the textual version. Each position in the inner arrays corresponds to a single correction to be applied to the textual version. If you use the submit endpoint, the textual version can be retrieved by using the Export endpoint and exporting the crawled version.
scannedDocument
object
Metadata about the scan.

Example

{
    "score": {
        "corrections": {
            "grammarCorrectionsCount": 2,
            "grammarCorrectionsScore": 87,
            "grammarScoreWeight": 1.0,
            "mechanicsCorrectionsCount": 9,
            "mechanicsCorrectionsScore": 38,
            "mechanicsScoreWeight": 1.0,
            "sentenceStructureCorrectionsCount": 0,
            "sentenceStructureCorrectionsScore": 100,
            "sentenceStructureScoreWeight": 1.0,
            "wordChoiceCorrectionsCount": 1,
            "wordChoiceCorrectionsScore": 93,
            "wordChoiceScoreWeight": 1.0,
            "overallScore": 79
        },
        "readability": {
            "score": 59,
            "readabilityLevel": 5,
            "readabilityLevelText": "10th to 12th Grader",
            "readabilityLevelDescription": "Fairly difficult to read"
        },
        "statistics": {
            "sentenceCount": 5,
            "averageSentenceLength": 12.2,
            "averageWordLength": 5.5,
            "readingTimeSeconds": 16.0,
            "speakingTimeSeconds": 28.2
        }
    },
    "corrections": {
        "text": {
            "chars": {
                "types": [
                    5,
                    18,
                    3,
                    18,
                    18,
                    18,
                    18,
                    10,
                    18,
                    16,
                    18,
                    18
                ],
                "starts": [
                    13,
                    22,
                    61,
                    104,
                    118,
                    136,
                    179,
                    233,
                    288,
                    347,
                    353,
                    374
                ],
                "lengths": [
                    2,
                    10,
                    9,
                    6,
                    8,
                    35,
                    13,
                    9,
                    12,
                    4,
                    8,
                    11
                ],
                "operationTexts": [
                    "an ",
                    "plagiarism ",
                    "businesses ",
                    "their ",
                    "original.",
                    "texts from the internet and data bases ",
                    "similarities.",
                    "multilingual ",
                    "positives, ",
                    "it's ",
                    "useful ",
                    "maintaining "
                ]
            }
        }
    },
    "scannedDocument": {
        "scanId": "{scanId}",
        "totalWords": 61,
        "totalExcluded": 0,
        "credits": 1,
        "expectedCredits": 1,
        "creationTime": "2025-08-11T06:46:01.2886658Z"
    }
}

Next Steps

Assess Grammar & Writing Quality

Learn how to use the Grammar Checker API to detect and correct writing issues.

Correction Types

See a detailed list of all supported correction types and languages.

Export Method

Learn how to export scan results, including Grammar Checker data.