The schedule face · Keep lane · Services

The book, not the counter.

The advisor’s sheet says “recommended today.” This page answers with the book: the factory maintenance schedule for any VIN, interval by interval, each item with its source, derived from the decode and the posted specs, so a recommended list is checkable line by line. Free. No account.

An agent keeping your car reads this same schedule as typed data; you appear only where you are load-bearing: authorize the work.

2025 Mazda CX-5 · check digit 1 · verified

JM3KFBXY1S0597748

2025 Mazda CX-5

  1. The bookPosts livespecs.vin/JM3KFBXY1S0597748The schedule posts interval by interval from the decode and the posted specs, each item with its source; no line renders without one.
  2. Due nowFills from evidenceWhere odometer evidence exists on the record, due-at-mileage posts beside the interval; where it doesn’t, the slot stays empty, never a guess.
  3. Open campaign$0recalls.vin/JM3KFBXY1S0597748The recall record posts beside the schedule: a campaign is the manufacturer’s work, free at the dealer.
  4. The orderPosts per orderservices.vin/JM3KFBXY1S0597748Due work at a posted price on the services chassis, vendor cost and margin as separate lines; the compliance gate holds until it clears.
The schedule$0

Every interval, every source, read whole: the free rung of the ladder.

Intervals and items render live at the address, from the book for your VIN. This page states structure, not a schedule: the slots fill from the posted specs, never from an invented interval.

Decode. Read. Keep.

The Schedule Plan: three verbs, each doing its own job.

The schedule and the read are free today; ordered work runs on the services chassis at services.vin.

  1. 01Decode

    Free · no account

    Paste the VIN at maintenance.vin/{VIN}; the schedule posts interval by interval from the decode and the posted specs at specs.vin, each item with its source.

    The interval · the item · the source

  2. 02Read

    Free · live today

    Check any “recommended” list against the book. Where odometer evidence exists on the record, due-at-mileage posts beside the interval; an open campaign posts from recalls.vin beside the schedule: the manufacturer’s work, free at the dealer.

    The due mileage · the open campaign

  3. 03Keep

    Opens when the gate clears

    Order due work at a posted price when the compliance gate clears: every job quotes from the VIN on the services chassis at services.vin, and every completion posts to the record: a service history that is a record, not a shoebox.

    The order id · the timestamp · the invoice line

03Keep

Order the due work

Not yet open · service-vendor agreements before paid maintenance orders

The order action renders through the compliance gate: service-vendor agreements are in progress; until they clear, nothing on this page takes a paid order. The schedule is live today, and ordered work runs on the services chassis at services.vin.

The ladder.

Anonymous: the whole schedule, free.

The record’s odometer evidence fills the due-at-mileage slots; ordered work posts a price only when the compliance gate clears.

  • AnonymousThe whole schedule: every interval, every source, every VIN, every visit. No account.$0
  • Odometer evidenceWhere the record holds odometer evidence, the due-at-mileage slots fill beside each interval.Fills from evidence
  • Ordered workDue work at a posted price on the services chassis, vendor cost and margin as separate lines.Opens when the gate clears
  • Postedmaintenance.vin schedule: $0 · every VIN, every visit · no account
  • AgentsThe same schedule as typed JSON at the same address, via Accept negotiation.

Questions with posted answers.

The schedule is free. No account.

Can I order maintenance here today?

Not yet. Service-vendor agreements are in progress; the order action posts on this record the day they clear. The schedule is live today (free, no account), and every job already quotes from the VIN at services.vin.

Where does the schedule come from?

From the decode and the posted specs for this VIN: the interval, the item, the source, each posted. No line renders without a source.

What about work done elsewhere?

The schedule states what the book calls for; the record states what posted. A gap between them is a fact, not an accusation, and receipts you hold are still yours to keep.

Is a recall part of the schedule?

It posts beside it. A campaign is the manufacturer’s work, free at the dealer: the recall record for any VIN reads at recalls.vin, and an open one renders on this schedule the day it opens.

How does maintenance.vin make money?

On ordered work: margin, posted per order as its own line beside the vendor cost. The schedule itself is free, posted like every other fact.

The counter test.

The schedule states what the book calls for; the record states what posted.

A gap between them is a fact, not an accusation.

At the counter

The recommended list, checked against the book

The advisor’s sheet says “recommended today”: items nobody can trace to the manual, priced at the counter, paid for twice or skipped once. This page answers item by item, interval by interval, each with its source. What the book calls for at this mileage posts; what it doesn’t is a question to ask out loud at the counter.

The interval · the due mileage · the order price

On the record

The shoebox becomes a service history

A completion posts to the record: order id, item, timestamp, invoice line. Kept maintenance stops being receipts in a shoebox and becomes a service history the next buyer reads on the same record at vhr.vin. The record, then the resale.

The order id · the timestamp · the invoice line

For the agent you send.

The agent reads the same record you do.

Same two routes, three representations: the numbers never differ between them.

Three representationsmaintenance.vin
1curl https://maintenance.vin/ -H 'accept: text/markdown'
2 # the markdown twin of this page
3curl https://maintenance.vin/{VIN} -H 'accept: application/json'
4 # the record as typed evidence objects
5curl https://maintenance.vin/{VIN} -H 'accept: text/markdown'
6 # the record's markdown twin
On this host
  • Motionsb2aThe buyer is an agent: no human leaf; discover, bind, pay, worst-case cost posted before the callb2a2cAn agent acting for a consumer: everything it does survives being shown to them afterward
  • One MCP serverapis.vin/mcp serves the whole platform: every door’s tools in one server, each result carrying its door’s URL.
  • AttributionX-Client-Type: html | md | json | mcp names which reader arrived; it never changes the record.