AI_APICallError: Not Found when using Deepseek model via OpenRouter #436

Closed
opened 2026-02-16 17:26:42 -05:00 by yindo · 3 comments
Owner

Originally created by @RajaRakoto on GitHub (Jul 2, 2025).

Originally assigned to: @thdxr on GitHub.

Hi, I'm encountering an issue using OpenRouter with the Deepseek (free) model in Opencode.

What I’ve done:

  • Successfully authenticated via opencode auth login using my OpenRouter API key.
  • My opencode.json is configured like this:
{
  "$schema": "https://opencode.ai/config.json",
  "model": "openrouter/deepseek/deepseek-r1-0528:free",
  "disabled_providers": ["anthropic", "mistral", "openai", "xai"],
  "provider": {
    "openrouter": {
      "npm": "@openrouter/ai-sdk-provider",
      "name": "OpenRouter",
      "options": {},
      "models": {
        "deepseek/deepseek-r1-0528:free": {
          "name": "Deepseek R1 0528 (free)"
        },
        "deepseek/deepseek-chat-v3-0324:free": {
          "name": "Deepseek Chat V3 0324 (free)"
        }
      }
    }
  }
}
  • When running opencode models, the Deepseek models are listed correctly.
  • I’ve set "openrouter/deepseek/deepseek-r1-0528:free" as my default model.

Problem:

When I send a prompt, I get the following error:

AI_APICallError: Not Found

It seems like the model is recognized but not actually callable. Any guidance on resolving this?
Thanks in advance!

Originally created by @RajaRakoto on GitHub (Jul 2, 2025). Originally assigned to: @thdxr on GitHub. Hi, I'm encountering an issue using OpenRouter with the Deepseek (free) model in Opencode. ### What I’ve done: * Successfully authenticated via `opencode auth login` using my OpenRouter API key. * My `opencode.json` is configured like this: ```json { "$schema": "https://opencode.ai/config.json", "model": "openrouter/deepseek/deepseek-r1-0528:free", "disabled_providers": ["anthropic", "mistral", "openai", "xai"], "provider": { "openrouter": { "npm": "@openrouter/ai-sdk-provider", "name": "OpenRouter", "options": {}, "models": { "deepseek/deepseek-r1-0528:free": { "name": "Deepseek R1 0528 (free)" }, "deepseek/deepseek-chat-v3-0324:free": { "name": "Deepseek Chat V3 0324 (free)" } } } } } ``` * When running `opencode models`, the Deepseek models are listed correctly. * I’ve set `"openrouter/deepseek/deepseek-r1-0528:free"` as my default model. ### Problem: When I send a prompt, I get the following error: ``` AI_APICallError: Not Found ``` It seems like the model is recognized but not actually callable. Any guidance on resolving this? Thanks in advance!
yindo closed this issue 2026-02-16 17:26:42 -05:00
Author
Owner

@ghost commented on GitHub (Jul 2, 2025):

@RajaRakoto The issue is with the model name in your config. You don’t need to prefix it with openrouter/. Just update your opencode.json like this:

{
  "$schema": "https://opencode.ai/config.json",
  "model": "deepseek/deepseek-r1-0528:free",
  "disabled_providers": ["anthropic", "mistral", "openai", "xai"],
  "provider": {
    "openrouter": {
      "npm": "@openrouter/ai-sdk-provider",
      "name": "OpenRouter",
      "options": {},
      "models": {
        "deepseek/deepseek-r1-0528:free": {
          "name": "Deepseek R1 0528 (free)"
        },
        "deepseek/deepseek-chat-v3-0324:free": {
          "name": "Deepseek Chat V3 0324 (free)"
        }
      }
    }
  }
}

That should fix the AI_APICallError: Not Found error.

@ghost commented on GitHub (Jul 2, 2025): @RajaRakoto The issue is with the model name in your config. You don’t need to prefix it with openrouter/. Just update your opencode.json like this: ``` { "$schema": "https://opencode.ai/config.json", "model": "deepseek/deepseek-r1-0528:free", "disabled_providers": ["anthropic", "mistral", "openai", "xai"], "provider": { "openrouter": { "npm": "@openrouter/ai-sdk-provider", "name": "OpenRouter", "options": {}, "models": { "deepseek/deepseek-r1-0528:free": { "name": "Deepseek R1 0528 (free)" }, "deepseek/deepseek-chat-v3-0324:free": { "name": "Deepseek Chat V3 0324 (free)" } } } } } ``` That should fix the `AI_APICallError: Not Found` error.
Author
Owner

@thdxr commented on GitHub (Jul 2, 2025):

i tried this config and it worked

  "provider": {
    "openrouter": {
      "npm": "@openrouter/ai-sdk-provider",
      "name": "OpenRouter",
      "options": {},
      "models": {
        "deepseek/deepseek-r1-0528:free": {
          "name": "Deepseek R1 0528 (free)"
        },
        "deepseek/deepseek-chat-v3-0324:free": {
          "name": "Deepseek Chat V3 0324 (free)"
        }
      }
    }
  },
@thdxr commented on GitHub (Jul 2, 2025): i tried this config and it worked ``` "provider": { "openrouter": { "npm": "@openrouter/ai-sdk-provider", "name": "OpenRouter", "options": {}, "models": { "deepseek/deepseek-r1-0528:free": { "name": "Deepseek R1 0528 (free)" }, "deepseek/deepseek-chat-v3-0324:free": { "name": "Deepseek Chat V3 0324 (free)" } } } }, ```
Author
Owner

@RajaRakoto commented on GitHub (Jul 3, 2025):

@thdxr @pschoudhary-dot
Thanks a lot for your help, it works now! 😊

@RajaRakoto commented on GitHub (Jul 3, 2025): @thdxr @pschoudhary-dot Thanks a lot for your help, it works now! 😊
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#436