Syllable Counter API

POST

Count syllables across any text for reading metrics and verse.

Syllable Counter counts syllables across any submitted text string up to 500 characters. It returns the total syllable count, total word count, and average syllables per word.

Try it — live request, no key required

Request
POSTapi.apiverve.com/v1/syllablecounter
Body
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "text": "The quick brown fox jumps over the lazy dog",
    "total_syllables": 11,
    "word_count": 9,
    "average_syllables_per_word": 1.22,
    "words": [
      {
        "word": "the",
        "syllables": 1
      },
      {
        "word": "quick",
        "syllables": 1
      },
      {
        "word": "brown",
        "syllables": 1
      },
      {
        "word": "fox",
        "syllables": 1
      },
      {
        "word": "jumps",
        "syllables": 1
      },
      {
        "word": "over",
        "syllables": 2
      },
      {
        "word": "the",
        "syllables": 1
      },
      {
        "word": "lazy",
        "syllables": 2
      },
      {
        "word": "dog",
        "syllables": 1
      }
    ]
  }
}

About the Syllable Counter API

Syllable Counter works by analyzing text word-by-word using the CMU Pronouncing Dictionary to count syllables based on phonetic data. For unknown words, it uses rule-based syllable counting. Maximum text length is 500 characters.

What people use it for

Readability Analysis
Calculate syllable counts for readability scores like Flesch-Kincaid and Flesch Reading Ease
Poetry & Lyrics
Verify syllable counts in poetry, song lyrics, and haiku to match required meters and structures
Education
Create educational materials with appropriate syllable complexity for different reading levels
Content Optimization
Analyze content syllable counts to adjust writing complexity for target audiences

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Syllable Counter

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Syllable Counter API.

Read the docs →
How many syllable checks does the Free plan cover?
The Free plan covers 100 checks every month at 2 credits per call. If you need higher volume, the Starter plan covers 100,000 checks per month, which works out to about $0.30 per 1,000 requests.
Do I get per-word syllable breakdowns on the Free plan?
No, the Free plan only returns the total syllable count and total word count. The breakdown listing each individual word alongside its syllable count is available on every paid plan, starting with Starter.
Where does the syllable pronunciation data come from?
The API matches words against the CMU Pronouncing Dictionary, a widely recognized phonetic database. If a word is missing from the dictionary, it uses a rule-based syllable counting fallback.
Is there a character limit on the text parameter?
Yes, each request accepts up to 500 characters. For longer passages or entire articles, divide your text into smaller segments before sending them to the API.
What happens when text contains words outside the dictionary?
The Syllable Counter applies a rule-based algorithm to count syllables for unknown words. You will still receive a total syllable count even if your passage contains slang, neologisms, or uncommon proper nouns.

Ready to build with Syllable Counter? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs