pitch.apis.loans

apis.loans

Origination is a reserved act. This is the door it will answer at.

The acts the law reserves (take the Application, negotiate terms, decide, extend credit) are performed by licensed Lenders, never by software and never by a pool. apis.loans is where those routes will resolve as typed calls. Today the stamp on this door is ROADMAP, and the door says so in one word.

↓ scroll · arrow keys

The last mile of a loan is the only one software cannot ship

You are building something that moves credit: an embedded flow, a lending agent, a capital product inside a bigger product. Your agent can already do almost everything about a loan. It can assemble the file, price the risk, run the amortization math, watch the Collateral, chase the stipulations. Then it reaches the four acts the law reserves for a Lender, and every path across that gap today is bad in a different way: become a lender (a licensing project and a balance sheet), bolt onto a bank partnership (a sales cycle measured in quarters), or use a vendor that blurs the boundary and hope the blur never gets examined.

The fear underneath is precise, and builders say it in almost the same words every time: one wrong endpoint and I am an unlicensed lender with a CFPB complaint carrying my product's name.

This door does not answer that fear with an assurance, because the honest answer is that no API contract can give one: who the law finds to be the creditor turns on a predominant-economic-interest analysis, not on an integration diagram. What this door answers with is mechanism. Every Lender-Reserved act returns a typed BLOCKED with a cure, and the acts themselves are performed by a licensed Lender. What is mechanically true is stated; the legal conclusion is left where it belongs.

The Lender-Reserved acts, named

Four acts, and the vocabulary is two-tier and load-bearing. A Lender-Reserved act is performed by the Lender alone, never pooled and never performed by software: extend credit · take the Application · negotiate terms · decide. A licensed act (notarial, appraisal, MLO, escrow-holder, debt-collection) is different: a credentialed human may perform one under a named sponsoring entity, and software may never perform one. Copy that blurs the tiers either overstates the boundary or tells a credentialed professional they may not do work they are licensed for, so this family never blurs them.

Around the reserved core, the division of labor is exact. The platform types, routes, meters, and records attestations. The humans it pools supply facts a file relies on. A Lender decides. A Declination is a Decision: the Lender's adverse determination on an Application, carrying its Reg B notice and reason set inside the artifact, and it is never a word for anything anyone else does. And a Simulation is not a Decision: a Lender's published criteria run against a Borrower file opens no Application, starts no clock, and lives next door on the data door, priced as data.

Postedapis.loans

The boundary is already stated, in force, at the door itself: the live register names the role ("apply, offer, fund, and eContract as typed calls, with every reserved act left to the party the law names") and states that origination is not yet live and nothing at the domain implies otherwise.

The route, typed · SPECIMEN

Nothing below is live. This is the designed contract the door will answer with, shown as a SPECIMEN so the shape can be evaluated before the capability exists; the stamp is the disclaimer and the deck adds no second one.

// SPECIMEN · designed refusal shape, not a live response
POST /applications
{
  "program": "equipment-finance-pilot",
  "borrower": { "ref": "org:borrower/8091" },
  "requested": { "amountUsd": 120000, "termMonths": 36 }
}

// while no licensed route is live, the door refuses in type:
// 422 BLOCKED
{
  "blocked": {
    "act": "take_application",
    "tier": "lender_reserved",
    "party": "the licensed Lender on the program",
    "cure": {
      "route": "needs_human",
      "resolves_to": "a licensed party, never a void",
      "status": "ROADMAP"
    }
  }
}

The 422 canon is family law ported from the insurance rail: a capability whose ruling or licence is pending is typed and refused, with a documented cure, rather than absent, mocked, or silently permissive. The typed refusal is itself the promise. When origination goes live, the same route resolves instead of refusing: the Application is taken by the licensed Lender the cure names, the offer and Decision are the Lender's artifacts, and funding and eContracting run as typed calls with the parties named on every artifact (Lender, Borrower, Obligor-Guarantor).

Pendinggate: BLOCKED cure taxonomy ratified and published in the family docs

The cure object is documented before the route is live: that ordering is the family's stated law, and the taxonomy (typed cure states, resolution routes) is in ratification now. This deck claims the design, not the deployment.

What is live today lives next door

One family, one key, honest stamps. The tier grammar is ratified copy law: api.X names one API for one profession; apis.X names a family sharing one key, and every surface in this vertical writes the plural.

  • apis.finance · LIVE · the hub: the Agent Money Kernel (the Mandate is the account: available = ceiling − encumbered − settled, derived on read, never stored) and the per-call data catalog, metered over x402 against a posted rate card.
  • apis.credit · LIVE · the certified data door: business credit and KYB, UCC-9 lien positions, prequal Simulation, per call at posted prices.
  • apis.loans · ROADMAP · this door: the origination address, standing until origination is live through licensed partner Lenders.
  • apis.mortgage · WAITLIST · a separate property under its own paper; it never redirects into the hub in either direction, because the licensing boundary starts at the URL.
Postedapis.finance

The hub is live: "Agents can't lend. They can call it." serves at apis.finance with the kernel story, the catalog, and the family's machine doors.

Postedapis.credit

The data door is live at apis.credit ("Agents can't grant credit. They can pull the file."), rendering the same catalog as the hub, never a second price list.

A door, not an alias

The easy build was a redirect into the hub, and it existed. The owner overruled it (2026-07-26): apis.loans is a child of the family, never an alias, and it stands at its own address with its own stamp. The reasoning is the same one that keeps apis.mortgage on separate paper: a boundary that dissolves into a redirect was never a boundary, and an address the ecosystem learns to treat as decorative cannot later carry a licensed route.

So the door stands, and holds exactly what a holding surface may hold: its role in one sentence, its stamp in one word, the family strip reporting sibling statuses as facts, and a mailbox answered by a person.

Postedapis.loans

The door answers 200 at its own address today, as a register, not a redirect: role sentence, ROADMAP stamp, family strip (apis.finance LIVE · apis.credit LIVE · apis.mortgage WAITLIST), and a machine door at /llms.txt carrying the same statuses byte for byte.

How it goes to market

B2Abusiness serves an agent — the machine is the customerprimary
B2Dthe developer reads the catalog like API docs — key funnel on the railalso
A2Aagent to agent — pure machine commerce
B2A2Ba business system calls the rail on its own behalf
B2A2Dour agent serves the deputized developer
B2A2Cour agent serves the consumer
B2H2Aa statute names a human — the licensed supplier in the path
A2H2Athe human is a required supplier: the regulated-cell shape

The ratified coordinate is B2A × origination × the builder: the caller is the builder's agent, and the agent is a first-class reader here, which is why the holding page already serves /llms.txt and why every status is machine-legible before any capability is. The secondary motion is B2D: the builder arriving docs-first through the hub's quickstart and rate card, under the one key the family shares. There is no paid acquisition and no outbound; the channel is the namespace position and the family's live docs, because a rail whose caller is a system is found the way systems look.

No key is issued from this door while the stamp reads ROADMAP. The intake is a mailbox answered by a person (keys@apis.finance): demand arrives as written answers, is read and kept, and informs who the door opens for at GA. There is no form on the register, on purpose; a holding surface holds nothing it cannot honor, and a mailbox is the one intake this stamp can.

The promises are fixed text, and this door prints none it cannot release

The family's meter promises are fixed sentences, one per product class, each printed only on a surface whose SKUs release on it: no decision, no charge · no perfection, no charge · no funding, no charge · no record, no charge. A promise printed above a catalog that cannot release it is decorative, and decorative promises are banned here.

This door has no SKUs, so it prints no promise and no price today. When origination SKUs go live, the promises that bind at this address are "no decision, no charge" and the fixed line in full: "No platform fee varies with the direction of a Decision, and no Origination Fee attaches to a Declination." No shorthand of that line ships, because the shorthands read well and price the outcome.

Human~95% of function cost
Agenticorchestration-priced
Generativeinference-priced
Codenear-zero marginal

Where it stands

Stated plainly: this door is a held address with a live, honest register, standing beside a live hub and a live data door. Origination is not live, and every amber below is deliberate.

Postedapis.loans/llms.txt

The register is live human-side and machine-side with identical statuses: ROADMAP at the door, LIVE at apis.finance and apis.credit, WAITLIST at apis.mortgage, and one contact route (keys@apis.finance) answered by a person.

Pendinggate: first licensed partner Lender executing a Decision on a live Application routed through this door

The claim that matters. Origination is live when a licensed Lender has taken a real Application through this door's typed routes and issued a Decision as its own artifact, with the typed record as evidence. Until that happens, no surface of this brand implies a funded loan, a partner pipeline, or a timeline.

Pendinggate: origination GA: the door flips from register to full property

At GA the ROADMAP register graduates to a full door (docs, typed routes, posted terms under the family's fixed promise text), with the family's own composed-chain work as the designated launch case study. The flip is recorded in the ratification packet; the date is not claimed because it is not known.

Pendinggate: fork F4 (interest carve-out) ratified

Until the carve-out is ratified, no credit product is priced on any family surface, and this door renders no prices of any kind. The absence of a pricing slide in this deck is compliance, not coyness.

Tell us what you would originate

The door is standing at apis.loans and the register is live. The intake is a mailbox: write three answers to keys@apis.finance · what you would originate, whose paper it runs under today (a licensed Lender, a bank partner, nobody yet), and the volume you would route.

If this was forwarded to you: apis.loans is the origination door of the apis finance family, the address where loan origination will resolve as typed calls through licensed partner Lenders, with the four Lender-Reserved acts (extend credit, take the Application, negotiate terms, decide) performed only by a Lender and every refusal typed with a documented cure. Today it is a live register stamped ROADMAP beside a live hub (apis.finance) and a live data door (apis.credit); it sells nothing yet and says so. Every claim above carries its own state and evidence, ambers included. If you are building something that needs to fund: write to keys@apis.finance. If you know who is: forward this.