Skip to content

© 2023 - 2024 OpenRouter, LLC

    OpenAI: GPT-4o-mini (2024-07-18)

    openai/gpt-4o-mini-2024-07-18

    Created Jul 18128,000 context
    $0.15/M input tokens$0.6/M output tokens$7.225/K input imgs

    GPT-4o mini is OpenAI's newest model after GPT-4 Omni, supporting both text and image inputs with text outputs.

    As their most advanced small model, it is many multiples more affordable than other recent frontier models, and more than 60% cheaper than GPT-3.5 Turbo. It maintains SOTA intelligence, while being significantly more cost-effective.

    GPT-4o mini achieves an 82% score on MMLU and presently ranks higher than GPT-4 on chat preferences common leaderboards.

    Check out the launch announcement to learn more.

    Providers for GPT-4o-mini (2024-07-18)

    OpenRouter load-balances requests across providers weighted by price unless you use dynamic routing.

    Apps using GPT-4o-mini (2024-07-18)

    Top public apps this week using this model

    Recent activity on GPT-4o-mini (2024-07-18)

    Tokens processed per day

    Uptime stats for GPT-4o-mini (2024-07-18)

    Uptime stats for GPT-4o-mini (2024-07-18) across all providers

    Sample code and API for GPT-4o-mini (2024-07-18)

    OpenRouter normalizes requests and responses across providers for you.

    To get started, you can use GPT-4o-mini (2024-07-18) via API like this:

    fetch("https://openrouter.ai/api/v1/chat/completions", {
      method: "POST",
      headers: {
        "Authorization": `Bearer ${OPENROUTER_API_KEY}`,
        "HTTP-Referer": `${YOUR_SITE_URL}`, // Optional, for including your app on openrouter.ai rankings.
        "X-Title": `${YOUR_SITE_NAME}`, // Optional. Shows in rankings on openrouter.ai.
        "Content-Type": "application/json"
      },
      body: JSON.stringify({
        "model": "openai/gpt-4o-mini-2024-07-18",
        "messages": [
          {
            "role": "user",
            "content": [
              {
                "type": "text",
                "text": "What's in this image?"
              },
              {
                "type": "image_url",
                "image_url": {
                  "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
                }
              }
            ]
          }
        ]
      })
    });

    You can also use OpenRouter with OpenAI's client API:

    import OpenAI from "openai"
    
    const openai = new OpenAI({
      baseURL: "https://openrouter.ai/api/v1",
      apiKey: $OPENROUTER_API_KEY,
      defaultHeaders: {
        "HTTP-Referer": $YOUR_SITE_URL, // Optional, for including your app on openrouter.ai rankings.
        "X-Title": $YOUR_SITE_NAME, // Optional. Shows in rankings on openrouter.ai.
      }
    })
    
    async function main() {
      const completion = await openai.chat.completions.create({
        model: "openai/gpt-4o-mini-2024-07-18",
        messages: [
          {
            "role": "user",
            "content": [
              {
                "type": "text",
                "text": "What's in this image?"
              },
              {
                "type": "image_url",
                "image_url": {
                  "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"
                }
              }
            ]
          }
        ]
      })
    
      console.log(completion.choices[0].message)
    }
    main()

    See the Request docs for all possible parameters, and Parameters for recommended values.