CarDr API/SDK Integration

Supercharge Your Automotive Platform with CarDr’s SDK & APIs

CarDr offers two powerful integration pathways—designed for developers, DMS providers, auction platforms, and inspection apps.

Whether you’re building full diagnostic tools or just need specific automotive data, we provide scalable access through both hardware-powered SDKs and cloud-only APIs.

vehicle diagnostic scan tools

✅ Cloud-Based APIs – No OBD Device Required

Quickly power up your platform with real-time vehicle intelligence. Ideal for DMS platforms, auctions, and mobile apps looking to extract insights without requiring hardware installation.

  • VIN Decode – Identify make, model, trim, engine, and more from a VIN.
  • DTC Lookup – Decode Diagnostic Trouble Codes, including OEM-specific P/B/C/U codes.
  • PCF (Potential Component Failure) – Predict failures before they happen using AI.
  • Code Reset Detection – Identify if DTCs were recently cleared to mask issues.
  • Repair Cost Estimation – Get real-world labor and parts estimates for each fault.
  • Emissions Readiness & History – Determine if the vehicle will pass inspection.
  • Condition Report API – Instantly generate and embed diagnostic reports.

     

    Use Cases: Appraisals, Post-sale inspection, warranty underwriting, mobile diagnostics, and DMS plug-ins.

✅ ULTRA Adapter + SDK – The World’s Fastest & Deepest OBD Integration

Tap into the full power of dynamically reconfiguring OBD diagnostics with our patented ULTRA adapter and developer-friendly SDKs (iOS, Android, React Native).

  • 15-Second Full Vehicle Scan – Fastest in the market.
  • Dynamic GPIO Reconfiguration – Matches pin configuration to each vehicle make/model.
  • 138+ OEM Protocols – Covers 90%+ of vehicles on the road.
  • Access 50+ ECUs – Includes Transmission, ABS, Airbag, Powertrain, and more.
  • Advanced DTC Detection – Finds hidden codes missed by static scanners.
  • Live OTA Protocols – Updates run from the cloud—no firmware recalls required.
  • Detailed Scan Outputs – Includes safety recalls, repair costs, photos, and vehicle history flags.

Ideal For: Auction inspections, vehicle reconditioning centers, used car dealer networks, and international inspection platforms.

Integration Level

No Integration

Use the OBDIQ App (iOS/Android) with your logo; diagnostic links branded for your business.

Minimal Integration

Display your logo inside the app and access branded diagnostic reports via secure links.

Partial Integration

Use URL-based APIs to fetch data or embed diagnostic reports within your platform.

Full Integration

Utilize our iOS, Android, or React Native SDKs and RESTful APIs for deep, seamless platform integration.

Transform Your Platform: CarDr's SDK Integration Demonstrated

Ready to Get Started?

Harness the power of comprehensive diagnostics and VIN-specific repair estimation. Our platform gives you the tools to diagnose, analyze, and act—all from a single interface.

Contact us today
 to schedule a demo or learn more about integrating these features into your workflow.

Revolutionize Your App With Dealer-Grade Vehicle Diagnostics

CarDr’s mobile SDK (for iOS and Android) delivers the fastest, deepest automotive diagnostics directly inside your app—with 15-second scan speeds, DTC decoding, cost estimates, and 138+ proprietary OEM protocols. Ideal for: Dealership platforms, auctions, warranty apps, repair & fleet services.

API: CarDr SDK Function Descriptions and Use Case (Android & iOS)

Diagnostics and Scan Commands

1. VIN Decode API Unlock

-> Full vehicle specs in milliseconds

GET /api/v1/vin-decode?vin=1HGCM82633A123456
Response:
JSON
{
"make": "Honda",
"model": "Accord",
"year": 2003,
"engine": "2.4L I4 DOHC 16V",
"trim": "EX"
}

2. DTC Code Lookup
-> Get plain-English descriptions + repair estimates.

GET /api/v1/dtc-lookup?code=P0100 
Response:
JSON
{
  "code": "P0100",
  "description": "Mass air flow (MAF) sensor/volume air flow (VAF). Sensor circuit malfunction",
  }
}

3. PCF (Predicted Component Failure)
-> AI-powered failure risk assessment.

JSON
{
"parts": [
"Wheel Speed Sensor",
"Wiring Harness"
],
"impact": "If not addressed, the ABS system may not function properly, leading to potential safety issues during braking.",
"module": "Anti-Lock Brakes Module",
"status": "CONFIRMED HISTORY",
"dtcCode": "C212A",
"category": "Attention",
"laborHrs": "1.5 - 2.5 hours",
"partsQty": 2,
"laborCost": "$150 - $250",
"partsCost": "$150 - $250",
"is_include": true,
"commonality": "Common",
"criticality": "MEDIUM",
"description": "The vehicle's computer is not receiving a signal from the wheel speed sensor, which can affect the ABS system.",
"sub_category": "Other & Non Categorized",
"repairDeduction": "$300 - $500"
}

4. Branded Diagnostic Reports
-> White-label reports with your logo

POST /api/v1/report
Request:
JSON
{
"vin": "3FAHP0HA2AR123456",
"dtc_codes": ["P0420", "U0101"],
"mileage": "32547",
"logo_url": "https://partner.com/logo.png"
}

Scan Commands

  • startScan() Initiates a full diagnostic scan of the vehicle’s onboard systems, returning a structured list of all current, pending, historic, and permanent Diagnostic Trouble Codes (DTCs).‍
    Use Case: A dealership app triggers this command during a vehicle intake to immediately identify any faults and classify their criticality.
  • getEmissionMonitors() Returns the readiness state of key emission-related components like the O2 sensor, catalytic converter, and EVAP system.‍
    Use Case: An auction platform automatically runs this to filter emission-compliant inventory by state.

 

  • getRecentCodeReset() Flags whether the vehicle’s DTCs were recently cleared. It also reports mileage, warm-up cycles, and runtime since the last reset.‍
    Use Case: A vehicle appraisal app uses this data to alert buyers of potential tampering before purchase.‍
  • startLiveDataStream() Begins live telemetry from selected PIDs (up to 8), allowing apps to stream real-time engine metrics like RPM, coolant temperature, throttle position, etc.
    Use Case: A mobile repair app uses this during road tests to diagnose intermittent issues.‍
  • subscribeToLiveStream() Enables the app to listen for and act on live data packets during the stream.
    Use Case: Fleet maintenance software uses this to track engine performance metrics across multiple vehicles.‍
  • endStream() Terminates the live diagnostic session cleanly.
    Use Case: Used to close the session after a test drive or diagnostic run.

Cost & Repair Estimation

  • getRepairCostSummary(vin, dtcList) Generates a repair estimate based on each fault code found, including a breakdown of required parts and labor for the specific vehicle identified by VIN. Estimates are region-aware and VIN-matched to ensure accuracy.
    Use CaseA dealer management system integrates this to immediately show estimated reconditioning costs for trade-ins or auction purchases.

Trusted by Dealerships & Auctions

Dealer Profits Protected
$ 0 M+
Faults Identified
0 +
Scans
0 +
ECUs Accessed/Scan
0 +

Transform Your Dealership App with Diagnostic Intelligence

When dealers take in trade-ins or buy at auctions, they’re exposed to risk: undisclosed issues, hidden resets, or under-the-hood damage. What if your app could instantly identify problems, estimate repair costs, and prevent overpayment?With the CarDr SDK, that’s now possible. The SDK empowers you to:
  • Read the VIN using connectToDevice() and startScan()
  • Fetch and decode Diagnostic Trouble Codes (DTCs)
  • Translate those codes into plain English with repair recommendations
  • Estimate repair costs using getRepairCostSummary()
Diagnostic-Intelligence

Problem Solved

Dealers no longer have to depend on surface-level visual inspections or vague third-party tools. Your app can deliver informed decision-making, saving your clients thousands in missed issues.

Example

A dealer scans a 2018 Honda Civic. The scan flags an intermittent ABS code and past DTC resets. With a $1,200 repair cost estimated, they negotiate a $1,000reduction—before even test-driving the car.

From VIN to Action – Build Smarter Apps for Fleet Maintenance

Managing a fleet of vehicles means avoiding downtime. But most fleet apps don’t go beyond basic OBD scans. With CarDr’s SDK, you can offer preventive diagnostics, uncovering hidden resets and emission issues that lead to costly repairs. Here’s how:
  • Use getRecentCodeReset() to find out if codes were recently cleared
  • Check getEmissionMonitors() to ensure the vehicle is road and EPA compliant
  • Log scans for accountability and maintenance records

Problem Solved

Fleets often miss out on patterns—vehicles that seem clean but have just been reset. You help your clients spot bad actors and proactively service vehicles before failure.

Example

A last-mile delivery company adds CarDr SDK to its app. A vehicle shows “no DTCs,” but the code reset tool shows it was cleared just 5 miles ago—flagging a potential issue before it impacts delivery.

Add Real-Time Vehicle Telemetry with Live PID Streaming

The CarDr SDK isn’t just about static scans. With startLiveDataStream() and subscribeToLiveStream(), your app can monitor live engine data, including RPM, fuel trims, oxygen sensor readings, and more. Ideal for:
  • Remote inspections
  • Mobile mechanics
  • Real-time health checks
  • Performance monitoring

Problem Solved

Traditional apps only give snapshot data. But mechanics, fleets, and tuners often need live views. This feature lets them detect transient issues like overheating, misfires, or throttle inconsistencies.

Example

A mobile inspection company builds a tool using CarDr SDK. During a test drive, they stream live engine temp and O2 sensors—catching an intermittent misfire that wouldn’t show in static scans.

Add Real-Time Vehicle Telemetry with Live PID Streaming

The SDK lets you go from raw fault codes to a professional, formatted vehicle health report with:
  • VIN, DTCs, ECU names, and severity
  • Reset and Emission Readiness IQ
  • Safety recall status
  • Estimated repair costs
  • Optional: scan photo capture, scan history
Use this to:
  • Equip your app with shareable, branded scan reports
  • Build trust with dealerships, buyers, fleet partners, or consumers
  • Offer full condition transparency during purchase or resale

Problem Solved

Many clients don’t understand “P0420” or “C025E.” But when your app uses CarDr’s functions to translate, estimate, and format this data, you create a user-facing diagnostic experience, not just a code dump.

Example

A warranty app uses CarDr SDK to auto-generate “pre-claim” scans. Reports show whether a fault was present before the claim—reducing fraud and processing time.

Auction Platforms – Detect Tampered Codes & Flag Unsafe Cars

When auctions sell vehicles to dealers, trust is everything. CarDr’s SDK gives your app dealer-grade scan results to protect buyer confidence and prevent arbitration. Within the SDK:
  • Run instant scans with startScan()
  • Detect code tampering/resetting with getRecentCodeReset()
  • Evaluate emissions readiness using getEmissionMonitors()
  • Generate exportable reports using getRepairCostSummary() and custom UI

Problem Solved

Many auction platforms miss tampered vehicles or fail to surface hidden issues. With these features built into your app, you offer transparency and confidence in every transaction.

Example

Your platform adds a “Verified Scan” label to listings where the SDK confirms no recent resets. This builds trust, improves price realization, and reduces arbitration costs.

Contact Us

For developer support, integration planning, or white-label partnerships

Email

sales@cardr.com

Sign-Up

https://www.cardr.com/sign-up

Phone

(800)932-1120