Terms of Service

Last updated 28 July 2026

What you are using

QuotesJS is a personal side project offered free of charge, run by one person on one server. It is a demonstration, not a product with a support contract. Treat it accordingly.

Accounts

You may create an account with an email address and password, or sign in with Google. You are responsible for keeping your password and API key private. An API key identifies your account, so requests made with it count against your quota regardless of who sent them. Ask for a new key from your profile page if you think yours has leaked.

One account per person. Accounts created to work around rate limits may be removed without notice.

Rate limits

Requests to the quotes endpoints are limited per day:

  • without an account, 100 requests per day, counted by IP address
  • with a free account, 1000 requests per day
  • premium and admin accounts are unlimited

There are also short window limits to absorb bursts. Exceeding any limit returns HTTP 429 with a Retry-After header telling you when to try again. Respect it. Deliberately circumventing rate limits, including by rotating IP addresses or accounts, is the one thing that will get you blocked.

Acceptable use

Do not use this service to attack it or anything else: no attempts to break authentication, no scraping designed to exhaust the server, no probing for vulnerabilities without asking first. If you have found a security problem, please report it as an issue instead of exploiting it.

The quotes themselves

The quote texts are drawn from a public dataset of attributed quotations. Attributions come with the dataset and have not been individually verified, so do not rely on them for anything that matters. No copyright in the underlying quotations is claimed.

No warranty

The service is provided as is, with no warranty of any kind. It may be slow, wrong, rate limited, or switched off entirely without notice. Do not build anything you care about on top of it, and do not treat it as available. To the extent the law allows, there is no liability for any loss arising from your use of it.

Changes and contact

These terms may change, and the date at the top will change with them. The source and the full history are at github.com/aminetroudi/quotesjs. Questions and complaints go to the issue tracker there.