MechanicDB

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.

Ver os planos — $49 / $149 Baixe a amostra gratuita de 90 códigos

O que vem no download

15.886 códigos de falha9.249 padrão SAE (P0, P2, P34–P39, C0, B0, U0, U3) + 6.637 específicos de fabricante em 32 marcas
56.729 procedimentos ordenados3–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çasNomes de peças de reposição por reparo, com URLs de busca em catálogos
647 famílias de falhasAgrupamentos 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.

TabelaLinhasConteúdo
dtc_codes15.886Definição, categoria do sistema, indicador OEM e marca, família de falhas, explicação técnica
diagnostic_fixes56.729Procedimentos 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_parts75.055Nomes de peças de reposição por reparo, com URLs de busca em catálogos
dtc_fixes_joined56.729A 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.