Rhymes API
Free · LivelanguagePerfect and near rhymes for English words, computed from the CMU Pronouncing Dictionary, with syllable counts.
https://api.gargantuan.dev/v1/rhymesFull reference →Quick start
No key needed. Try a request right now:
curl "https://api.gargantuan.dev/v1/rhymes/languages"
Or open it in your browser: https://api.gargantuan.dev/v1/rhymes/languages
Authentication & limits
No key required. Anonymous callers are rate-limited by IP. Send Authorization: Bearer <key> (or an X-Api-Key header) for a higher tier.
curl "https://api.gargantuan.dev/v1/rhymes/languages" \ -H "Authorization: Bearer YOUR_API_KEY"
Also accepts X-Api-Key or ?api_key=. Limits ride in X-RateLimit-* headers; over the limit returns 429. See rate limits.
Datasets
Pick one with ?lang= (or the relevant param). 1 available:
| Dataset | Code | Locale | Entries |
|---|---|---|---|
| English | en | en | 126,052 |
Endpoints
Edit the inputs and hit Send request to try any endpoint live, right here. No key needed.
/v1/rhymes/languagesList the supported languages (datasets).
https://api.gargantuan.dev/v1/rhymes/languages/v1/rhymes/randomReturn a random word that has rhymes.
https://api.gargantuan.dev/v1/rhymes/random?lang=en/v1/rhymes/searchAutocomplete: words that start with a prefix.
https://api.gargantuan.dev/v1/rhymes/search?q=ca&limit=5&lang=en/v1/rhymes/near/{word}Near (slant) rhymes of a word.
https://api.gargantuan.dev/v1/rhymes/near/cat?lang=en/v1/rhymes/{word}Perfect rhymes, near rhymes, and syllable count.
https://api.gargantuan.dev/v1/rhymes/orange?lang=enFAQ
Is the Rhymes API free to use?
Yes. It is free and public. Anonymous requests need no key and are rate-limited by IP; a free API key raises your limits.
Do I need an API key?
No key is required to start. Send an Authorization: Bearer key (or an X-Api-Key header, or ?api_key=) to move to a higher tier.
What is the base URL?
https://api.gargantuan.dev/v1/rhymes
What are the rate limits?
Every response carries X-RateLimit-Limit and X-RateLimit-Remaining headers. Anonymous callers get the lowest tier (by IP); a free key is higher; Pro is highest. Over the limit returns 429 with Retry-After.
What format does it return?
JSON over HTTPS. Every response also includes a "source": "itsmattgeorge.com" attribution field.