Cat safety data: JSON and CSV downloads
Every verdict in these files is traced to a named veterinary or regulatory source, and each row carries the exact lines quoted from it. Free to reuse under CC BY 4.0 — version 1.0, updated 2026-11-04.
Meowledge Cat Food Safety Dataset
38 rows. Common human foods, each with a safe / caution / toxic verdict, the toxin or reason, a portion or a dose note, signs, onset and the action to take.
Read the rows on the site: can cats eat this?.
Meowledge Cat-Safe Flowers
4 rows. Flowers the ASPCA lists as Non-Toxic to cats, each with the quoted line from its own plant page. A narrower claim than a verdict: it records what the source publishes.
Read the rows on the site: can cats eat this?.
Meowledge Toxic Plants for Cats Dataset
25 rows. Plants, each with a toxic / deadly verdict, the toxin, which part carries it, signs, onset and the action to take.
Read the rows on the site: plants toxic to cats.
Embed a calculator
The age calculator and the body condition score guide can be embedded on another site. Each one carries its own source line, so a reader who meets it elsewhere can find the page behind it.
<iframe src="https://meowledge.app/embed/age" width="100%" height="420" title="Cat age calculator" loading="lazy" style="border:0"></iframe>Swap /embed/age for /embed/bcs for the body condition score guide. No tracking, no script, no API key.
Licence and citation
The data is licensed CC BY 4.0: reuse it, including commercially, as long as you credit the source. Copy this line:
Meowledge, Cat Safety Data v1.0 (2026-11-04), https://meowledge.app/data, CC BY 4.0A link back is not required by the licence, but it is how we know the data is being used — and it is what pays for the sourcing work. If you spot an error, tell us; corrections are recorded on the methodology page.
What the fields mean
The food and plant files share one shape; the safe-flower file is a list, not a verdict table, so it carries the source quote per row instead of a verdict. In the two verdict files, `verdict` is the row’s conclusion; `toxin` names the mechanism; `doseNote` is a portion for safe rows and a dose note for dangerous ones — it is never an invented number, and “no safe dose established” is a real value; `onset` is when signs appear; `signs` and `action` are what a reader needs first. `sources[]` carries each citation with its URL and the quoted line.
Where a source does not state something, the field says so rather than guessing. That is why some rows have fewer populated fields than others: an empty slot means the quotes were silent, not that nobody looked.