In Continue.dev, configure an OpenAI-compatible provider with Base URL https://api.rutaapi.com/v1, your RutaAPI API key, and a model ID enabled in the RutaAPI app pricing/dashboard. Verify the key works with /v1/models before using it in Continue.dev.
Continue.dev setup table
| Field | What to use in Continue.dev |
|---|---|
| Provider | OpenAI-compatible / OpenAI API-compatible provider |
| Base URL | https://api.rutaapi.com/v1 |
| API Key | Your RutaAPI API key |
| Model | A model enabled in the RutaAPI app pricing/dashboard |
What Continue.dev needs When you configure Continue.dev with an OpenAI-compatible provider, you typically provide: a Provider type, a Base URL, an API Key, and a Model. All four must belong to the same provider. If you enter a Base URL from one platform and an API key from another, Continue.dev will return a 401 error. Config labels may vary slightly by Continue.dev version.
RutaAPI values for Continue.dev Base URL: https://api.rutaapi.com/v1 — always include /v1. API key: Create one after signing in to RutaAPI. Model: Use a model ID visible in the RutaAPI app pricing/dashboard.
RutaAPI disclaimer RutaAPI is an OpenAI-compatible API gateway. It is not an official Continue.dev, OpenAI, Anthropic, Google or Microsoft service. Model availability and rates depend on your account configuration and upstream providers.
How to start with RutaAPI
Step 1 — Open Continue.dev settings
Open Continue.dev settings or preferences in your editor. Look for a provider or API configuration section.
Step 2 — Choose an OpenAI-compatible provider
Select OpenAI-compatible or OpenAI API-compatible from the available provider options. This tells Continue.dev to use OpenAI-compatible request formatting.
Step 3 — Paste the RutaAPI Base URL
Enter https://api.rutaapi.com/v1 as the Base URL. Always include /v1. Do not use https://rutaapi.com, https://app.rutaapi.com, or any path ending in /chat/completions.
Step 4 — Paste your RutaAPI API key
Paste your RutaAPI API key into the API Key field. Create or copy the key from the RutaAPI dashboard at https://app.rutaapi.com. Keys are shown only once at creation — copy and store them securely.
Security: Never paste your full API key into screenshots or shared scripts. If exposed, rotate it immediately from the dashboard.
Step 5 — Enter or select a model
Enter a model ID that is enabled in your RutaAPI account. Check the RutaAPI app pricing/dashboard for enabled model IDs. Do not guess — always copy the exact ID from the dashboard or from /v1/models.
Step 6 — Verify your key before using Continue.dev
Before running any coding tasks, confirm end-to-end connectivity from the terminal:
curl https://api.rutaapi.com/v1/models \
-H "Authorization: Bearer YOUR_RUTAAPI_KEY"
If the response returns a model list, your API key and Base URL are working. Use one of the returned model IDs as the Model in Continue.dev.
What Continue.dev needs
When you configure Continue.dev with an OpenAI-compatible API provider, you typically provide four things:
- Provider — Choose OpenAI-compatible or OpenAI API-compatible so Continue.dev uses OpenAI-compatible request formatting.
- Base URL — The root address of the API gateway. The correct value is
https://api.rutaapi.com/v1. - API Key — A secret token that identifies your RutaAPI account. Create one from the dashboard.
- Model — The identifier of the model that handles your requests. Must be enabled in your RutaAPI account.
All four must belong to the same provider. Do not mix keys or Base URLs across platforms.
RutaAPI values for Continue.dev
Base URL: https://api.rutaapi.com/v1
API key: Create one after signing in to RutaAPI at https://app.rutaapi.com.
Model: Use a model ID visible in the RutaAPI app pricing/dashboard. Run GET /v1/models to see which models are enabled.
Example Continue.dev config
Here is a general Continue.dev config example. Replace the placeholder values with your actual RutaAPI credentials:
{
"models": [
{
"title": "RutaAPI model",
"provider": "openai",
"model": "YOUR_ENABLED_MODEL_ID",
"apiBase": "https://api.rutaapi.com/v1",
"apiKey": "YOUR_RUTAAPI_KEY"
}
]
}
Replace YOUR_ENABLED_MODEL_ID with one of the model IDs from the /v1/models response. Do not hardcode a model name you have not verified.
Config format note: Continue.dev config field names and structure may vary by version. The example above uses the OpenAI-compatible provider format. Check your installed Continue.dev version for the exact config structure and field names.
How to pick a model ID
Model IDs are returned by the GET /v1/models endpoint. Copy one of the model id values from the response and use it as the Model in Continue.dev settings.
Model availability is per-account. If a model ID is not in your /v1/models response, it is not active in your account — add credits or check the app pricing/dashboard.
Common Continue.dev setup mistakes
| Problem | Likely cause | Fix |
|---|---|---|
| Continue.dev says invalid API key | Wrong key, missing Bearer, expired/disabled key | Create a new key in RutaAPI and test /v1/models |
| Model not found | Model ID is not enabled or typed incorrectly | Check app pricing/dashboard for enabled model IDs |
| 404 or endpoint not found | Wrong Base URL, missing /v1 | Use https://api.rutaapi.com/v1 |
| 429 rate limit | Too many requests or limited route | Slow down requests or choose another enabled route/model |
| 503 / upstream unavailable | Upstream route, gateway, or provider temporarily unavailable | Retry, switch model route, or check status/support |
| Config not reloaded | Continue.dev config changes need restart | Reload or restart Continue.dev after config changes |
Cost and usage tracking
RutaAPI uses prepaid credits. Check the app pricing for model rates and the dashboard logs for usage and remaining balance.
Users should review usage logs and remaining balance after initial test calls.
Continue.dev setup checklist
- I selected an OpenAI-compatible provider
- I used https://api.rutaapi.com/v1 as the Base URL
- I pasted a RutaAPI API key
- I selected an enabled model ID
- /v1/models returns a model list
- I checked pricing and usage in the dashboard
When RutaAPI may be a good fit
- You need an OpenAI-compatible Base URL for Continue.dev
- You want dashboard-generated API keys
- You want prepaid credits
- You want to verify available models with /v1/models
- You need docs for Cursor, Cline, Codex CLI, Claude Code and Continue.dev
- You want usage visibility before scaling
When RutaAPI may not be the right fit
- Your Continue.dev version does not support OpenAI-compatible provider configuration
- The selected model is unavailable upstream
- Your API key belongs to another provider
- You require official Continue.dev, OpenAI or Anthropic-only features
FAQ
What Base URL should I use in Continue.dev?
Use https://api.rutaapi.com/v1 as the Base URL in Continue.dev.
Which provider should I choose in Continue.dev?
Choose OpenAI-compatible or OpenAI API-compatible provider in Continue.dev settings.
Where do I get the API key?
Create or copy your API key after signing in to RutaAPI at https://app.rutaapi.com. Keys are shown only once at creation.
What model should I use in Continue.dev?
Use a model ID enabled in your RutaAPI app pricing/dashboard. Run /v1/models to see available model IDs.
Why does Continue.dev say model not found?
The model ID may be unavailable, disabled, or typed incorrectly. Check your enabled models in the app pricing/dashboard and verify with /v1/models.
How do I test the key before using Continue.dev?
Call GET /v1/models with your RutaAPI API key. A 200 response with a model list means the key and Base URL are working.
Is RutaAPI an official Continue.dev provider?
No. RutaAPI is an OpenAI-compatible API gateway that can be configured through compatible provider settings. It is not an official Continue.dev, OpenAI, Anthropic, Google or Microsoft service.
Why does Continue.dev say invalid API key?
HTTP 401 means the API key is missing, incorrect, or sent to the wrong Base URL. Verify the key and Base URL both come from RutaAPI. Run /v1/models to confirm the key is valid.
What does 403 mean in Continue.dev?
HTTP 403 means the key exists but lacks permission. Check that your account has enough prepaid credits and that the model is enabled.
What does 404 mean in Continue.dev?
HTTP 404 means the model ID is not recognised or the Base URL is wrong. Run /v1/models and use one of the returned model id values. Do not guess.
What does 429 mean in Continue.dev?
HTTP 429 means you have hit a rate or concurrency limit. Lower the number of concurrent requests and retry.
What does 503 mean in Continue.dev?
HTTP 503 means the upstream route is temporarily unavailable. Retry, switch model route, check the RutaAPI dashboard, or review the Cloudflare 503 troubleshooting guide.