Skip to content

Openrouter

To list all the models:

curl https://openrouter.ai/api/v1/models  
curl https://openrouter.ai/api/v1/models | jq '.data[]|.id' | grep claud  
curl https://openrouter.ai/api/v1/models | jq '.data[]|.id' | grep llama

Using OpenAPI SDK

from openai import OpenAI
client = OpenAI(
  base_url="https://openrouter.ai/api/v1",
  api_key="<OPENROUTER_API_KEY>",
)
completion = client.chat.completions.create(
  extra_headers={
    "HTTP-Referer": "<YOUR_SITE_URL>", # Optional. Site URL for rankings on openrouter.ai.
    "X-Title": "<YOUR_SITE_NAME>", # Optional. Site title for rankings on openrouter.ai.
  },
  model="openai/gpt-4o",
  messages=[
    {
      "role": "user",
      "content": "What is the meaning of life?"
    }
  ]
)
print(completion.choices[0].message.content)