| name | appnz-provider-openrouter |
| description | Use this skill when the user asks to use OpenRouter, provider openrouter, or any openrouter model through app.nz; covers model selection when present, BYOK setup, OpenAI-compatible routing, provider-specific endpoints, aliases, and debugging gateway headers. |
OpenRouter on app.nz
Route OpenRouter through app.nz with one app.nz key. Use this skill when a user asks for OpenRouter, openrouter, one of its model ids, aliases, product integrations, or BYOK setup for this provider.
Workflow
- Use
/api/gateway/models?provider=openrouter to confirm the current public model list if exact availability matters.
- Call app.nz at
https://app.nz/v1 with Authorization: Bearer pk_live_...; do not call https://openrouter.ai/api directly unless the user explicitly asks to bypass app.nz.
- Store a user-owned upstream key with
POST /api/gateway/provider-keys using provider openrouter when BYOK is required. The upstream secret is never returned by app.nz.
- Prefer a model matching the task modality. If unsure, start with
or/gpt-5-codex or app/auto.
- Read
X-Gateway-Provider and X-Gateway-Model response headers when debugging routing.
BYOK
curl -sX POST https://app.nz/api/gateway/provider-keys \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{"provider":"openrouter","api_key":"REDACTED_UPSTREAM_KEY"}'
Chat Example
curl -s https://app.nz/v1/chat/completions \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{"model":"or/gpt-5-codex","messages":[{"role":"user","content":"Give me one practical idea."}]}'
Models
| Model | Modality | Aliases | Caps |
|---|
| or/arcee-trinity | chat | arcee-trinity, trinity | stream, tools |
| or/arcee-trinity-mini | chat | trinity-mini | stream, tools |
| or/claude-opus | chat | - | stream, tools, vision |
| or/claude-sonnet | chat | - | stream, tools, vision |
| or/deepseek-chat | chat | - | stream, tools |
| or/gemini-3.5-flash | chat | - | stream, tools, vision |
| or/gpt-5-codex | chat | or/gpt-5.3-codex, or/gpt-5.2-codex | stream, tools, vision |
| or/gpt-5.4 | chat | or/gpt-5.2 | stream, tools, vision |
| or/gpt-5.5 | chat | or/gpt-5-5 | stream, tools, vision |
| or/grok-4 | chat | - | stream, tools, vision |
| or/lfm-instruct | chat | lfm-instruct, lfm | stream |
| or/lfm-thinking | chat | lfm-thinking | stream |
| or/nemotron-embed | embeddings | nemotron-embed | vision |
| or/nemotron-nano | chat | nemotron-nano, nemotron | stream, tools |
| or/solar-pro-3 | chat | solar-pro, solar | stream, tools |
| or/stepfun-flash | chat | stepfun-flash, step-flash | stream, tools |