docs.vin

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

NountitleBrand
PillarServices (facets: 2 data · 6 services · 2 commerce)
Capabilities10 — 0 live · 10 sandbox · 0 declared
EntitiesTitle
Doorsaggregator.vin
SDKVin.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:

Discover & read

lookup

titleBrand.lookup · GET /title-brands/lookup · gate none · sandbox · answers TitleBrandLookup@1

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — titleBrand.lookup
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"})
GET /title-brands/lookup
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.

receipt · executed 2026-08-17T12:42:18.315Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

Dooraggregator.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.

the SDK — titleBrand.status
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"})
GET /title-brands/status
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.

receipt · executed 2026-08-17T12:42:18.324Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.feeCharged@1 · TitleBrand.feeRequested@1.

the SDK — titleBrand.fee
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"})
POST /title-brands/fee
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.

receipt · executed 2026-08-17T12:42:18.304Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.paid@1 · TitleBrand.payFailed@1 · TitleBrand.payRequested@1.

the SDK — titleBrand.pay
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"})
POST /title-brands/pay
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.

receipt · executed 2026-08-17T12:42:18.315Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.discloseRequested@1 · TitleBrand.disclosed@1.

the SDK — titleBrand.disclose
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"})
POST /title-brands/disclose
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.

receipt · executed 2026-08-17T12:42:18.303Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.floodRequested@1 · TitleBrand.flooded@1.

the SDK — titleBrand.flood
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"})
POST /title-brands/flood
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.

receipt · executed 2026-08-17T12:42:18.304Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.junkRequested@1 · TitleBrand.junked@1.

the SDK — titleBrand.junk
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"})
POST /title-brands/junk
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.

receipt · executed 2026-08-17T12:42:18.309Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.lemonRequested@1 · TitleBrand.lemoned@1.

the SDK — titleBrand.lemon
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"})
POST /title-brands/lemon
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.

receipt · executed 2026-08-17T12:42:18.315Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.rebuiltRequested@1 · TitleBrand.rebuilted@1.

the SDK — titleBrand.rebuilt
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"})
POST /title-brands/rebuilt
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.

receipt · executed 2026-08-17T12:42:18.315Z · HTTP 200
{
  "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

FieldTypeRequiredNotes
vinstringno

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.

Dooraggregator.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.

EmitsTitleBrand.salvageRequested@1 · TitleBrand.salvaged@1.

the SDK — titleBrand.salvage
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"})
POST /title-brands/salvage
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.

receipt · executed 2026-08-17T12:42:18.319Z · HTTP 200
{
  "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.