The report contain clear findings. However the supporting notes is incomplete.
Grammar API
Grammar Checker API
Correct English grammar, spelling and punctuation through your product. Each response includes the corrected text and a word-level record of every edit.
- 1 credit per word
- Up to 10,000 words
- Complete diff returned
The findings demonstrates
demonstrate a clear pattern, but the conclusion is somewhat difficult to understand
unclear without more context.
Edit history
See exactly what changed.
Use the corrected text as the final version, or use the ordered diff to show every insertion, deletion and replacement in your interface.
The report contains clear findings. However, the supporting notes are incomplete.
English variants
Match the English your users write.
Let the API detect the variant automatically, or choose US, UK, Canadian, Australian or Indian English.
Review target options ↗"en-GB"The team will analyze the final draft.
The team will analyse the final draft.
Correction request
Send text. Receive the correction and edit history.
Send content and, if needed, a target_variant. The response separates the finished corrected_text from the diff that identifies each edit.
/api/grammar/correct/
curl -X POST \
https://developer-portal.proofademic.ai/api/grammar/correct/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "Text to correct",
"target_variant": "en-CA"
}'
Request contract
Check text limits and credit use.
The API validates word and character limits before correction. Each response reports the input counts, edit count, execution time and remaining credits.
English text limits
- Minimum
- 5 words
- Maximum
- 10,000 words
- Characters
- Up to 75,000
1 credit per input word
The charge uses the submitted word count. Credits reserved for a request are refunded if correction fails.
Clean text stays unchanged
"changed": falseUse cases
Use grammar correction in writing tools.
Writing feedback
Show precise grammar and punctuation changes while keeping the student’s own wording visible.
Explore student workflows → EditorialCopy review
Return corrected copy and a word-level edit history for articles, submissions and contributor tools.
Explore publisher workflows → ProductsEmbedded correction
Add grammar correction and a clear edit history to a writing tool or content management system.
View all solutions →Developer resources
Find grammar request fields, limits and response data.
Create and manage your API key in the platform. Use the endpoint reference for current request fields, response fields, limits and error handling.
Writing and review guides
Read practical guides to grammar and writing review.
How to Avoid AI Detection Flags on Genuine Writing
Learn why genuine writing may trigger AI detection, how to reduce false positive risk, and what to do if your work is…
Read the article →
What is a syllable counter, and how does it help your writing?
Learn what a syllable counter is, how to count syllables manually, and how you should use it with Proofademic to perfect your…
Read the article →
Grammarly AI Checker Review: Is It Accurate Enough for Academic Use?
Students primarily use this tool to catch grammar mistakes and clean up writing before submission and in 2024, Grammarly added an AI…
Read the article →API questions
Before your first correction request.
It returns corrected text and a complete word-level diff with replace, insert and delete operations, plus issue details, edit count, input counts, execution time and remaining credits.
Send the API key in the X-API-Key header. The key must include the grammar_checker scope.
The target_variant field accepts auto, en-US, en-GB, en-CA, en-AU and en-IN. The endpoint currently corrects English text.
A request must contain 5 to 10,000 words and no more than 75,000 characters. It costs 1 API credit per input word, and failed requests are refunded.
The response sets changed to false, returns an empty diff and returns corrected_text unchanged.
Start building
Add grammar correction to your product.
Create an API key, send English text and receive corrected text with each change listed in the returned diff.