Skip to navigation

Provider Console

View as Markdown

Use the Provider Console to manage an approved provider workspace in OpenModels: review status, connect a models list API, publish routes, update pricing, submit snapshots, monitor usage, review payouts, and maintain provider settings.

Open the Provider Console:

https://openmodels.market/provider-console

Console checklist

Use the left navigation to move through the provider workflow.

  1. Review workspace status in Overview.
  2. Configure and test the Models API endpoint.
  3. Publish and maintain model routes in Routes.
  4. Monitor requests and revenue in Usage.
  5. Review balances and payout history in Payouts.
  6. Keep provider profile and API connection details current in Settings.

Overview

Open Overview to check the selected provider application, status, live route count, request volume, token volume, estimated earnings, and setup guide.

Provider Console overview with routes, live routes, request volume, tokens served, earnings, and setup guide

Key areas:

AreaPurpose
Provider statusShows whether the selected provider workspace is pending, live, suspended, or needs attention.
Routes / live routesShows total route count and the number currently available to users.
Requests 24hShows recent request volume.
Tokens servedShows input and output token volume.
Estimated earningsShows current-month estimated earnings.
Setup guideTracks profile, API endpoint, route publishing, and monitoring readiness.

Use Review, Open routes, or View health from the setup guide when a step needs attention.

Models API

Open Models API to connect the endpoint that returns your provider model list. This page is the source for syncing model metadata and pricing into OpenModels.

Provider Console Models API page with models URL, test connection, fetch models, and sync status

Workflow:

  1. Enter the Models URL.
  2. Click Test connection to confirm OpenModels can reach and parse the endpoint.
  3. Click Fetch models after the connection is verified.
  4. Check Sync status, Last sync, and Models found.

The endpoint should return JSON with a data array.

{
"data": [
{
"id": "provider/model-name",
"name": "Model Name",
"input_modalities": ["text"],
"output_modalities": ["text"],
"context_length": 128000,
"max_output_length": 8192,
"currency": "USD",
"pricing": [
{
"label": "standard",
"prompt": "0.000001",
"completion": "0.000003"
}
],
"supported_features": ["chat", "streaming"],
"is_ready": true
}
]
}

Important fields:

FieldDescription
dataModel array returned by the endpoint.
idStable model ID used by routes.
nameReadable model name.
input_modalities, output_modalitiesSupported modalities such as text, image, audio, or video.
currencyOptional; USD or CNY. Empty values default to CNY.
pricingPrice rows. Multiple rows are supported.
label, inputModeOptional labels for modes such as text-to-image or image-to-image.
resolutionOptional image or video resolution constraint.
prompt, completionToken prices in decimal units.
image, request, durationUnit prices for non-token models.
range_start, range_endOptional tier range. Use null for an open-ended range.
is_readytrue means the route can be routable after sync.

Routes

Open Routes to review published model routes, route status, pricing, context, supply type, and snapshot state.

Provider Console routes table with model IDs, pricing, route status, and actions

The routes table shows:

ColumnDescription
Model IDPublic model identifier.
InputInput token or unit price.
OutputOutput token price, when applicable.
CacheCache read/write pricing, when applicable.
ContextContext window, when available.
SupplySupply type shown for the route.
StatusLive or Draft.
ActionPublish, pause, or edit route actions.

Use Add model to create a new route manually. Select an existing model row to open the route editor.

Route editor

The route editor is a step-by-step drawer used to edit model metadata and submit a new snapshot.

Provider route editor model basics step with model ID, display name, description, and provider logo URL

Editor steps:

StepPurpose
Model basicsSet model ID, display name, description, and provider logo URL. Existing model IDs are locked to protect live route identity.
CapabilitiesSet input/output modalities, supported features, context length, and max output.
PricingAdd token, request, image, or duration pricing rows.
PreviewReview the route payload before submitting.

Click Submit snapshot after the route payload is ready. A valid snapshot updates the model and pricing data used by the Provider Console and marketplace routes.

Pricing

Use the Pricing step in the route editor to configure price rows.

Provider route editor pricing step with pricing rows and submit snapshot action

Supported pricing types:

Pricing typeFields
Token pricingprompt, completion, input_cache_read, input_cache_write
Request pricingrequest
Image pricingimage, optional resolution and inputMode
Duration pricingduration
Tiered pricingOptional range_start and range_end

Review the rendered route table after submitting a snapshot so the displayed prices match the intended billing unit.

Publish or pause routes

Use the action button in Routes to change route availability.

ActionEffect
PublishMarks a draft route as available when the route is ready.
PauseTemporarily removes a live route from serving traffic.
Submit snapshotSaves route metadata and pricing updates.

Keep a route live only when the upstream provider can serve traffic reliably. Pause a route before planned downtime, pricing corrections, capacity issues, or upstream degradation.

Usage

Open Usage to review request and revenue summaries for the selected provider application.

Provider Console Usage page with request count, token volume, revenue, and provider usage table

Usage data includes:

FieldDescription
RequestsNumber of routed requests in the selected window.
TokensInput and output token volume.
RevenueRevenue for the selected window.
PeriodReporting period, such as 30 days.
ProviderProvider workspace for the usage row.
ErrorsError signal for the reporting period.

Use this page to confirm whether OpenModels is routing traffic to the expected provider application and whether revenue is being recorded.

Payouts

Open Payouts to review confirmed provider balance, payout method, current-month estimates, and payout history.

Key areas:

AreaDescription
Available balanceConfirmed balance available for payout.
Paid outHistorical payout total.
Estimated earnings this monthLive estimate based on current-month usage.
Requests this monthRequest count used for the current estimate.
Payout methodConfigured payout channel, if available.
ContactContact channels such as Telegram or WeChat.
Payout historyLedger entries for balance changes and payouts.

Confirmed monthly bills and settlements update the available balance. Live estimates do not directly change the confirmed payout balance.

Settings

Open Settings to maintain the provider profile and API connection details tied to the signed-in account.

Settings include:

SectionFields
Basic infoProvider name, legal name, website, provider logo URL, provider type, status.
ContactContact email, Telegram, WhatsApp.
InfrastructureInference region and related provider metadata.
API connectionAPI base URL, auth type, provider API key, upstream key activation.
Review notesProvider description and authorization details.

Use Save changes after editing profile details. If a provider API key is already active, leave the key field blank unless you intentionally want to rotate it.

Provider Console FAQ

What should I configure first?

Start with Settings if the provider profile or API connection is incomplete. Then use Models API to test and sync the model list, and Routes to review and publish routes.

When should I use Models API instead of Add model?

Use Models API when your provider can generate a structured model list automatically. Use Add model when you need to create or edit a small number of routes manually.

What does Submit snapshot do?

It saves the current model route payload, including metadata, capabilities, pricing, and readiness. The latest valid snapshot becomes the source for route publishing.

What is the difference between Draft and Live?

Draft routes are saved but not serving traffic. Live routes are available for OpenModels routing, assuming the provider application is active.

When should I pause a route?

Pause a route when upstream capacity, pricing, latency, or availability is not production-ready. Publish it again after the route is stable.

Where do I check provider revenue?

Use Usage for request and revenue summaries. Use Payouts for confirmed balance, payout method, estimates, and payout history.