Skip to main content
GET
List Models
List every model Argus serves, with live pricing. The catalog is public, so this request does not need an API key. The catalog has two families:
  • Vision-language models (type: "vlm") answer the locate operations. Pass one as model to Screenshots: locate or Elements: locate. They bill per token.
  • Axilio models (axilio/argus-*) run behind Screenshots: detect. You select them with ocr_engine and inference_type, not by ID. They bill per page, where one screenshot is one page.
A locate request with a model ID that isn’t in this list is rejected with 400 before anything is billed. See Models for how the driver picks each one.

Response

200 - application/json

Successful Response

Response for GET /models.

Lists every model Argus supports, each with its final post-markup pricing: the curated VLMs for the element-locator task (per-token pricing; pass their id as model to POST /screenshots:locate or POST /elements:locate) and the Axilio model line behind POST /screenshots:detect (per-page pricing; selected via the ocr_engine and inference_type request fields — lite = the free engine, pro = premium). Lets a client compare cost and validate find(model=...) up front instead of round-tripping to /locate and getting a 400.

The VLM set is curated: /locate enforces it — an unsupported model is rejected, so this is the authoritative allowlist, not just advisory. The Axilio ids are not /locate targets.

Shaped like a standard /v1/models response ({object: "list", data: [...]}).

data
ModelInfo · object[]
required

Supported models, sorted by id.

object
string
default:list
Allowed value: "list"