Tool tree
Access 200+ AI models through a single OpenAI-compatible endpoint. Find the best model for cost, intelligence, or speed.
Implementation
gradeNot graded
gradeNot graded
search_modelsAnswer
Search the 200+ AI models callable through the haimaker API. Filter by name or provider, required capabilities, context window, and maximum input price. Returns model IDs with per-million-token pricing, context limits and capability flags.
View tool JSON
{
"name": "search_models",
"kind": "answer",
"impl": "imperative",
"description": "Search the 200+ AI models callable through the haimaker API. Filter by name or provider, required capabilities, context window, and maximum input price. Returns model IDs with per-million-token pricing, context limits and capability flags.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Substring matched against the model ID, e.g. \"claude\", \"llama\", \"openai/\"."
},
"requires_vision": {
"type": "boolean",
"description": "Only models that accept images."
},
"requires_function_calling": {
"type": "boolean",
"description": "Only models that support tool calling."
},
"requires_reasoning": {
"type": "boolean",
"description": "Only models with extended reasoning."
},
"min_context_window": {
"type": "number",
"description": "Minimum input context in tokens."
},
"max_input_cost_per_million": {
"type": "number",
"description": "Maximum input price in US dollars per million tokens."
},
"limit": {
"type": "number",
"description": "How many results to return (default 10, max 50)."
}
}
}
}get_model_pricingAnswer
Get exact pricing, context limits and capabilities for one model available through haimaker. Accepts a full model ID like "anthropic/claude-sonnet-5" or a partial name.
View tool JSON
{
"name": "get_model_pricing",
"kind": "answer",
"impl": "imperative",
"description": "Get exact pricing, context limits and capabilities for one model available through haimaker. Accepts a full model ID like \"anthropic/claude-sonnet-5\" or a partial name.",
"inputSchema": {
"type": "object",
"properties": {
"model": {
"type": "string",
"description": "Model ID or partial name."
}
},
"required": [
"model"
]
}
}get_api_quickstartAnswer
Get everything needed to start calling the haimaker API: base URL, auth header, a working request, and where to get a key. Use when the user asks how to connect an app or coding agent to haimaker.
View tool JSON
{
"name": "get_api_quickstart",
"kind": "answer",
"impl": "imperative",
"description": "Get everything needed to start calling the haimaker API: base URL, auth header, a working request, and where to get a key. Use when the user asks how to connect an app or coding agent to haimaker.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"curl",
"python",
"javascript"
],
"description": "Which snippet to return (default curl)."
}
}
}
}