VinRunn’rJoin the list

Opening soon

Know what the car is worth before you sit down.

Paste a VIN. We score that exact car against live listings near you and what similar ones actually sold for.

Seventeen characters, on the driver door jamb or the insurance card.

What comes back

Deal Score,
out of 100

Where its price sits against live listings near you

What similar cars actually sold for in the last 90 days

Enter a VIN and these fill in with that car’s own figures. No card, and no account to create.

Ninety nine cents a car. Forty nine for the whole search.

Every lookup costs the same whatever we find, and the first three are on us. One car is an anecdote; three is a read on your market. If you are checking more than a few, the pass is cheaper.

One car at a time

$1.99

per VIN, first three free

The Deal Score for that car, out of 100

Where its price sits against live listings near you

What similar cars actually sold for in the last 90 days

Pay as you go. No account to keep, no subscription, nothing running in the background after you have bought a car.

The whole search

$49

for 60 days, lookups included

The full out-the-door number, with tax, title and registration

Every dealer add-on separated into legitimate and negotiable

A line by line audit of the worksheet they hand you

Alerts when a matching car appears or a price drops

Unlimited lookups plus everything above, for the weeks you are actually shopping. It expires on its own. Everyone on the waitlist gets their first pass free.

What we refuse to do, and the test that proves it.

Every promise below names a check in our codebase. If the promise stops being true, that check fails and the software does not ship.

We are never paid to rank a car higher

A Deal Score is a straight read of where a price sits against live listings and recent nearby sales. The scoring code physically cannot import anything that knows about dealer billing.

test_moat.py

We never invent a number

When there is not enough local data to be confident, the answer says so instead of printing a figure. A measurement below its sample floor carries authority it has not earned.

test_calibration.py

We never show you a maximum dressed as an average

Every savings figure is a median. The build fails if a single argument max() appears in the calibration module, which is not a style rule, it is the exact trick we refuse to copy.

test_calibration.py

We never manufacture urgency

If the data does not support hurrying, the product says there is no rush in those words. No countdowns, no scarcity, no invented pressure.

test_agent_limits.py

A score is a percentile, not an opinion.

We pull every comparable car listed near you and every comparable one that sold in the last ninety days, then say where this price falls among them. That is the entire method.

When there are too few comparable cars to say anything honest, we tell you that instead of printing a number.

90days

of realized sale prices behind every score, not asking prices

0

dealers who can pay to change where their car ranks

8minimum

comparable cars before we will print a score at all