RhymePlug API Documentation
Add rhymes, slang, and cultural references to your app with the free RhymePlug API. 1,000 requests per day, no API key required. The only rhyming API with 5,600+ cultural references and phoneme-quality scoring.
Quick Start
Make a GET request to the rhyme endpoint with any word:
GET https://www.rhymeplug.com/api/rhyme?word=love&cultureMode=trueReturns JSON with perfect rhymes, near rhymes, multisyllabic rhymes, loose rhymes, synonyms, and cultural references.
Endpoints
/api/rhymeFind rhymes for any word. Returns results organized by rhyme type with quality scores, definitions, and syllable counts.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| word | string | Yes | The word to find rhymes for. Letters, hyphens, and apostrophes only. Max 50 characters. |
| cultureMode | boolean | No | Include 5,600+ cultural references and slang terms. Default: false. |
| contentLevel | string | No | Filter by content level. Options: Clean, PG-13, Unfiltered. Default: Unfiltered. |
| commonalityMin | number | No | Minimum word commonality score (0-100). Higher values return more common words. |
| commonalityMax | number | No | Maximum word commonality score (0-100). |
| categories | JSON array | No | Filter cultural references by category. Options: Hip Hop, Sports, Film & TV, Gaming, Anime, Brands, Literature, Street Slang, Gen Z Slang, Regional Slang. |
| region | string | No | Filter cultural references by region. Options: United States, United Kingdom, Caribbean, Australia. |
Example Request
fetch("https://www.rhymeplug.com/api/rhyme?word=fire&cultureMode=true&contentLevel=Clean")
.then(res => res.json())
.then(data => console.log(data));Example Response
{
"query": "fire",
"queryPhonemes": "F AY1 R",
"querySyllables": 1,
"results": [
{
"word": "hire",
"type": "perfect",
"score": 100,
"syllableCount": 1,
"definition": "engage or hire for work",
"pos": "v",
"tier": "common"
},
{
"word": "desire",
"type": "near",
"score": 82,
"syllableCount": 2,
"definition": "the feeling that accompanies an unsatisfied state",
"pos": "n",
"tier": "common"
}
],
"culturalResults": [
{
"word": "Hellfire",
"type": "cultural",
"score": 95,
"category": "Hip Hop",
"description": "...",
"era": "2020s",
"content_level": "Clean"
}
]
}/api/suggestGet autocomplete suggestions for a partial word input.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | Yes | Partial word to get suggestions for. Minimum 2 characters. |
Example
GET /api/suggest?q=lov
{
"suggestions": ["love", "lover", "lovely", "loving", "loved"]
}/api/phonemeGet the phoneme breakdown for any word using the CMU Pronunciation Dictionary.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| word | string | Yes | The word to get phonemes for. |
Example
GET /api/phoneme?word=love
{
"word": "love",
"phonemes": "L AH1 V",
"source": "cache"
}Rate Limits
Attribution
If you use the RhymePlug API in your application, we ask that you include a visible attribution link. This helps us keep the API free for everyone.
<a href="https://www.rhymeplug.com">Powered by RhymePlug</a>Place this in your app footer, results page, or about section. The link must be visible to users and crawlable by search engines.
Why Use RhymePlug API Over Datamuse?
| Feature | RhymePlug API | Datamuse API |
|---|---|---|
| Cultural references and slang | Yes (5,600+) | No |
| Phoneme-quality scoring | Yes (CMU Dict) | No |
| Content level filtering | Yes | No |
| Word commonality data | Yes | No |
| Hip-hop / Gen Z vocabulary | Yes | No |
| Multisyllabic rhyme detection | Yes (dedicated) | Limited |
| Word definitions included | Yes | No |
| Free tier | 1,000/day | 100,000/day |
| API key required | No | No |
Datamuse offers a higher free tier (100K/day vs 1K/day) and broader API features like related words and word completion. RhymePlug API is the better choice when your application needs slang, cultural references, content filtering, or phoneme-quality scoring that Datamuse does not provide.
Use Cases
Lyric writing apps
Add rhyme suggestions to your songwriting or lyric app with slang and cultural references that Datamuse cannot provide.
Educational tools
Build poetry and vocabulary tools for students with clean content filtering and word definitions included in every response.
Creative writing assistants
Power AI writing tools, browser extensions, or text editors with phoneme-quality rhyme matching.
Social media and content tools
Generate rhyming captions, hashtags, or brand names with Gen Z slang and cultural awareness.
Frequently Asked Questions
Is the RhymePlug API free?
Yes. The API is free for up to 1,000 requests per day. No API key is required. We ask that you include a visible "Powered by RhymePlug" link in your application.
Do I need an API key?
No. The API is open and requires no authentication for the free tier. Just make GET requests to the endpoints documented above.
What data does the API return?
The rhyme endpoint returns perfect rhymes, near rhymes, multisyllabic rhymes, loose rhymes, and synonyms. Each result includes a quality score, syllable count, definition, part of speech, and commonality tier. With culture mode on, it also returns matching cultural references and slang terms.
How is this different from the Datamuse API?
RhymePlug API includes 5,600+ slang terms and cultural references that Datamuse does not have, phoneme-quality scoring for more accurate near rhymes, content level filtering, and word commonality data. Datamuse offers a higher free request limit and additional features like related words.
Can I use this for commercial applications?
Yes. The free tier can be used in commercial applications as long as you include the required attribution link.
Ready to integrate?
Start making requests now. No signup, no API key, no waiting. Just send a GET request and build.
GET https://www.rhymeplug.com/api/rhyme?word=start&cultureMode=true