MeowFacts API
Free cat facts API with no key: random feline facts in a dozen languages, with a count parameter for batches. Minimal payload. Tested curl example.
Endpoint tested and returned HTTP 200 on 20 Aug 2026
What is the MeowFacts API?
MeowFacts is a free, key-free API returning random cat facts, with support for a dozen languages and a count parameter for fetching several at once.
MeowFacts differs from other cat fact APIs in one useful way: multilingual support. Facts are available in Spanish, German, French, Russian, Portuguese and several other languages via a simple `lang` parameter.
The response wraps facts in a `data` array even when you request one, which is worth noting — code expecting a bare string will need to index into it.
Quick facts
- Base URL
https://meowfacts.herokuapp.com- Authentication
- No API key required.
- Rate limit
- No published limit.
- Pricing
- Free and open source.
- CORS
- Enabled — callable directly from browser JavaScript
- Official docs
- Read the docs
How to use the MeowFacts API
Every request below was executed against the live API on 20 Aug 2026, and the response shown is the real body it returned — not an illustration.
1. Fetch a random cat fact
GET https://meowfacts.herokuapp.com/
curl 'https://meowfacts.herokuapp.com/'const res = await fetch("https://meowfacts.herokuapp.com/");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);import requests
res = requests.get("https://meowfacts.herokuapp.com/", timeout=20)
res.raise_for_status()
print(res.json()){
"data": [
"Cats can get tapeworms from eating fleas. These worms live inside the cat forever, or until they are removed with medication. They reproduce by shedding a link from the end of their long bodies. This link crawls out the cat's anus, and sheds hundreds of eggs. These eggs are injested by flea larvae, and the cycles continues. Humans may get these tapeworms too, but only if they eat infected fleas. Cats with tapeworms should be dewormed by a veterinarian."
]
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
count | integer | Optional | How many facts to return. 3 |
lang | string | Optional | Language code — esp, ger, fre, rus, por and others. esp |
id | integer | Optional | Fetch a specific fact by index. 5 |
Response fields
dataarray- Array of fact strings, even when requesting one.
What you can build with the MeowFacts API
- Add a multilingual fun fact widget to a pet site
- Build a cat facts bot for a non-English community
- Teach fetch with a tiny multilingual payload
- Fill loading screens with something to read
Common errors and how to fix them
Fact wrapped in an array
Even a single fact comes back inside `data`.
Fix: Read data[0] rather than expecting a bare string.
Language codes are unusual
They are three-letter abbreviations, not ISO codes.
Fix: Use esp for Spanish, ger for German, fre for French — not es, de, fr.
Slow first response
Hosted on infrastructure that can sleep.
Fix: Set a timeout and handle the cold start.
MeowFacts API — frequently asked questions
Is MeowFacts free?
Yes, completely free and open source with no API key.
Does it support languages other than English?
Yes, that is its main advantage over other cat fact APIs. Use the `lang` parameter with codes like esp, ger, fre, rus or por.
Why are the language codes not standard?
It uses three-letter abbreviations of its own rather than ISO 639 codes, so Spanish is esp rather than es. Check the docs for the supported list.
How do I get several facts at once?
Pass a `count` parameter and the data array contains that many facts, which is more efficient than repeated calls.
Tools that pair with this API
JSON Formatter
Format, beautify and minify JSON online with 2-space, 4-space or tab indentation. Sort keys alphabetically and catch syntax errors instantly — free and private.
Word Counter
Count words, characters, sentences, paragraphs and estimated reading time instantly. Free online word counter for essays, blogs and social media.
Alternatives to MeowFacts API
If MeowFacts does not fit, these entertainment apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.
| API | What it does | Auth | CORS | Last verified |
|---|---|---|---|---|
| Official Joke API | Free joke API with no key: random jokes with setup and punchline, filterable by type. Perfect for beginner projects. Tested curl example and live JSON. | No key | Yes | 19 Aug 2026 |
| icanhazdadjoke | Free dad joke API with no key. Returns jokes as JSON, plain text or image depending on the Accept header. Search supported. Tested curl example included. | No key | Yes | 19 Aug 2026 |
| chucknorris.io | Free Chuck Norris jokes API with no key. Random jokes, 16 categories and full-text search. CORS enabled. Tested curl example and live JSON response. | No key | Yes | 19 Aug 2026 |
| Advice Slip | Free advice API with no key. Returns random advice slips as JSON, with search and id lookup. CORS enabled. Tested curl example and live response. | No key | Yes | 19 Aug 2026 |
| Open Trivia Database | Free trivia and quiz API with no key: 24 categories, three difficulty levels, multiple choice and true/false questions. Tested curl example and live JSON. | No key | Yes | 19 Aug 2026 |
| Personality.fyi | Free personality API with no key: all 16 MBTI-style types with cognitive summaries, strengths, blind spots and energy drains, plus an open OEJTS test item bank. Live example included. | No key | Yes | 21 Aug 2026 |
MeowFacts is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 20 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.