Table of Contents
Millions trust Grammarly’s free writing app to make their messages, documents, and posts clear, mistake-free, and effective.
API Overview
Grammarly is a cloud-based writing assistant that helps users improve their writing by checking for grammar, spelling, punctuation, and style errors. It also provides suggestions for improving clarity, conciseness, and engagement. Grammarly is available as a browser extension, desktop application, and mobile app. It integrates with popular writing tools such as Microsoft Word, Google Docs, and Gmail. Grammarly's advanced algorithms and machine learning capabilities provide real-time feedback and comprehensive writing analysis, helping users write with confidence and accuracy.
Grammarly API overview: The Grammarly API allows developers to integrate Grammarly's writing enhancement features into their own applications. The API provides access to a range of functionality, including grammar and spelling checking, style suggestions, plagiarism detection, and more. The API is well-documented with clear instructions and code examples. It uses RESTful architecture and supports various programming languages. Additionally, Grammarly offers webhooks for real-time notifications and rate limits to ensure optimal performance and prevent abuse. The Grammarly API empowers developers to enhance the writing experience within their applications, enabling users to produce high-quality written content effortlessly.
API Request Limits
Free
100 requests per day
Premium
1000 requests per day
Business
5000 requests per day
Enterprise
Custom limits
APIs
Method: POST
Description: Allows you to generate.
Endpoint: refresh
Parameters: and revoke tokens.
Method: POST
Description: Checks the grammar.
Endpoint: spelling
Parameters: and style of a piece of text.
Method: PUT
Description: Edits the grammar.
Endpoint: spelling
Parameters: and style of a piece of text.
Method: DELETE
Description: Reverts the changes made by the editor..
Endpoint: undo
Parameters: undo_batch
Method: GET
Description: Gets the suggested changes made by the editor..
Endpoint: status
Parameters: status_batch
Method: DELETE
Description: Deletes the suggestions made by the editor..
Endpoint: delete
Parameters: delete_batch
Method: PATCH
Description: Updates the suggestions made by the editor..
Endpoint: update
Parameters: update_batch
Method: GET
Description: Gets the definition of a word..
Endpoint: definitions
Parameters:
Method: POST
Description: Checks the grammar.
Endpoint: spelling
Parameters: and style of a piece of text.
Method: PUT
Description: Edits the grammar.
Endpoint: spelling
Parameters: and style of a piece of text.
Method: DELETE
Description: Reverts the changes made by the proofreader..
Endpoint: undo
Parameters:
Method: GET
Description: Gets the suggested changes made by the proofreader..
Endpoint: status
Parameters:
Method: DELETE
Description: Deletes the suggestions made by the proofreader..
Endpoint: delete
Parameters:
Method: PATCH
Description: Updates the suggestions made by the proofreader..
Endpoint: update
Parameters:
Method: GET
Description: Gets the list of domains associated with a user..
Endpoint: list
Parameters:
Method: POST
Description: Adds a domain to the list of domains associated with a user..
Endpoint: add
Parameters:
Method: DELETE
Description: Deletes a domain from the list of domains associated with a user..
Endpoint: delete
Parameters:
Method: GET
Description: Gets the list of tutorials available to a user..
Endpoint: list
Parameters:
Method: GET
Description: Gets the list of webhooks associated with a user..
Endpoint: list
Parameters:
Method: POST
Description: Creates a webhook..
Endpoint: create
Parameters:
Method: DELETE
Description: Deletes a webhook..
Endpoint: delete
Parameters:
Method: GET
Description: Gets the user's profile information..
Endpoint: me
Parameters:
Method: PUT
Description: Updates the user's profile information..
Endpoint: me
Parameters:
Method: POST
Description: Creates a new user..
Endpoint: create
Parameters:
Method: DELETE
Description: Deletes a user..
Endpoint: delete
Parameters:
Method: GET
Description: Gets the user's settings..
Endpoint: me
Parameters:
Method: PUT
Description: Updates the user's settings..
Endpoint: me
Parameters:
Method: GET
Description: Gets the list of subscriptions associated with a user..
Endpoint: list
Parameters:
Method: POST
Description: Creates a subscription..
Endpoint: create
Parameters:
Method: DELETE
Description: Deletes a subscription..
Endpoint: delete
Parameters:
FAQ
Can I use Grammarly APIs for free?
Yes, you can use Grammarly APIs for free up to a certain limit. However, to access advanced features and higher usage limits, you need to upgrade to a premium plan.
How do I get a Grammarly developer account?
To get a Grammarly developer account, you need to create an account on the Grammarly developer portal and provide your application details.
What are the rate limits for Grammarly APIs?
The rate limits for Grammarly APIs vary depending on the specific API you are using. You can find the rate limits for each API in the API documentation.
How do I authenticate with Grammarly APIs?
To authenticate with Grammarly APIs, you can use OAuth 2.0. You will need to create a client ID and client secret on the Grammarly developer portal and use those credentials to generate an access token.
Can I use Grammarly APIs to check for plagiarism?
Yes, you can use Grammarly APIs to check for plagiarism. Grammarly's plagiarism checker compares your text to a database of billions of web pages and academic papers to identify potential instances of plagiarism.