Try it
Same scoring engine as REST and MCP. Live scores need a signed-in account and share a Free meter of 40 scored deals per month.
For agents
REST /api/score, /api/explain, and MCP /api/mcp require x-api-key or Authorization: Bearer. The homepage form above uses the same signed-in meter.
Sign in to create an API key (email magic link). Create and revoke keys on /keys. Live scores share a Free meter of 40 scored deals per month. Sign in on the homepage before live scoring. Details: /docs/api#get-a-key.
Full agent docs: /docs/api. Machine-readable summary: /llms.txt. Local dev: http://localhost:3000/api/mcp. In local development only, if DEALSCORE_API_KEYS is unset, programmatic routes work without a key.
Limits
- No Facebook Marketplace or Craigslist URLs. Paste a listing URL (or optional listing text), or send year/make/model (or VIN), price, and mileage. ZIP is optional to narrow to a local market. Grades use dealer-market comps. A private-party ask may grade lower than a dealer ask for the same car.
- Production uses live dealer listing comps. When live data is unavailable, responses return
coverage: cannot_score. No silent fallback to mock data. - Comps are fetched per request only. Nothing is cached across requests.
- We'd rather return
cannot_scorethan guess a Great deal when data is thin. - Free includes 40 scored deals per month per account. Homepage, REST, and MCP share that counter. Only
coverage: scoredcounts. Over the cap returns an upgrade error, never a silent mock.