Skip to main content
GET
/
api
/
router
/
vendors
Pool Vendors & Icons
curl --request GET \
  --url https://aihubmix.com/api/router/vendors \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://aihubmix.com/api/router/vendors"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
{
  "anthropic": {
    "name": "Anthropic",
    "icon": "https://.../logo_claude.svg"
  },
  "deepseek": {
    "name": "DeepSeek",
    "icon": "https://.../logo_deepseek.svg"
  }
}

Request Parameters

This is a login-free open endpoint — no authentication required; it can be called directly from frontend pages or third parties. CORS is enabled and the global API rate limit applies. No request parameters.

Response Parameters

The response is a raw JSON object: keys are vendor ids (corresponding to the v field of Routing Leaderboard & Model Pool entries); values are the vendor’s display metadata. Only vendors currently in the model pool are included.
{vendor}
object
Display metadata for one vendor.
name
string
Vendor display name. Falls back to the vendor id when no matching vendor metadata exists.
icon
string
URL of the vendor logo. May be an empty string, in which case the frontend should provide its own fallback (e.g. a monogram placeholder).
Results are cached server-side for 5 minutes: right after the model pool updates, a newly pooled vendor may take up to 5 minutes to appear in this response — fall back gracefully on missing keys.
{
  "anthropic": {
    "name": "Anthropic",
    "icon": "https://.../logo_claude.svg"
  },
  "deepseek": {
    "name": "DeepSeek",
    "icon": "https://.../logo_deepseek.svg"
  }
}

Last updated: 2026-07-13