Search inference offerings
search_offeringsFind AI inference offerings across OpenNodes registry and imported catalogs with optional filters for model, price, trust, speed, and capabilities; returns matching nodes and pricing details.
Instructions
Search AI inference offerings in the OpenNodes registry — registered nodes AND imported catalogs (OpenRouter, Hugging Face Inference Providers, models.dev, local nodes). All filters are optional and combine with AND. Returns { offerings, total }: each offering has node_id, offering_id, model, pricing (USD per MTok), trust tier, serving capabilities, measured probe results, and a rank explanation. Use get_offering for one offering's full card, recommend to let the advisor choose.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text match against the model metadata, offering id, and node id, e.g. "bielik" or "coder". | |
| lang | No | Language with minimum grade, "<iso-code>[:basic|strong|native]", e.g. "pl:strong" or "de". | |
| sort | No | rank = registry ranking (price, trust, reliability); price = cheapest input first; ttft = fastest first token; tps = highest throughput. | rank |
| tier | No | Minimum trust tier. unverified < community (passed automated checks) < verified (identity and context verified) < attested. | |
| limit | No | Maximum offerings to return; `total` still counts every match. | |
| family | No | Model family or exact artifact, e.g. "llama-3.3" or "qwen3". Matches model.family or model.artifact exactly. | |
| scheme | No | Payment scheme the offering must accept. "free" finds no-cost offerings. | |
| modality | No | What the model consumes/produces. Use "text" for chat and completion models. | |
| supports | No | Comma-separated features the offering must all support: tool_calls, json_mode, vision, streaming. Example: "tool_calls,json_mode". | |
| min_context | No | Minimum context window in tokens, e.g. 32768. | |
| max_input_price | No | Maximum input price in USD per million tokens. |