Know every dealer,
before the first request.
Dealer Intel caches platform, CRM, homepage, address, phone, and geo data for every dealership — with per-field TTLs and automatic upstream reconciliation.
Built for production integrations
Per-Field Cache
Platform (7d), homepage (1d), geo (30d). Each field tracks its own TTL and source — only stale fields trigger an upstream refresh.
Upstream Reconciliation
Aggregates from ssoScraper and geoService. Your consumers never wait on a live scrape — Dealer Intel absorbs that latency.
API Key Auth
Service-to-service consumers use scoped API keys. Admins manage keys and quotas through an SSO-protected dashboard.
Field Envelope Model
Every field returns { value, updatedAt, source }. Your code always knows how fresh the data is and where it came from.
Force Refresh
Need fresh data right now? Pass ?force=1 to bypass cache and re-fetch all stale fields from upstream in one shot.
SSE Event Stream
Subscribe to /api/events for a real-time stream of intel pipeline events — refreshes, cache hits, and errors as they happen.
Pricing
Annual subscription with per-request billing for overages. One flat rate, no per-seat fees.
- ✓ 500,000 API requests included
- ✓ All 7 dealer data fields
- ✓ Per-field cache + force refresh
- ✓ SSE real-time event stream
- ✓ Admin dashboard + key management
- ✓ SSO-secured admin access
- ✓ Unlimited request volume
- ✓ SLA & uptime guarantees
- ✓ Dedicated upstream scrape capacity
- ✓ Custom TTL configuration
- ✓ Priority support
- ✓ Custom data field pipeline
Per-request pricing
Applies after included requests are exhausted, or for pay-as-you-go keys.
| Endpoint | Cost per request | Notes |
|---|---|---|
/api/intel/:domain |
$0.002 | Full record — all fields |
/api/intel/:domain/:field |
$0.001 | Single field envelope |
/api/intel/:domain/platform |
$0.001 | Platform shorthand |
/api/intel/:domain/stale |
$0.0005 | Staleness check only |
/api/events (SSE) |
$0.00 | Free with subscription |
API Reference
Public
API — x-api-key
/api/intel/:domain
Full dealer record — all fields with TTL envelopes
/api/intel/:domain?force=1
Force-refresh all stale fields from upstream
/api/intel/:domain/platform
Platform field only — auto-refreshes if stale
/api/intel/:domain/:field
Single field envelope { value, updatedAt, source }
/api/intel/:domain/stale
List of field names that need refresh
/api/events
SSE stream — real-time intel pipeline events