MechanicDB
Sec 00 · Diagnostic Reference

Every check-engine light, decoded and costed.

Built for OBD apps, scan-tool firmware, AI mechanic co-pilots and shop software: 56,729 ranked repair procedures — each with a DIY difficulty rating and a parts-cost range, plus a labor estimate where one exists — attached to 15,886 verified OBD-II trouble codes (9,249 SAE-standard plus 6,637 manufacturer-specific across 32 makes). Free code lists stop at the definition; MechanicDB starts there.

$49 SAE / $149 OEM / $149 Heavy Duty (J1939) · one-time · instant download — for shop software, OBD hardware, fleet telematics and AI mechanic assistants

Code anatomy — live from the sample

authored procedure order · parts cost in USD · labor in shop hours — 3 procedures shown; order is not measured likelihood
Sec 01 · What's inside

Four relational tables, one join key chain

Normalized for databases, pre-joined for notebooks. Every code carries 3–5 procedures in authored consideration order (up to 8 in reviewed families); execution depends on prerequisites and diagnostic findings. Repair procedures map to aftermarket parts; in reviewed families, diagnostic steps list no parts.

dtc_codes

15,886 rows

The code registry: definition, system category, OEM flag/make, fault family, and a code-specific technical explanation.

  • dtc_code · PK chain start
  • is_oem_specific / oem_make
  • fault_family
  • detailed_technical_explanation

diagnostic_fixes

56,729 rows

Authored repair procedures with consideration order, difficulty tier, parts-cost range, labor hours, and step-by-step instructions.

  • probability_rank 1–7
  • difficulty_level
  • est_parts_cost min/max USD

replacement_parts

75,055 rows

Aftermarket part names per fix, with catalog search URLs derived from the part name.

  • part_name
  • amazon_search_query

dtc_fixes_joined

56,729 rows

The pre-joined analytical view — codes × fixes in one flat file for instant ingestion.

  • all 21 columns
  • one read_csv / read_parquet

join chain: dtc_codes.code_id → diagnostic_fixes.code_id → replacement_parts.fix_id

Sec 02 · Specifications

Data sheet

Coverage9,249 SAE-standard codes — P0, P2, P34–P39, C0, B0, U0, U3 generic ranges. Powertrain, chassis, body, and network, including hybrid/EV (P0Axx–P0Exx) and diesel aftertreatment.
OEM coverage6,637 manufacturer-specific codes across 32 makes — P1, P30–P33, C1/C2, B1/B2, U1/U2 manufacturer-controlled ranges. Coverage is uneven and strongest on US-market brands — the full per-make breakdown is below. 15,886 codes total.
Repair intelligence647 authored fault families → 56,729 ordered procedures → 75,055 parts mappings. probability_rank is a supported legacy field name for consideration order, not probability, success, severity or cost. Difficulty tiers: Easy DIY / Moderate DIY / Professional Required. Ordering context.
Delivery formatsPipe-delimited CSV (UTF-8 BOM, Excel-safe) · Apache Parquet, Snappy — a measured 92.5% smaller · SQLite database, all four tables.
Quality gatesDeterministic, test-gated build: referential integrity, anti-template uniqueness checks, and a no-fabricated-codes gate — every published code traces to the committed source.
Safety framingA difficulty rating is not a safety classification: some DIY-rated procedures include a high-voltage or SRS step. Before any high-voltage step, follow the manufacturer's lockout and zero-volt verification; before any SRS step, disconnect the battery and wait out the capacitor discharge time the service manual gives.
ProvenanceCode definitions compiled from public SAE J2012-derived sources (MIT-licensed, attribution preserved). Procedures, difficulty ratings, and costs are original authored content.

OEM codes by make

All 6,637 manufacturer-specific codes, by marque. Coverage is not even — it is strongest on US-market brands, and some marques are thin. We publish the distribution so you can check the makes you care about before buying rather than after. The 9,249 SAE-universal codes apply to every vehicle regardless of make.

Volkswagen528
Ford413
Lincoln413
Mercury413
Buick402
Cadillac402
Chevrolet402
GM402
GMC402
Saturn402
Oldsmobile401
Chrysler282
BMW250
Mazda233
Jaguar163
Pontiac115
Plymouth113
Dodge97
Jeep97
Acura94
Honda94
Infiniti94
Subaru93
Kia76
Nissan59
Lexus49
Toyota45
Mitsubishi33
Mercedes-Benz32
Geo19
Suzuki17
Audi2

Heavy Duty coverage by OEM

16 published OEM fault-code documents across 10 manufacturers — transmission, ABS/ESC, engine, aftertreatment and body controllers for off-highway, stationary and specialty applications. Each row links to the source document it was taken from.

Breakdown by OEM, system and failure mode, with the full FMI reference, on the J1939 fault code database page.

On-highway engine fault lists from Cummins, Detroit Diesel, PACCAR, Volvo/Mack and Caterpillar trucks are dealer-portal material and are not included. Every fault row in this tier links to the OEM document it was taken from; descriptions are written by us and no SAE J1939 text is reproduced.

Sec 03 · Licensing

Five ways in

Developer sample

$0
ODbL v1.0 · open data
  • 90 curated codes (75 SAE + 15 OEM) — the most-searched DTCs
  • Identical schema to the full dataset
  • CSV + Parquet, on GitHub and Kaggle
  • Research, education, benchmarking
Download the sample (ZIP)

OEM complete

$149
one-time · commercial use
  • Everything in Standard
  • 6,637 OEM codes across 32 makes — unevenly distributed, strongest on US-market brands (per-make coverage)
  • Full merged dataset: 15,886 codes, 56,729 fixes, 75,055 parts
  • CSV + Parquet + SQLite delivery
Buy now · Instant download

Heavy Duty

$149
one-time · commercial use
  • 4,212 J1939 SPN/FMI fault pairs across 10 OEMs — transmission, ABS, off-highway and stationary engines, body controllers (full coverage)
  • 17,049 ranked fixes with editorial cost and labour estimates where known
  • Per-row source URL to the published OEM fault table — no SAE text, not the J1939 Digital Annex
  • CSV + Parquet + SQLite delivery
Buy now · Instant download

Fault & Recall bundle

$179
one-time · vs $198 separately
  • MechanicDB OEM Complete — everything in the tier to the left
  • RecallDB Vehicle — NHTSA vehicle & equipment recalls, CSV + Parquet + SQLite
  • Bulletin index (bundle only): NHTSA service bulletins that cite each trouble code, with the vehicles they cover
  • Instant downloads after one checkout
  • Commercial license on both
Buy the bundle · Instant download

Secure card checkout via Stripe · Apple Pay / Google Pay · dataset delivered instantly after payment.
Need a company invoice, shop software integration, or custom API access? Open Diagnostic & Licensing Support Modal · or email mechanicdb@dataengineered.io

Why a download and not an API: you pay once, with no per-request fees and no monthly API bill. The full code, fix and part tables (CSV and Parquet) sit on your own disk, so scan tools and shop software can query them offline, as often as they like.

Standard, OEM Complete and Heavy Duty share the same license terms (grant, restrictions, warranty, termination); each tier's copy names its own product, use cases and data sources. Read the commercial license.

Sec 04 · Technical FAQ

Frequently Asked Questions

Code Anatomy & Structure

Every code follows the 5-character SAE J2012 format where character 1 designates the system (P=Powertrain, C=Chassis, B=Body, U=Network), character 2 specifies SAE standard ('0') vs manufacturer-defined ('1'), character 3 designates the subsystem, and characters 4-5 represent the specific fault index.

Difficulty ratings & HV/SRS safety

A difficulty rating does not replace the safety procedure. Work on high-voltage hybrid/EV traction networks (>60V) or supplemental restraint systems (airbags/pyrotechnic pretensioners) calls for the manufacturer's lockout and safety procedure, whatever the rating; follow the service manual.

Commercial Scan Tool Integration

Yes. The 90-code sample is available under ODbL v1.0. The complete 15,886-code and 56,729-fix dataset comes with a perpetual commercial license to build it into your own scan tools, apps and services, delivered as flat pipe-delimited CSVs, Apache Parquet tables, and a relational SQLite database. You can't resell or redistribute the raw data itself; see the full license terms.

OEM Manufacturer Coverage

Yes. Our OEM Complete tier maps 6,637 manufacturer-controlled trouble codes across 32 major vehicle makes including Ford, GM, Toyota, BMW, Honda, Mercedes-Benz, and Volkswagen.

SAE J2012DA & Standards Licensing

MechanicDB is not a copy of SAE J2012 or its Digital Annex (J2012DA) and cannot be resold as one — those are licensed per seat and redistribution is prohibited. If you need the normative document or its Failure Type Bytes, the legitimate lower-cost routes are a university engineering library's SAE Digital Library subscription, short-term or subscription access via Techstreet, the ANSI Webstore or Accuris, the SAE member discount, or the harmonized ISO 15031-6 from a national standards body. If what you actually need is the factual code-to-meaning lookup rather than the standard itself, that is what MechanicDB sells for $49: 9,249 SAE-range codes (6,637 manufacturer-specific codes on the $149 tier) with descriptions and authored repair procedures in consideration order, compiled from an MIT-licensed public source with no SAE document text reproduced. The order is not measured cause likelihood. It carries no Failure Type Bytes and is not a citable normative reference.

Is this the SAE J1939 Digital Annex?

No. MechanicDB Heavy Duty does not reproduce the SAE J1939 Digital Annex, any J1939 DBC file, or SPN/FMI text licensed from SAE. Every fault pair is compiled from a published OEM fault-code document — a service manual, maintenance guide or DTC list from an official manufacturer host — with our own wording and a per-row link to the document it came from.

Which heavy-duty systems are covered?

Transmission, ABS/ESC, engine ECU, aftertreatment and body controllers across 10 OEMs: Bendix, Caterpillar, Cummins, Eaton, John Deere, Navistar, Perkins, PSI, WABCO, Yanmar — off-highway, stationary, marine, agricultural and specialty applications. On-highway engine fault lists from Cummins, Detroit Diesel, PACCAR, Volvo/Mack and Caterpillar trucks are dealer-portal material and are not included.

Sec 04 · Provenance & support

Where the data comes from

Code-to-definition mappings originate in SAE J2012 / ISO 15031-6 and are compiled from an MIT-licensed public compilation, with the upstream license committed alongside the data. The value layer — fault-family explanations, ranked procedures, difficulty tiers, and cost ranges — is original editorial content grounded in standard diagnostic practice. Cost and labor figures are estimates for typical US aftermarket parts and independent-shop labor, not quotes.

Safety notice. Repair steps are educational reference material, not a substitute for the manufacturer's service manual. High-voltage and SRS/airbag procedures must only be performed by qualified technicians.

Links

Sec 05 · You might also need

RecallDB — 129,279 official U.S. recalls across CPSC, NHTSA, FDA, FSIS and USCG, $49 one-time: the vehicle recall that sits next to a fault code. · ApplianceDB — 438 home-appliance error codes mapped to ranked repairs, $99: the same code → ranked-repair shape for appliances.