Skip to main content

Frequently Asked Questions

Common questions about DIMO's vehicle intelligence platform, pricing, vehicle compatibility, and getting started with vehicle data APIs.


🚀 Getting Started

What is DIMO?

DIMO is a vehicle intelligence platform that allows developers to bring their own telematics, provides developers with a unified data API, privacy-preserving consent management infrastructure, and stablecoin payment rails.

Key features:

  • 🚗 Universal compatibility - Connect to any car brand with one API
  • 💾 Bring your own data (BYOD) - Works with your existing telematic devices
  • ☁️ Run on cloud or on-premise - Open-source flexibility, use our hosted cloud or deploy on-premise
  • 🤖 Built-in AI agents - Pre-built agents with memory for vehicle services
  • 🔒 Privacy-first - User-owned data with granular permissions, compliant with worldwide data regulations
  • 🌍 Global coverage - Works in LATAM, US, and expanding worldwide
  • 💰 Free to start - Hobbyist tier available at no cost

DIMO enables building intelligent vehicle applications without managing 50+ separate OEM integrations.

How do I get started with DIMO?

Quick start (5 minutes):

  1. Create account: Visit console.dimo.org/sign-in
  2. Create a license & generate API keys
  3. Remix our Replit Developer Kit: Checkout our boilerplate

Full tutorial: For a full tutorial on using our SDKs, visit our Getting Started Guide

What programming languages does DIMO support?

DIMO provides official SDKs for:

  • JavaScript/TypeScript - Full API coverage
  • Python - Full API coverage
  • C# - Full API coverage
  • React - Client-side SDK to implement login & vehicle sharing

All SDKs are open source and available on GitHub.

How long does it take to integrate DIMO?

Timeline:

  • 5 minutes: First API call working
  • 🏗️ 30 minutes: Basic vehicle data integration
  • 🤖 1-2 hours: AI agent deployment
  • 🚀 1-2 days: Production-ready implementation

Compare this to 3-6 months for direct OEM integrations per brand.


💰 Pricing & Plans

How much does DIMO cost?

DIMO offers three pricing tiers:

1. Hobbyist (FREE)

  • Perfect for individual developers and testing
  • Includes 1 AI agent
  • $1.25 per vehicle/month
  • Access to all APIs
  • Community support

2. Core ($349/month)

  • Billed annually ($399/month if billed monthly)
  • Includes 100 vehicles
  • Higher request rate limits
  • Bring your own data (BYOD)
  • Includes data storage
  • Email support

3. Enterprise (Custom pricing)

  • Tailored solutions for large deployments
  • Custom request limits
  • Additional AI agents included
  • Dedicated support channel
  • Custom SLA & contracts
  • On-premise deployment options

View detailed pricing →

Is there a free trial?

Yes! The Hobbyist tier is permanently free with no credit card required. You can:

  • ✅ Access all APIs
  • ✅ Connect unlimited vehicles ($1.25/vehicle/month)
  • ✅ Use 1 AI agent
  • ✅ Build and test applications
  • ✅ Deploy to production

Upgrade to Core when you need more vehicles or higher rate limits.

What payment methods do you accept?

We use Stripe to collect payments, your payments are charged up-front for the equivalent amount of credits in your account.

  • 💳 Credit cards (Visa, Mastercard, Amex)
  • 🏦 ACH bank transfers (Enterprise only)
  • 📄 Invoicing (Enterprise only)
  • 💵 Cryptocurrency (Contact sales)

Can I change plans later?

Yes! You can:

  • ⬆️ Upgrade anytime - Takes effect immediately
  • ⬇️ Downgrade - Takes effect at next billing cycle
  • Cancel - No long-term contracts required

No data interruptions when changing plans (circumstances may apply).


🚗 Vehicle Compatibility

What vehicles does DIMO support?

DIMO supports 50+ automotive OEMs with near-universal compatibility:

Does DIMO work with my Tesla?

Yes! DIMO supports all Tesla models:

  • ✅ Model 3 (2017-2025)
  • ✅ Model Y (2020-2025)
  • ✅ Model S (2012-2025)
  • ✅ Model X (2015-2025)
  • ✅ Cybertruck (2024+)

Connection methods:

  1. Tesla API - Direct cloud connection (most common)
  2. DIMO Hardware - OBD-II adapter for offline data

Can DIMO work with my existing telematics hardware?

Yes! DIMO supports BYOD (Bring Your Own Device):

Benefits:

  • ✅ No data migration required
  • ✅ Keep existing hardware investments
  • ✅ Access DIMO's AI agents and features without losing existing services
  • ✅ Unified data platform

Popular integrations:

  • Geotab
  • Samsara
  • Verizon Connect
  • Custom hardware solutions

Learn about BYOD →

What data can I access from vehicles?

Real-time telemetry:

  • 📍 Location (GPS coordinates)
  • ⚡ Speed & acceleration
  • 🔋 Battery/fuel level
  • ⏱️ Odometer readings
  • 🌡️ Engine temperature
  • 💨 Tire pressure
  • 🚪 Door lock states
  • 🔧 Diagnostic trouble codes (DTCs)

Historical data:

  • 📊 Trip history
  • ⛽ Fuel/charge efficiency
  • 🗺️ Route patterns
  • 📈 Usage analytics

AI-enhanced insights:

  • 🤖 Predictive maintenance
  • 🎯 Driver behavior scoring
  • 🔮 Range predictions
  • 📊 Fleet analytics

Data frequency: 30 seconds to real-time depending on vehicle and connection method.


🔒 Security & Privacy

Is DIMO compliant with data regulations?

Yes! DIMO is fully compliant:

GDPR (General Data Protection Regulation)

  • User right to access, deletion, and portability
  • Data processing transparency
  • Consent management built-in

EU Data Act

  • User ownership of vehicle data
  • Freedom to share data with third parties
  • No vendor lock-in

CCPA (California Consumer Privacy Act)

  • Resident privacy rights
  • Data disclosure requirements
  • Opt-out mechanisms

Privacy architecture:

  • 🔐 End-to-end encryption
  • 👤 User-owned data (not DIMO-owned)
  • 🎛️ Granular permission controls
  • ⛓️ Blockchain-backed audit trail
  • 🚫 No data selling - ever

Who owns the vehicle data?

The vehicle owner owns their data - not DIMO, not your application.

How it works:

  1. Vehicle owner grants permissions to a 3rd party app
  2. The app can access data while permission is active
  3. Owner can revoke access at any time, works just like your Google account
  4. DIMO acts as secure intermediary, not data owner

Benefits for developers and OEMs:

  • ✅ Clear data ownership model
  • ✅ Regulatory compliance by default
  • ✅ User trust and transparency
  • ✅ No liability for data storage

🔧 Technical Details

Rate limits vary by plan:

  • Hobbyist: 10 requests/second per API service
  • Core: 25 requests/second per API service
  • Enterprise: Custom limits (up to 1000+ req/sec)

Rate limits are enforced per client host. DIMO does not send the number of remaining requests in HTTP headers.

Need higher limits? Contact sales.

DIMO APIs return standard HTTP status codes:

Status CodeStatusDescription
200OKThe request was successfully processed by DIMO.
201CreatedThe request has been fulfilled and a new resource has been created.
204No ContentThe request has been accepted, but no content will be returned.
400Bad RequestThe request was not understood by the server.
401UnauthorizedThe request has not been completed because it lacks valid authentication credentials for the requested resource.
403ForbiddenThe server understands the request but refuses to authorize it.
404Not FoundThe requested resource was not found at the moment of the request.
405Method Not AllowedThe requested method is not allowed by DIMO.
409Resource ConflictThe requested resource could not be processed because of a conflict in the request.
424Failed DependencyThe requested operation can not be performed because it depends on another action that had failed.
500Internal Server ErrorAn internal error occurred in DIMO.

99.9% uptime for production APIs:

  • Average response time: <200ms
  • 📊 Availability: 99.9% (Enterprise SLA)
  • 🔄 Redundancy: Multi-region deployment
  • 📈 Status: status.dimo.co

Yes! DIMO provides both REST and GraphQL APIs:

  • REST API: Traditional endpoints for simple requests
  • GraphQL: Flexible queries for complex data needs

Try GraphQL Playground →

We host our public keys at auth.dimo.zone/keys.

Developers use this to validate that returned responses are indeed coming from DIMO (JWT verification).

Keys are rotated regularly for security. Always fetch keys dynamically rather than hardcoding.

DIMO uses OAuth 2.0 for authentication:

1. Get credentials:

# From console.dimo.org
CLIENT_ID="your_client_id"
API_SECRET="your_api_secret"

2. Exchange for access token:

const token = await dimo.auth.getToken({
client_id: CLIENT_ID,
client_secret: API_SECRET
});

3. Use token in requests:

const vehicles = await dimo.vehicles.list({
headers: {
'Authorization': `Bearer ${token.access_token}`
}
});

Token lifetime: 1 hour (refresh before expiration)

Full authentication guide →

AI agents are intelligent assistants that interact with vehicle data to automate tasks:

  • 🤖 Built-in memory: Remember user context and preferences
  • 💬 Conversational: Natural language interactions
  • 🔧 Agentic workflows: Multi-step task automation
  • 🎯 Pre-trained: Understand vehicle terminology

Use cases:

  • Virtual service advisors
  • Predictive maintenance alerts
  • Customer support automation
  • Fleet management assistants

Learn about Agents API →

Depends on your plan:

  • Hobbyist: 1 AI agent included
  • Core: Unlimited agents (pay-as-you-go usage)
  • Enterprise: Custom agent allocation

Each agent can serve multiple users/vehicles.

No, we currently don't support bringing your own LLM API key. As of January 2026, DIMO utilizes:

  • Anthropic: Claude Sonnet 4.5 & Haiku 4.5

🌍 Regional Support

Does DIMO work in Latin America (LATAM)?

Yes! DIMO has strong LATAM support:

Professional installation - Partner network in Mexico, Chile, Colombia, Brazil, Argentina ✅ Local hardware - DIMO devices available in LATAM ✅ Regional pricing - Competitive rates for LATAM markets

Popular LATAM use cases:

  • 🚗 Dealership service automation
  • 🚚 Fleet tracking and management (including engine kill switch)
  • 🏢 Corporate vehicle programs
  • 📱 Consumer mobility apps

What countries does DIMO support?

Vehicle compatibility may vary by region, but DIMO supports most countries that utilizes the universal Vehicle Identification Number (VIN).


🛠️ Support & Resources

How do I get help?

Community Support (Free):

Email Support (Core & Enterprise):

  • 📧 Dedicated support email
  • ⏱️ Response time: 24-48 hours (Core), 4-8 hours (Enterprise)
  • 🎯 Technical account manager (Enterprise only)

Slack Channel (Enterprise):

  • Direct line to engineering team
  • Custom integrations support
  • SLA-backed response times

Where can I find code examples?

Official Resources:

Can I contribute to DIMO?

Yes! DIMO is open source:

🐙 GitHub Organization: github.com/DIMO-Network

Ways to contribute:

  • 💻 Code contributions
  • 🐛 Bug reports
  • 📝 Documentation improvements
  • 💡 Feature suggestions
  • 🌍 Translations

📚 Additional Resources

📖 Documentation

🎓 Tutorials

💬 Community


Still have questions? Join our Discord community or email [email protected].