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% = $40

Billing status lifecycle

StatusGateway accessDescription
activeAllowedBilling is current
past_dueAllowed (with warning)Payment failed but grace period active
inactiveBlocked (403)No active subscription
canceledBlocked (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.