Grammarly API

By Abhishek Kumar
4 min read
Integrate Grammarly's powerful writing assistant into your application with the Grammarly API. Improve grammar, spelling, and style while offering real-time writing feedback for better content quality.

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

Tokens

Method: POST

Description: Allows you to generate.

Endpoint: refresh

Parameters: and revoke tokens.

Editor

Method: POST

Description: Checks the grammar.

Endpoint: spelling

Parameters: and style of a piece of text.

Editor

Method: PUT

Description: Edits the grammar.

Endpoint: spelling

Parameters: and style of a piece of text.

Editor

Method: DELETE

Description: Reverts the changes made by the editor..

Endpoint: undo

Parameters: undo_batch

Editor

Method: GET

Description: Gets the suggested changes made by the editor..

Endpoint: status

Parameters: status_batch

Editor

Method: DELETE

Description: Deletes the suggestions made by the editor..

Endpoint: delete

Parameters: delete_batch

Editor

Method: PATCH

Description: Updates the suggestions made by the editor..

Endpoint: update

Parameters: update_batch

Dictionary

Method: GET

Description: Gets the definition of a word..

Endpoint: definitions

Parameters:

Proofreader

Method: POST

Description: Checks the grammar.

Endpoint: spelling

Parameters: and style of a piece of text.

Proofreader

Method: PUT

Description: Edits the grammar.

Endpoint: spelling

Parameters: and style of a piece of text.

Proofreader

Method: DELETE

Description: Reverts the changes made by the proofreader..

Endpoint: undo

Parameters:

Proofreader

Method: GET

Description: Gets the suggested changes made by the proofreader..

Endpoint: status

Parameters:

Proofreader

Method: DELETE

Description: Deletes the suggestions made by the proofreader..

Endpoint: delete

Parameters:

Proofreader

Method: PATCH

Description: Updates the suggestions made by the proofreader..

Endpoint: update

Parameters:

Domains

Method: GET

Description: Gets the list of domains associated with a user..

Endpoint: list

Parameters:

Domains

Method: POST

Description: Adds a domain to the list of domains associated with a user..

Endpoint: add

Parameters:

Domains

Method: DELETE

Description: Deletes a domain from the list of domains associated with a user..

Endpoint: delete

Parameters:

Tutorials

Method: GET

Description: Gets the list of tutorials available to a user..

Endpoint: list

Parameters:

Webhooks

Method: GET

Description: Gets the list of webhooks associated with a user..

Endpoint: list

Parameters:

Webhooks

Method: POST

Description: Creates a webhook..

Endpoint: create

Parameters:

Webhooks

Method: DELETE

Description: Deletes a webhook..

Endpoint: delete

Parameters:

User

Method: GET

Description: Gets the user's profile information..

Endpoint: me

Parameters:

User

Method: PUT

Description: Updates the user's profile information..

Endpoint: me

Parameters:

User

Method: POST

Description: Creates a new user..

Endpoint: create

Parameters:

User

Method: DELETE

Description: Deletes a user..

Endpoint: delete

Parameters:

Settings

Method: GET

Description: Gets the user's settings..

Endpoint: me

Parameters:

Settings

Method: PUT

Description: Updates the user's settings..

Endpoint: me

Parameters:

Subscriptions

Method: GET

Description: Gets the list of subscriptions associated with a user..

Endpoint: list

Parameters:

Subscriptions

Method: POST

Description: Creates a subscription..

Endpoint: create

Parameters:

Subscriptions

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.

Last Update: September 09, 2024