titleBrand
The titleBrand noun — identity, lifecycle, events, and every capability as an anchored section: 10 capabilities, 0 live, 10 sandbox, 0 declared.
titleBrand is one of the estate's 317 automotive nouns — a job a car needs done. It carries 10 capabilities: 0 live, 10 sandbox, 0 declared · doors aggregator.vin.
Identity
| Noun | titleBrand |
| Pillar | Services (facets: 2 data · 6 services · 2 commerce) |
| Capabilities | 10 — 0 live · 10 sandbox · 0 declared |
| Entities | Title |
| Doors | aggregator.vin |
| SDK | Vin.titleBrand.* from apis.vin |
| Address | /catalog/titleBrand#{action} — the anchor IS the wire name minus titleBrand. |
Events
The vocabulary this noun can append to the record — 17 past-tense, versioned event types, each linked to the capability that emits it:
TitleBrand.discloseRequested@1— emitted bydiscloseTitleBrand.disclosed@1— emitted bydiscloseTitleBrand.feeCharged@1— emitted byfeeTitleBrand.feeRequested@1— emitted byfeeTitleBrand.floodRequested@1— emitted byfloodTitleBrand.flooded@1— emitted byfloodTitleBrand.junkRequested@1— emitted byjunkTitleBrand.junked@1— emitted byjunkTitleBrand.lemonRequested@1— emitted bylemonTitleBrand.lemoned@1— emitted bylemonTitleBrand.paid@1— emitted bypayTitleBrand.payFailed@1— emitted bypayTitleBrand.payRequested@1— emitted bypayTitleBrand.rebuiltRequested@1— emitted byrebuiltTitleBrand.rebuilted@1— emitted byrebuiltTitleBrand.salvageRequested@1— emitted bysalvageTitleBrand.salvaged@1— emitted bysalvage
Discover & read
lookup
titleBrand.lookup · GET /title-brands/lookup · gate none · sandbox · answers TitleBrandLookup@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.lookup({"vin":"KNDRMDLG5P5130798"})curl 'https://apis.vin/title-brands/lookup?vin=KNDRMDLG5P5130798'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandLookup@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"brands": [],
"count": 0,
"titleStatus": "clear"
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"brands": [],
"count": 0,
"titleStatus": "clear"
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}status
titleBrand.status · GET /title-brands/status · gate none · sandbox · answers TitleBrandStatus@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.status({"vin":"KNDRMDLG5P5130798"})curl 'https://apis.vin/title-brands/status?vin=KNDRMDLG5P5130798'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandStatus@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"brandStanding": {
"branded": false,
"brands": [],
"titleStatus": "clear",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"brandStanding": {
"branded": false,
"brands": [],
"titleStatus": "clear",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Quote & price
fee
titleBrand.fee · POST /title-brands/fee · gate offer · sandbox · answers TitleBrandFee@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.feeCharged@1 · TitleBrand.feeRequested@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.fee({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/fee \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandFee@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"fee": {
"amountCents": 2500,
"currency": "USD",
"per": "brand-filing"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"fee": {
"amountCents": 2500,
"currency": "USD",
"per": "brand-filing"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Pay & settle
pay
titleBrand.pay · POST /title-brands/pay · gate offer · sandbox · answers TitleBrandPay@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.paid@1 · TitleBrand.payFailed@1 · TitleBrand.payRequested@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.pay({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/pay \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandPay@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"payment": {
"id": "PAY-a5208263",
"amountCents": 2500,
"currency": "USD",
"status": "settled"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"payment": {
"id": "PAY-a5208263",
"amountCents": 2500,
"currency": "USD",
"status": "settled"
},
"payer": {
"name": "Ava Good",
"castRow": "super-prime",
"creditTier": "super-prime"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Lifecycle & state
disclose
titleBrand.disclose · POST /title-brands/disclose · gate offer · sandbox · answers TitleBrandDisclose@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.discloseRequested@1 · TitleBrand.disclosed@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.disclose({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/disclose \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandDisclose@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"disclosure": {
"required": false,
"brands": [],
"titleStatus": "clear",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"disclosure": {
"required": false,
"brands": [],
"titleStatus": "clear",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}More actions
flood
titleBrand.flood · POST /title-brands/flood · gate offer · sandbox · answers TitleBrandFlood@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.floodRequested@1 · TitleBrand.flooded@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.flood({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/flood \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandFlood@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}junk
titleBrand.junk · POST /title-brands/junk · gate offer · sandbox · answers TitleBrandJunk@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.junkRequested@1 · TitleBrand.junked@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.junk({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/junk \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandJunk@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}lemon
titleBrand.lemon · POST /title-brands/lemon · gate offer · sandbox · answers TitleBrandLemon@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.lemonRequested@1 · TitleBrand.lemoned@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.lemon({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/lemon \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandLemon@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}rebuilt
titleBrand.rebuilt · POST /title-brands/rebuilt · gate offer · sandbox · answers TitleBrandRebuilt@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.rebuiltRequested@1 · TitleBrand.rebuilted@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.rebuilt({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/rebuilt \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandRebuilt@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}salvage
titleBrand.salvage · POST /title-brands/salvage · gate offer · sandbox · answers TitleBrandSalvage@1
| Field | Type | Required | Notes |
|---|---|---|---|
vin | string | no | — |
The gate is a 402 OFFER — the price and a hard ceiling on the wire, with a durable intent that executes on settlement. Never a wall, never "contact sales". Price: not posted — see /pricing.
Door — aggregator.vin serves this noun on its two routes: / (the landing) · /KNDRMDLG5P5130798 (the VIN lens).
Try it — sandbox: every call answers a deterministic, provenance-labeled simulated payload ({ environment, simulated } in the body). Force any documented outcome with the magic triggers. Going live is a connect, never a ballot: submit the credential at integrates.vin (dealer systems) or connects.vin (consumer accounts) — submissions enter the activation queue and rank live rollout.
Emits — TitleBrand.salvageRequested@1 · TitleBrand.salvaged@1.
import { titleBrand } from 'apis.vin'
// the gate law is in the type system: Answer<T> = Ok | Empty | Blocked | Offer
const answer = await titleBrand.salvage({"vin":"KNDRMDLG5P5130798"})curl -X POST https://apis.vin/title-brands/salvage \
-H 'content-type: application/json' \
-d '{"vin":"KNDRMDLG5P5130798"}'Receipt — the sandbox wire answered the request above with this exact body at build time. Captured by the receipts runner (timestamped, provenance in the payload), never authored; it re-executes only when this descriptor changes.
{
"type": "OK",
"answers": "TitleBrandSalvage@1",
"value": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"evidence": {
"vin": "KNDRMDLG5P5130798",
"noun": "titleBrand",
"asOf": "2026-08-10",
"filing": {
"status": "title-not-yet-issued",
"position": "Ordered"
}
},
"provenance": {
"simulated": true,
"environment": "sandbox",
"source": "title-cabinet-sandbox"
},
"events": [],
"meter": {
"charged": "0.00",
"posted": false
}
}Data model
The record shape behind this noun — one entity, each property an evidence field. See the whole estate model on the data model page.
Title
Generated from the catalog. Every capability, answer, gate, and entity on this page is a rendered descriptor — it cannot drift from the wire.
title
The title noun — identity, lifecycle, events, and every capability as an anchored section: 25 capabilities, 0 live, 25 sandbox, 0 declared.
titleInsurance
The titleInsurance noun — identity, lifecycle, events, and every capability as an anchored section: 5 capabilities, 0 live, 5 sandbox, 0 declared.