/api/v1/admin/ai/prices
POST
/api/v1/admin/ai/prices
const url = 'https://example.com/api/v1/admin/ai/prices';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"providerKind":"openai","model":"example","inputPerMtok":"example","outputPerMtok":"example","reasoningPerMtok":"example","cachedInputPerMtok":"example","perImage":"example","currency":"example","listingFetchedAt":"2026-04-15T12:00:00Z"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/admin/ai/prices \ --header 'Content-Type: application/json' \ --data '{ "providerKind": "openai", "model": "example", "inputPerMtok": "example", "outputPerMtok": "example", "reasoningPerMtok": "example", "cachedInputPerMtok": "example", "perImage": "example", "currency": "example", "listingFetchedAt": "2026-04-15T12:00:00Z" }'Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
providerKind
required
string
model
required
string
inputPerMtok
required
string
outputPerMtok
required
string
reasoningPerMtok
string
cachedInputPerMtok
string
perImage
string
currency
required
string
listingFetchedAt
string format: date-time
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
providerKind
required
string
model
required
string
version
required
number
rates
required
object
inputPerMtok
required
string
outputPerMtok
required
string
reasoningPerMtok
required
string | null
cachedInputPerMtok
required
string | null
perImage
required
string | null
currency
required
string
effectiveFrom
required
string
supersededAt
required
string | null
source
required
string
listingFetchedAt
required
string | null
Example
{ "providerKind": "openai", "source": "admin"}