---
title: "Record the latest market quote for an instrument"
method: POST
path: "/v1/admin/quotes"
tags: ["Admin"]
---

# Record the latest market quote for an instrument

`POST /v1/admin/quotes`

## Request

- Base URL: `http://api.technooptimist.io`
- URL: `http://api.technooptimist.io/v1/admin/quotes`
- Auth: HTTP bearer

## Headers

- `x-routine-name` string: Name of the routine making the write; recorded as `routine:<name>` in the audit log.

## Request body

- object
  - `symbol` string, required
  - `kind` 'stock' | 'preipo_perp', required
  - `price` number
  - `impliedValuationUsd` number
  - `changePct` number
  - `asOf` string, date-time, required
  - `isSample` boolean

## Response `200`

Recorded

- Ok
  - `ok` true, required

## Other responses

- `401`: Missing or invalid credentials
- `403`: Credential lacks the required scope
- `404`: Not found
- `409`: Conflict
- `422`: Validation failed

---

[API](https://skmtc.dev/technooptimist/apis/the-techno-optimist-api.md) · [All operations](https://skmtc.dev/technooptimist/apis/the-techno-optimist-api/llms.txt) · [OpenAPI document](https://skmtc.dev/technooptimist/apis/the-techno-optimist-api/revisions/b7bcde6a0f30?raw)
