The fault-code dataset, free to download and reuse
Every code on this site in one file. 297 fault codes across 27 brands and 15 appliance types, each with its meaning, likely causes, checks, reset steps and the manufacturer documents it was compiled from. Licensed CC BY 4.0: use it in anything, commercially or not, as long as you credit where it came from.
| Fault codes | 297 |
| Brands | 27 |
| Appliance types | 15 |
| Records with a cited source | 297 of 297 |
| Distinct documents referenced | 167 |
| Last verified record | 2026-09-23 |
| Licence | Creative Commons Attribution 4.0 |
Why this exists
No manufacturer publishes a cross-brand fault-code table, because none of them has a reason to. The codes live in a few hundred separate PDFs, each written for one product family, and they contradict each other more often than you would expect — the same two letters can mean different things on two fridges from the same maker. Assembling that into one comparable table was most of the work behind this site, and it is more useful to everyone as a file you can query than as pages you have to read one at a time.
It is deliberately boring data: no tracking, no sign-up, no API key, no rate limit. Two static files.
What is in each field
| Field | Meaning |
|---|---|
brand, brand_name | Canonical brand slug and its display name. |
appliance, appliance_name | Appliance-type slug (refrigerator, furnace, generator …) and display name. |
code, code_slug | The code as the appliance shows it, and the slug used in the URL. |
url | Canonical page for this code on rvcodefix.com. |
severity | info · warning · danger — our reading of how urgent the fault is. |
meaning | What the code means, in our own words. |
causes | Likely causes, each tagged most-likely · common · less-common · rare. |
diy_checks | Checks an owner can safely make. |
reset_steps | Documented reset or clear procedure, where one exists. |
affected_models | Model numbers or families the code is documented for. |
safety_note, call_tech_when | Safety warning, and when the job stops being a DIY job. |
caveats | Known limits: contradictions between manuals, model-year differences, corrections. |
sources | Title — publisher — URL — manual reference, for every source used. |
confidence | 0–1. How firmly the sources pin the meaning down. |
verified, last_verified | Whether a source confirmed it, and the date it was last checked. |
url_de, meaning_de | German page and translated meaning, for the codes that have one. |
In the CSV, fields that hold several values (causes, checks, steps, models, sources) are
joined with | . The JSON keeps them as arrays and keeps each source
as an object, so prefer JSON if you intend to process the provenance.
How to credit it
Attribution is the only condition, and a link is the easiest way to satisfy it:
Fault-code data: RVCodeFix (https://rvcodefix.com/data/), licensed CC BY 4.0. If you build something with it — an app, a lookup tool, a workshop cheat sheet, a video — we would genuinely like to know. Write to info@rvcodefix.com.
What this dataset is not
- It is not manufacturer prose. Codes and their meanings are facts, and facts are not copyrightable; every explanation, cause, check and step here is written by us. We do not reproduce manual text and we do not host manufacturers’ PDFs.
- It is not complete. It covers what we have been able to verify, which skews towards the brands and appliances RV owners search for most. Gaps are gaps, not zeroes.
-
It is not a repair authority. Several records carry a
caveatsfield precisely because the manufacturer documents disagree with each other. Read it before you act on a row, and treat thesafety_notefield as load-bearing — these appliances run on propane and mains voltage. -
It is not versioned in place. The files are regenerated on every deploy;
last_verifiedper record and the date above are how you pin down what you got.