We offer a simple HTTPS REST-style service that anybody can use to check texts with LanguageTool. The only public endpoint is the following one - do not send your requests to any other endoints you might find in the homepage's HTML code or elsewhere:

When using it, please keep the following rules in mind:

  • Do not send automated requests. For that, set up your own instance of LanguageTool, which is very easy.
  • Only send POST requests, not GET requests.
  • Access is currently limited to:
      • 20 requests per IP per minute
      • 75KB text per IP per minute
      • 20KB text per request
  • Only HTTPS is supported, not HTTP.
  • This is a free service, thus there are no guarantees about performance or availability.
  • The LanguageTool version installed may be the latest official release or some snapshot. We will simply deploy new versions, thus the behavior might change without any warning.
  • Read our privacy policy to see how we handle your texts. You are responsible for giving your users information about how their data is handled.
  • If you use this service on a public website, we expect you to add a link back to that's clearly visible and has no nofollow attribute.

API documentation

See the JSON API.

If you want to use the HTTP API from Java (e.g. because this needs less memory than using the classes directly), try RemoteLanguageTool.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License