POST /api/groq/models
Price: 10 credits
Get a GroqCloud model or Compound system by id: pricing, token limits, modalities, capabilities, quantization and usage guidance.
The full record behind a groq/models/search row, for models and Compound systems alike. A system has no token price of its own: read `underlying_model_prices` and `tool_prices`. Enterprise models carry no price fields at all.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)model string required — Model or Compound system id, or its GroqCloud docs page URL (examples: "openai/gpt-oss-120b", "groq/compound", "https://console.groq.com/docs/model/whisper-large-v3"; minLength: 1)@type string (default: "GroqModel")id string requiredurl string requiredname string requiredmodel_type string requireddescription string nullableprovider_name string nullableprovider_image string nullablemodel_card_url string nullabletokens_per_second integer nullableinput_modalities array (default: [])output_modalities array (default: [])capabilities array (default: [])@type string (default: "GroqNamedValue")name string requiredvalue string nullableurl string nullabletext string nullablenotices array (default: [])input_price number nullablecached_input_price number nullableoutput_price number nullableother_prices array (default: [])@type string (default: "GroqNamedValue")name string requiredvalue string nullableurl string nullabletext string nullableunderlying_model_prices array (default: [])@type string (default: "GroqUnderlyingModelPrice")model_name string requiredinput_price number nullableoutput_price number nullableinput_price_text string nullableoutput_price_text string nullabletool_prices array (default: [])@type string (default: "GroqNamedValue")name string requiredvalue string nullableurl string nullabletext string nullablepricing_note string nullablecontext_window integer nullablemax_output_tokens integer nullablemax_file_size string nullableother_limits array (default: [])@type string (default: "GroqNamedValue")name string requiredvalue string nullableurl string nullabletext string nullablequantization string nullablearchitecture string nullableperformance string nullableuse_cases array (default: [])@type string (default: "GroqNamedValue")name string requiredvalue string nullableurl string nullabletext string nullablebest_practices array (default: [])422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No GroqCloud model or system with that id Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.