Skip to main content

Canadian vehicle listings,
one API call away

Live inventory, VIN decode and market valuation for the whole country. A clean REST API and a hosted MCP server your agents can call directly.
Self-serve from CA$19.99/month. No demo call, no annual contract — the two US options both make you book a meeting first.

One API surface

REST + JSON, Authorization: Bearer <key>, every call metered. Seven endpoints — search, VIN Market Lookup, VIN Decode, valuation, market stats, bulk feed, and health.

Search
Valuation
Market
Nearby
# Every 2021+ RAV4 under $40k in Alberta, cheapest first
curl "https://api.omniaauto.ca/v1/listings?make=Toyota&model=RAV4\
&province=AB&year_min=2021&price_max=40000&sort=price&order=asc" \
  -H "Authorization: Bearer $OMNIA_KEY"
# Everything within 40km of Edmonton — ONE call, nearest first.
# Picks up Sherwood Park, St. Albert, Leduc, Spruce Grove, Fort
# Saskatchewan, Stony Plain, Devon and Nisku without naming any of them.
curl "https://api.omniaauto.ca/v1/listings?near=Edmonton&radius_km=40\
&sort=distance" \
  -H "Authorization: Bearer $OMNIA_KEY"
#=> every result carries "distance_km", plus a "geo" block naming the
#   anchor used and the % of listings that have dealer coordinates.

# near= also takes a postal code or "lat,lng". On /v1/market it is FREE:
curl "https://api.omniaauto.ca/v1/market?make=Honda&model=Civic&near=Calgary&radius_km=50" \
  -H "Authorization: Bearer $OMNIA_KEY"
# Market valuation from 30-day Canadian comps
curl "https://api.omniaauto.ca/v1/valuation?year=2021&make=Toyota&model=RAV4&mileage=60000" \
  -H "Authorization: Bearer $OMNIA_KEY"
#=> { "low":28995, "median":31995, "high":35710, "sample_size":527 }
# Market stats for a slice: counts, avg/median price, breakdowns
curl "https://api.omniaauto.ca/v1/market?make=Honda&model=Civic&province=ON" \
  -H "Authorization: Bearer $OMNIA_KEY"

Full interactive reference →

Agent-Native · MCP

The same data, exposed as a hosted Model Context Protocol server.
Point Claude, ChatGPT, or any MCP client at one URL and it can search inventory, decode VINs, and pull valuations in the flow of a conversation. Included on the Agent and Analyst plans.

Connect it

In a Claude connector — no key to paste. Add a custom connector with the URL below; the server registers your client automatically and signs you in with your account email or your existing key.

https://mcp.omniaauto.ca/mcp

Sign-in opens in your default browser. Be signed in to your MCP client there first, and finish in that same tab — the connection completes in the browser that started it.

Or with a static key — CLI agents, self-hosted clients, anything that sets its own headers:

// any MCP client
{
  "omniaauto": {
    "url": "https://mcp.omniaauto.ca/mcp",
    "headers": {
      "Authorization": "Bearer $OMNIA_KEY"
    }
  }
}

Both routes land on the same plan and the same allowance. OAuth 2.1 with Dynamic Client Registration and PKCE is supported for any MCP client, not just Claude.

Tools it exposes

Six callable tools, same auth & metering as REST:

search_listings · get_vin · decode_vin · valuation · market_stats · coverage

Proximity built in. search_listings and market_stats both take near (city, postal code, or lat,lng) and radius_km, so "within 40 km of Edmonton" is one call instead of one guessed town per call. Results carry distance_km.

Scan freely, take sparingly. Aggregate over the whole corpus — counts, medians, distributions, valuations across the entire live corpus — with no limit and no metering; a statistic discloses no vehicle. What is metered is raw records handed back: at most 20 listings per call, no paging, and a monthly ceiling on how many distinct vehicles you are shown. Re-reading one you have already seen is free. Bulk extraction is a separate product — a one-time Market Snapshot or a continuous Feed licence.

Pricing — API

Every tier is all-inclusive: the calls are in the price, so there is no separate per-call data fee and no surprise invoice. The two MCP rungs — Agent and Analyst — are the only tiers that include the hosted MCP server, and they differ in what they bill: Agent bills tool calls, Analyst bills the distinct vehicles it shows you; both include statistics and aggregates over the entire dataset. Every other tier is one key on the REST API, on one meter.

Agent
CA$19.99 / mo
MCP only
  • 5,000 MCP tool calls / mo
  • 300 distinct vehicles discovery per month
  • Statistics and aggregates, over the whole dataset
  • Agents who would like to access live market stats, inventory, and market share
Analyst
CA$49 / mo
MCP only
  • 15,000 MCP Calls / mo
  • 1500 vehicle discovery per month
  • Statistics and aggregates, over the whole dataset
  • For analytics over big data — the REST API is not included
Starter
FromCA$0 / mo
CA$0.002 per call · plus tax
  • Only pay for what you call
  • Up to 10 records per call
  • Max records / month: 200,000
  • 5 req / sec · every endpoint
  • Set a monthly spend cap — you can never be billed past it
Team
CA$149 / mo
One invoice for your whole team · plus tax
  • Up to 3 API keys — one per teammate or app
  • 25,000 calls / mo, pooled across all keys
  • Max records / month: 500,000 pooled
  • Valuation & recalls · priority email support
  • Then CA$0.0020 / call — never a hard stop
For teams of people. Fleets of servers want Growth.
Growth
CA$479 / mo
All-in · plus tax
  • 250,000 calls / mo included
  • Up to 10 API keys — one per teammate or app
  • Up to 100 records per call
  • Max records / month: 2,000,000
  • 20 req / sec · priced in CAD, price locked while you stay
  • Then CA$0.0015 / call — never a hard stop
Enterprise
FromCA$4,999 / mo
Annual · plus tax
  • Redistribution licence — ship our data inside your product
  • Max records / month: unlimited
  • Provisioned rate limits
  • Contractual SLA, custom fields, historical series
  • Named support & a free parallel-run month to switch
For teams reselling or embedding the data. Every other tier is licensed for your own internal use.

No geographic or radius limits on any tier — every plan searches all of Canada, where the US vendors cap their entry tiers to a 100-mile radius. A call is up to 25 records; a bigger page counts proportionally (a 100-record page is 4). Paid tiers bill overage rather than cutting you off. Prices are in Canadian dollars and exclude GST/HST.

Already signed up and lost your key? Recover it.

Need the whole dataset on your own server instead of per-call access? That is the bulk feed. Need a one-time spreadsheet, not an API? That is a snapshot.