LanguageTool website screenshot

LanguageTool

LanguageTool is an open-source proofreading and grammar checking tool that supports more than 25 languages. The HTTP API enables developers to programmatically check texts for grammar and style issues, list supported languages, and manage personal dictionaries.

1 APIs 0 Features
GrammarLanguageProofreadingSpell CheckStyle CheckText Analysis

APIs

LanguageTool HTTP API

The LanguageTool HTTP API provides programmatic access to grammar and style checking. The /check endpoint analyzes a text in a given language and returns matches with messages, ...

Collections

Pricing Plans

Rate Limits

Languagetool Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Developer
Developer
👥
GitHub
GitHub
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: LanguageTool HTTP API
  version: '1.0'
items:
- info:
    name: Check text for grammar and style issues
    type: http
  http:
    method: POST
    url: https://api.languagetool.org/v2/check
    body:
      type: form-urlencoded
      data:
      - name: text
        value: ''
      - name: data
        value: ''
      - name: language
        value: ''
      - name: username
        value: ''
      - name: apiKey
        value: ''
      - name: level
        value: ''
      - name: enabledRules
        value: ''
      - name: disabledRules
        value: ''
      - name: enabledCategories
        value: ''
      - name: disabledCategories
        value: ''
      - name: preferredVariants
        value: ''
      - name: motherTongue
        value: ''
  docs: Checks a text for style and grammar issues. Returns a list of matches with messages, suggested replacements, and rule
    context.
- info:
    name: List supported languages
    type: http
  http:
    method: GET
    url: https://api.languagetool.org/v2/languages
  docs: Retrieves a list of all supported languages with codes and names.
- info:
    name: List personal dictionary words
    type: http
  http:
    method: GET
    url: https://api.languagetool.org/v2/words
    params:
    - name: username
      value: ''
      type: query
    - name: apiKey
      value: ''
      type: query
    - name: dicts
      value: ''
      type: query
      description: Comma-separated list of dictionary names.
    - name: offset
      value: ''
      type: query
    - name: limit
      value: ''
      type: query
  docs: Lists words stored in the user's personal dictionaries.
- info:
    name: Add a word to a personal dictionary
    type: http
  http:
    method: POST
    url: https://api.languagetool.org/v2/words/add
    body:
      type: form-urlencoded
      data:
      - name: word
        value: ''
      - name: username
        value: ''
      - name: apiKey
        value: ''
      - name: dict
        value: ''
  docs: Adds a single word to a user's personal dictionary. The word must not be a phrase and cannot contain whitespace.
- info:
    name: Delete a word from a personal dictionary
    type: http
  http:
    method: POST
    url: https://api.languagetool.org/v2/words/delete
    body:
      type: form-urlencoded
      data:
      - name: word
        value: ''
      - name: username
        value: ''
      - name: apiKey
        value: ''
      - name: dict
        value: ''
  docs: Delete a word from a personal dictionary
bundled: true