vram.supply

Settings

Manage your account settings, provider pricing, payout configuration, and default routing strategy.

Routing Strategy Default

The routing_strategy field in provider settings sets your per-user default. All inference requests will use this strategy unless overridden per-request. See the Routing Guide for details on each strategy.

Payout Configuration

The payout object in the GET /v1/settings response shows your current payout setup:

"payout": {
  "rail": "tempo",                         // "stripe" or "tempo"
  "tempo_wallet_address": "0xab12...cd34", // active Tempo payout address (null if none)
  "tempo_wallet_passkey": "0xab12...cd34", // permanent passkey-derived address (null if none)
  "stripe_connected": true,                // Stripe Connect onboarding complete
  "has_passkey": true                      // user has a passkey registered
}
  • rail — which payout method receives future earnings.
  • tempo_wallet_address — the active Tempo payout address. May be the passkey-derived address or a manually-connected wallet.
  • tempo_wallet_passkey — the permanent passkey-derived address. Set once, never cleared.
  • stripe_connected — whether Stripe Express onboarding is complete.
  • has_passkey — whether the user has a passkey (eligible for one-click wallet derivation if tempo_wallet_passkey is null).

Payment Rail Toggles

Use PATCH /v1/settings/provider/rails to control which buyer payment rails your provider instances accept:

curl -X PATCH https://api.vram.supply/v1/settings/provider/rails \
  -H "Authorization: Bearer <jwt>" \
  -H "Content-Type: application/json" \
  -d '{"accepts_stripe": true, "accepts_tempo": true}'
ParameterPrerequisite
accepts_stripeStripe Connect onboarding must be complete
accepts_tempoA verified Tempo wallet address must exist

At least one rail must remain enabled. Both parameters are optional — omitted fields keep their current value. This applies to all provider instances under your account.

Endpoint Reference

GET/v1/settingsSession

Get account and provider settings.

PATCH/v1/settings/accountSession

Update account settings.

Parameters

NameTypeReqDescription
namestringNoDisplay name.
inference_timeout_msintegerNoDefault timeout.
PATCH/v1/settings/providerSession

Update provider settings.

Parameters

NameTypeReqDescription
input_price_per_millionintegerYesInput price.
output_price_per_millionintegerYesOutput price.
availabilitystringYesSchedule.
routing_strategystringNoDefault routing strategy.
DELETE/v1/settings/accountSession

Delete account permanently.

PATCH/v1/settings/provider/railsSession

Toggle which buyer payment rails your provider instances accept.

Parameters

NameTypeReqDescription
accepts_stripebooleanNoAccept Stripe-paying buyers. Requires completed Stripe Connect onboarding.
accepts_tempobooleanNoAccept Tempo/MPP-paying buyers. Requires a verified Tempo wallet.

Request

{
  "accepts_stripe": true,
  "accepts_tempo": true
}

Response

{
  "accepts_stripe": true,
  "accepts_tempo": true
}

Errors

400At least one rail must be enabled, or prerequisite not met
404No provider instances found