MechanicDB › Banco de dados de DTCs OBD-II
O banco de dados de códigos de falha OBD-II, como um arquivo que você pode consultar.
15.886 códigos de diagnóstico de falha vinculados a 56.729 procedimentos de reparo classificados, entregues como CSV delimitado por barra vertical, Apache Parquet ou um banco de dados SQLite. Feito para apps OBD, firmware de scanners, copilotos mecânicos com IA e software de oficina — não um site do qual você precise extrair dados por scraping.
O que vem no download
| 15.886 códigos de falha | 9.249 padrão SAE (P0, P2, P34–P39, C0, B0, U0, U3) + 6.637 específicos de fabricante em 32 marcas |
| 56.729 procedimentos ordenados | 3–5 por código em uma ordem de consideração elaborada pela equipe (até 8 nas famílias revisadas, nas quais as etapas de diagnóstico não listam peças) e condicionada a pré-requisitos e achados, com nível de dificuldade, faixa de custo de peças e horas de mão de obra quando estimadas |
| 75.055 mapeamentos de peças | Nomes de peças de reposição por reparo, com URLs de busca em catálogos |
| 647 famílias de falhas | Agrupamentos redigidos que tornam o corpus navegável, em vez de uma lista plana de códigos |
Formatos
Todos os planos incluem os três. CSV delimitado por barra vertical (UTF-8 BOM, compatível com Excel). Apache Parquet com compressão Snappy — 92,5% menor, conforme medido. Um banco de dados SQLite com as quatro tabelas e a cadeia de junção intacta.
Esquema
Quatro tabelas relacionais, normalizadas para bancos de dados e pré-unidas para notebooks.
| Tabela | Linhas | Conteúdo |
|---|---|---|
dtc_codes | 15.886 | Definição, categoria do sistema, indicador OEM e marca, família de falhas, explicação técnica |
diagnostic_fixes | 56.729 | Procedimentos elaborados pela equipe com ordem de consideração, nível de dificuldade, custo mínimo/máximo de peças, horas de mão de obra e etapas |
replacement_parts | 75.055 | Nomes de peças de reposição por reparo, com URLs de busca em catálogos |
dtc_fixes_joined | 56.729 | A visão analítica plana — todas as 21 colunas, um único read_csv / read_parquet |
Cadeia de junção: dtc_codes.code_id → diagnostic_fixes.code_id → replacement_parts.fix_id
probability_rank é o nome legado compatível da ordem de consideração de procedimentos elaborada pela equipe dentro de um código (1 = primeiro). Ele não mede a probabilidade da causa, o sucesso do reparo, a gravidade, a urgência nem o custo mínimo. Siga os pré-requisitos e os achados de diagnóstico de cada procedimento. Consulte os metadados de ordenação.
A partir da edição 2026.10, os IDs são estáveis: code_id, fault_id, fix_id e part_id mantêm seus números quando o conjunto de dados cresce, então seus joins e anotações sobrevivem às atualizações. Cada ID é próprio do seu domínio e da sua tabela, e os reparos continuam listados em ordem de classificação. Números de edições anteriores são mapeados pelo contrato de identidade e migração.
Cobertura, com honestidade
Os 9.249 códigos universais SAE se aplicam a todos os veículos, independentemente da marca. A cobertura OEM não é uniforme: é mais forte em marcas do mercado norte-americano, e algumas marcas têm poucos códigos. O detalhamento completo por marca é publicado na página inicial para que você verifique as marcas que lhe interessam antes de comprar, e não depois. Cada código publicado remonta a uma fonte versionada; uma barreira no build rejeita códigos inventados.
Licenciamento
A amostra de 90 códigos é gratuita sob ODbL v1.0. O conjunto de dados completo é distribuído sob licença comercial — $49 pelos 9.249 códigos SAE, $149 pelos SAE mais todos os 6.637 códigos OEM. Os termos completos e o detalhamento por marca estão na página inicial.
Procurando um código específico? Navegue pelo diretório de famílias de falhas.
Trabalha com caminhões, ônibus ou motores diesel fora de estrada? O banco de dados de códigos de falha J1939 cobre pares de falha SPN/FMI SAE J1939 de documentos publicados pelos fabricantes.