Billing & Usage
Vendor billing is separate from MLS governance rate limits. Your plan determines how many total queries are included per month, while MLS policies control how fast you can query.
Vendor plans
Starter
$99/month
Included queries5,000/month
Overage rate$0.05/query
MLS connections1
Professional
$499/month
Included queries50,000/month
Overage rate$0.03/query
MLS connections10
Subscribing
Subscribe via the vendor dashboard or API. Checkout is powered by Stripe:
bash
POST /api/vendor/billing/checkout
Content-Type: application/json
{ "plan": "vendor_starter" }
→ { "url": "https://checkout.stripe.com/c/pay/..." }Redirect the user to the returned URL to complete payment. After successful checkout, billing status becomes active and MLS access is unlocked.
Managing your subscription
Access the Stripe Customer Portal to update payment methods, view invoices, or cancel:
bash
POST /api/vendor/billing/portal
→ { "url": "https://billing.stripe.com/p/session/..." }Checking usage
Monitor your query usage via the API:
bash
GET /api/vendor/billing/usage
→ {
"plan": "vendor_starter",
"included_queries": 5000,
"used_queries": 2347,
"overage_queries": 0,
"billing_period_start": "2026-02-01T00:00:00Z",
"billing_period_end": "2026-03-01T00:00:00Z"
}Revenue model
Your base subscription fee goes entirely to Conduit. Revenue sharing with MLSs kicks in only on overage queries — queries that exceed your plan's included monthly allowance.
Base subscription ($99/mo or $499/mo)
└── 100% Conduit (platform fee)
Overage queries (beyond included allowance)
│ $0.05/query (Starter) or $0.03/query (Professional)
│
├── Conduit share: (100% - MLS share)
└── MLS share: revenue_share_pct (10-70%, default 40%)
Example: Starter plan, 7,000 queries in a month
→ 5,000 included (no per-query charge)
→ 2,000 overage × $0.05 = $100 overage revenue
→ MLS receives 40% = $40Billing status lifecycle
| Status | Gateway access | Description |
|---|---|---|
active | Allowed | Billing is current |
past_due | Allowed (with warning) | Payment failed but grace period active |
inactive | Blocked (403) | No active subscription |
canceled | Blocked (403) | Subscription canceled |
[!]Billing required for MLS access
You must have an active vendor billing subscription to make governed queries. Without active billing, the gateway returns 403 even if the MLS has approved your access.
Next: MLS Onboarding →