API reference · Account
Change your provider record
PATCH/api/marketplace/providerSigned in session
Any field of the application. A new base URL or key sends every endpoint back to verification, a new data retention declaration needs the operator's word again, and `endpoints` replaces the whole list (one left out is removed). Same origin. A 404 while the operator has the marketplace off.
Request body
application/json, required
| Field | Type | What it is |
|---|---|---|
| name | string | At most 80 characters. |
| base_url | string | An OpenAI compatible base URL over https whose host resolves only to public addresses; requests go to <base_url>/chat/completions through the outbound guard. |
| api_key | string or null | |
| payout_address | string | |
| data_retention | string | What the endpoint keeps. Until the operator verifies it, it counts as collects, which the default house data policy (deny) never routes to. One of "collects", "none", "zdr". |
| endpoints | array of object | |
| endpoints[] | string | The id the provider's endpoint answers to. |
| endpoints[] | string | The catalog id the endpoint serves, or a new vendor/model id for a model only marketplace providers serve (listed in the catalog once verified). |
| endpoints[] | string | A new listing's display name. |
| endpoints[] | integer | At least 1024. |
| endpoints[] | number | Dollars per 1M input tokens. At least 0. |
| endpoints[] | number | Dollars per 1M output tokens. At least 0. |
| endpoints[] | boolean | Declares tool calling; verification measures it. |
| endpoints[] | boolean | Declares JSON output; verification measures it. |
Example
{}Answer 200
The record.
| Field | Type | What it is |
|---|---|---|
| provider | object or null | |
| provider. | object | |
| provider. | integer | |
| provider. | string or null | |
| provider. | string or null | |
| provider. | boolean | |
| provider. | string or null | |
| provider. | string | One of "collects", "none", "zdr". |
| provider. | boolean | |
| provider. | string | One of "pending", "approved", "rejected", "suspended", "withdrawn", "erased". |
| provider. | string or null | |
| provider. | integer | |
| provider. | array of object | |
| provider. | integer | |
| provider. | string | |
| provider. | string | |
| provider. | string or null | |
| provider. | integer or null | |
| provider. | number | |
| provider. | number | |
| provider. | boolean | |
| provider. | boolean | |
| provider. | string | One of "pending", "verified", "paused", "removed". |
| provider. | string or null | |
| provider. | integer or null | |
| provider. | number or null | Task probes passed, 0 to 1. |
| provider. | boolean or null | |
| provider. | boolean or null | |
| provider. | integer or null | |
| provider. | integer or null | |
| provider. | object | Micro USD: owed is every accrual (the provider's price times each settled request's tokens), paid is every payout the operator recorded, balance the difference. |
| provider. | integer | |
| provider. | integer | |
| provider. | integer | |
| provider. | array of object | The last 30 days, by UTC day. |
| provider. | string | |
| provider. | integer | |
| provider. | integer | |
| provider. | integer | |
| provider. | integer | |
| provider. | array of object | The newest verification checks. |
| provider. | integer | |
| provider. | string | One of "latency", "tools", "json", "code", "extract", "reason", "correctness", "usage". |
| provider. | boolean or null | |
| provider. | integer or null | |
| provider. | string or null | |
| provider. | integer | |
| provider. | array of object | |
| provider. | integer | |
| provider. | string | |
| provider. | string or null | |
| provider. | integer |
Errors
- 400OpenAI shaped error.
- 401OpenAI shaped error.
- 403OpenAI shaped error.
- 404OpenAI shaped error.
- 429OpenAI shaped error.
Every error answers in one shape, with its type, code and the field it names. The whole list is in the docs' Errors section.