@juspay/neurolink
Version:
The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002
350 lines (349 loc) • 17.9 kB
JSON
{
"$schema": "./provider-catalog.schema.json",
"id": "charm-hyper",
"displayName": "Charm Hyper",
"aliases": [],
"tier": 2,
"wire": {
"baseURL": "https://hyper.charm.land/v1"
},
"models": {
"default": "deepseek-v4-pro",
"fallbacks": [
"deepseek-v4-flash",
"deepseek-v4.1-flash",
"kimi-k2-thinking",
"glm-5.3",
"qwen3.8-max"
],
"defaultContextWindow": 1000000,
"defaultMaxOutputTokens": 384000,
"catalog": {
"deepseek-v4-pro": {
"contextWindow": 1000000,
"maxOutputTokens": 384000,
"pricingPerMTok": {
"input": 2.4,
"output": 4.8,
"cachedInput": 0.2
},
"vision": false,
"status": "production",
"description": "DeepSeek V4 Pro; reasoning effort levels high/xhigh (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28). Default for this entry — chosen as the `model` value used in Hyper's own worked request example on the Chat Completions reference page (docs/api/openai-chat-completions.html), the doc page for the exact endpoint NeuroLink calls. Hyper does not label any model \"default\" or \"recommended\" anywhere in its docs; the homepage quick-start's own example instead uses deepseek-v4-flash. No live capability probe was run (credential-free onboarding) — reconfirm this choice once a key is available."
},
"deepseek-v4.1-flash": {
"contextWindow": 1048576,
"maxOutputTokens": 32768,
"pricingPerMTok": {
"input": 0.3,
"output": 1.2,
"cachedInput": 0.03
},
"vision": true,
"status": "production",
"description": "DeepSeek V4.1 Flash — newest DeepSeek Flash snapshot on the roster; reasoning effort levels low/high/xhigh (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"deepseek-v4-flash": {
"contextWindow": 1000000,
"maxOutputTokens": 384000,
"pricingPerMTok": {
"input": 0.2,
"output": 0.4,
"cachedInput": 0.04
},
"vision": false,
"status": "production",
"description": "DeepSeek V4 Flash — used as the worked `model` example on Hyper's homepage quick-start (a different example than the Chat Completions reference page, which uses deepseek-v4-pro); reasoning effort levels low/high/max (default high). Hyper's marketing page docs/models.html lists 'DeepSeek V4 Flash' among models with attachment support, but the live /v1/models roster reports capabilities.vision=false for this id — a documented inconsistency, flagged rather than resolved. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"deepseek-v4-pro-0813": {
"contextWindow": 1000000,
"maxOutputTokens": 262144,
"pricingPerMTok": {
"input": 1.437216,
"output": 4.311648,
"cachedInput": 0.047907
},
"vision": false,
"status": "production",
"description": "DeepSeek V4 Pro, 0813 snapshot — dated pin of the Pro line; reasoning effort levels low/high (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"deepseek-v4-flash-0731": {
"contextWindow": 1000000,
"maxOutputTokens": 384000,
"pricingPerMTok": {
"input": 0.44,
"output": 1.32,
"cachedInput": 0.044
},
"vision": false,
"status": "production",
"description": "DeepSeek V4 Flash, 0731 snapshot — dated pin of the Flash line; reasoning effort levels low/high (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"kimi-k3": {
"contextWindow": 1048576,
"maxOutputTokens": 16000,
"pricingPerMTok": {
"input": 3.2664,
"output": 16.332,
"cachedInput": 0.32664
},
"vision": true,
"status": "production",
"description": "Moonshot Kimi K3 — vision-capable per the live roster; reasoning effort levels low/high/xhigh (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"kimi-k2-thinking": {
"contextWindow": 262144,
"maxOutputTokens": 26214,
"pricingPerMTok": {
"input": 0.6,
"output": 2.5,
"cachedInput": 0.3
},
"vision": false,
"status": "production",
"description": "Moonshot Kimi K2 Thinking — reasoning-first Kimi variant; reasoning effort levels low/high/xhigh (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"kimi-k2.7-code": {
"contextWindow": 256000,
"maxOutputTokens": 16000,
"pricingPerMTok": {
"input": 1.03436,
"output": 4.3552,
"cachedInput": 0.206872
},
"vision": true,
"status": "production",
"description": "Moonshot Kimi K2.7 Code — code-focused Kimi variant, vision-capable per the live roster; reasoning effort levels low/high/xhigh (default high). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"glm-5.3": {
"contextWindow": 1000000,
"maxOutputTokens": 128000,
"pricingPerMTok": {
"input": 1.52432,
"output": 4.79072,
"cachedInput": 0.283088
},
"vision": false,
"status": "production",
"description": "Zhipu GLM 5.3. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"glm-5.3-flash": {
"contextWindow": 1048576,
"maxOutputTokens": 131072,
"pricingPerMTok": {
"input": 0.16332,
"output": 0.5444,
"cachedInput": 0.031575
},
"vision": true,
"status": "production",
"description": "Zhipu GLM 5.3 Flash — vision-capable per the live roster. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"glm-5.2": {
"contextWindow": 1000000,
"maxOutputTokens": 32768,
"pricingPerMTok": {
"input": 1.52432,
"output": 4.79072,
"cachedInput": 0.152432
},
"vision": false,
"status": "production",
"description": "Zhipu GLM 5.2 — prior GLM generation. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"minimax-m3": {
"contextWindow": 512000,
"maxOutputTokens": 512000,
"pricingPerMTok": {
"input": 0.32664,
"output": 1.30656,
"cachedInput": 0.064239
},
"vision": true,
"status": "production",
"description": "MiniMax M3 — vision-capable per the live roster; unusually large max_output_tokens (512K, equal to its context window). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"minimax-m2.7": {
"contextWindow": 262100,
"maxOutputTokens": 6553,
"pricingPerMTok": {
"input": 0.484,
"output": 1.852,
"cachedInput": 0.242
},
"vision": false,
"status": "production",
"description": "MiniMax M2.7 — prior MiniMax generation. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"inkling": {
"contextWindow": 1048576,
"maxOutputTokens": 65536,
"pricingPerMTok": {
"input": 1.0888,
"output": 4.40964,
"cachedInput": 0.185096
},
"vision": true,
"status": "production",
"description": "Inkling — vision-capable model on the roster; vendor lineage not stated on the pages read for this entry. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.8-max": {
"contextWindow": 1000000,
"maxOutputTokens": 65536,
"pricingPerMTok": {
"input": 2,
"output": 6,
"cachedInput": 0.25
},
"vision": true,
"status": "production",
"description": "Alibaba Qwen3.8 Max — vision-capable per the live roster. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.8-flash": {
"contextWindow": 1000000,
"maxOutputTokens": 128000,
"pricingPerMTok": {
"input": 0.15,
"output": 0.47,
"cachedInput": 0.016
},
"vision": true,
"status": "production",
"description": "Alibaba Qwen3.8 Flash — vision-capable per the live roster. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.8-27b": {
"contextWindow": 1000000,
"maxOutputTokens": 128000,
"pricingPerMTok": {
"input": 0.5,
"output": 3,
"cachedInput": 0.1
},
"vision": true,
"status": "production",
"description": "Alibaba Qwen3.8 27B — vision-capable per the live roster. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.8-2.4t-a95b": {
"contextWindow": 1000000,
"maxOutputTokens": 128000,
"pricingPerMTok": {
"input": 2,
"output": 6,
"cachedInput": 0.25
},
"vision": false,
"status": "production",
"description": "Alibaba Qwen3.8 2.4T-A95B (large MoE variant). Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.7-max": {
"contextWindow": 1000000,
"maxOutputTokens": 64000,
"pricingPerMTok": {
"input": 2.5,
"output": 7.5,
"cachedInput": 0.5
},
"vision": false,
"status": "production",
"description": "Alibaba Qwen3.7 Max — prior Qwen generation. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.7-plus": {
"contextWindow": 1000000,
"maxOutputTokens": 64000,
"pricingPerMTok": {
"input": 1.2,
"output": 4.8,
"cachedInput": 0.24
},
"vision": true,
"status": "production",
"description": "Alibaba Qwen3.7 Plus — vision-capable per the live roster. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"qwen3.7-flash": {
"contextWindow": 1000000,
"maxOutputTokens": 64000,
"pricingPerMTok": {
"input": 0.2,
"output": 0.8,
"cachedInput": 0.04
},
"vision": true,
"status": "production",
"description": "Alibaba Qwen3.7 Flash — vision-capable per the live roster. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"gpt-oss-120b": {
"contextWindow": 131072,
"maxOutputTokens": 13107,
"pricingPerMTok": {
"input": 0.178,
"output": 0.68,
"cachedInput": 0.089
},
"vision": false,
"status": "production",
"description": "OpenAI's open-weight gpt-oss-120b. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
},
"gemma-4-26b-a4b-it": {
"contextWindow": 256000,
"maxOutputTokens": 25600,
"pricingPerMTok": {
"input": 0.098,
"output": 0.334,
"cachedInput": 0.049
},
"vision": false,
"status": "production",
"description": "Google Gemma 4 26B A4B, instruction-tuned. Context window, max output tokens, vision and pricing per GET https://hyper.charm.land/v1/models (unauthenticated, 2026-09-28)."
}
},
"topModels": [
"deepseek-v4-pro",
"deepseek-v4.1-flash",
"deepseek-v4-flash",
"kimi-k3",
"kimi-k2-thinking",
"glm-5.3",
"glm-5.3-flash",
"qwen3.8-max"
]
},
"capabilities": {
"text": true,
"streaming": true,
"tools": true,
"toolsWithStreaming": false,
"structuredOutput": false,
"structuredOutputWithTools": false,
"embeddings": false,
"thinking": false
},
"errorRules": [
{
"status": 401,
"pattern": "invalid api key",
"class": "authentication",
"message": "Invalid Charm Hyper API key (keys start with sk-hyper-). Check {apiKeyEnvVar}. Get one at {setupUrl}"
}
],
"setup": {
"url": "https://hyper.charm.land/auth?mode=signup",
"apiKeyFormat": "^sk-hyper-.+$",
"billingPolicy": "free-tier",
"instructions": [
"1. Visit: https://hyper.charm.land/auth?mode=signup and sign up (Google, GitHub, or email)",
"2. Copy an API key from the Hyper Dashboard — it starts with sk-hyper-",
"3. Free plan: $0/month, 100 Hypercredits/month (1 Hypercredit ≈ $0.05); paid subscription ($20/month, 250 Hypercredits/day) and prepaid bundles (never expire) are also available",
"4. Set {apiKeyEnvVar} in your .env file"
],
"description": "OpenAI-compatible endpoint at https://hyper.charm.land/v1 (POST /v1/chat/completions; Hyper also documents an Anthropic-compatible /v1/messages, not used by this entry). GET /v1/models is public and needs no key. Docs- and roster-verified only — this entry was onboarded credential-free, so no authenticated request, tool-call, or structured-output probe was ever made; see evidence.liveMatrix (null) and re-run docs/provider-integration/tiers/tier-2-catalog-entry.md's live-verification steps before treating capabilities as proven."
},
"evidence": {
"rosterVerified": {
"date": "2026-09-28",
"method": "unauthenticated GET https://hyper.charm.land/v1/models — 23 models, e.g. deepseek-v4.1-flash, deepseek-v4-pro-0813, kimi-k3, glm-5.3, minimax-m3; credential-free, no key used",
"status": 200
},
"liveMatrix": null,
"addedInPR": "https://github.com/juspay/neurolink/pull/1848"
}
}