docs · api · openapi 3.1.0 · v1.0.0-preview
API reference
Sample specification describing the future public API. Endpoints mirror the OpenAI Files and Batches APIs with one addition: every job carries a deadline. This document is static; the marketing site does not call it.
Base URL https://api.maksa.com/v1. Authenticate with Authorization: Bearer mk_live_…. Endpoints marked public need no key. The raw spec is at /openapi.json.
Prices
Parameters
- gpu (query)
- "H100" | "B200"
- region (query)
- string — Region id, e.g. is-cap-kef
Responses
- generated_at*
- string (date-time)
- rows*
- PriceRow[]
- cheapest_now*
- object
Parameters
- gpu* (query)
- "H100" | "B200"
Responses
- generated_at
- string (date-time)
- gpu
- Gpu
- days
- object[]
Quotes
Body · application/json
- model*
- string
- tokens*
- integer
- deadline*
- Tier
Responses
- generated_at
- string (date-time)
- feasible
- boolean
- price
- number
- per_million
- number
- gpu
- Gpu
- gpu_hours
- number
- gpus
- integer
- placements
- object[]
- start_at
- string (date-time)
- finish_at
- string (date-time)
- deadline_at
- string (date-time)
- comparisons
- object[]
- saving_pct
- number
- counter_offer
- object
Jobs
Body · multipart/form-data
- file*
- string (binary)
- purpose*
- "batch"
Responses
- id
- string
- bytes
- integer
- purpose
- string
- created_at
- integer
Identical to OpenAI's Batches API, plus `deadline`. `completion_window` is accepted and ignored when `deadline` is present.
Body · application/json
- input_file_id*
- string
- endpoint*
- "/v1/chat/completions" | "/v1/completions" | "/v1/embeddings"
- deadline*
- Tier
- model
- string
- output_bucket
- string
- regions
- string[] — Residency constraint: region ids or jurisdictions (us, eu, apac)
- metadata
- object
Responses
- id
- string
- object
- "batch"
- status
- "validating" | "queued" | "in_progress" | "delivering" | "completed" | "failed" | "cancelled"
- deadline
- Tier
- deadline_at
- string (date-time)
- placement
- object[]
- eta
- string (date-time)
- receipt_id
- string | null
Parameters
- limit (query)
- integer
- after (query)
- string
Responses
- data
- Batch[]
- has_more
- boolean
Parameters
- id* (path)
- string
Responses
- id
- string
- object
- "batch"
- status
- "validating" | "queued" | "in_progress" | "delivering" | "completed" | "failed" | "cancelled"
- deadline
- Tier
- deadline_at
- string (date-time)
- placement
- object[]
- eta
- string (date-time)
- receipt_id
- string | null
Parameters
- id* (path)
- string
Responses
- id
- string
- object
- "batch"
- status
- "validating" | "queued" | "in_progress" | "delivering" | "completed" | "failed" | "cancelled"
- deadline
- Tier
- deadline_at
- string (date-time)
- placement
- object[]
- eta
- string (date-time)
- receipt_id
- string | null
Receipts
Parameters
- id* (path)
- string
Responses
- id*
- string
- customer*
- string — Stable redacted name, e.g. otter-7
- model*
- string
- tokens*
- integer — Rounded to three significant figures
- tier*
- Tier
- submitted_at*
- string (date-time)
- deadline_at*
- string (date-time)
- delivered_at*
- string (date-time)
- region*
- string
- gpu*
- Gpu
- gpu_hours*
- number
- cost*
- number
- would_have_cost*
- number
- saving*
- number
- deletion_at*
- string (date-time)
- field_digests*
- object
- hash*
- string
- generated_at*
- string (date-time)
Account
Body · application/json
- export_to*
- string
- refund_balance
- boolean
Responses
- exit_id
- string
- refund_usd
- number
- refund_by
- string (date)