Small, sharp, and surprisingly faithful.
meowapi only does one thing — but it tries to do it without ruining the shape of your text.
One endpoint, infinite meows
/translate. That's the whole surface area — no auth, no SDK, nothing else to learn.
GET or POST
Query string for quick checks from the browser. JSON body for real apps and longer text.
Casing preserved
My → Meow, name → meow. Each word's first letter decides whether it's capitalised.
Punctuation intact
Hello, → Meow, world! → meow! Commas, periods, brackets and emoji all stay put.
Try it live.
Hits /translate on this very deployment.
Output
Press Translate to see the meowified output.Use it from anywhere.
Two ways in. Same response shape: { "text": string }.
Quick GET
Pass your text as a URL-encoded
text parameter.curl 'https://meowapi.example.com/translate?text=Hello%2C%20world!%20I'm%20a%20boykisser%2C%20and%20I%20love%20kissing%20boys'
# → {"text":"Meow, meow! Meow'm meow meow, meow Meow meow meow meow"}const r = await fetch(
`/translate?text=${encodeURIComponent("Hello, world!")}`
)
const { text } = await r.json()