Poolside

Listed at https://poolside.ai

Overall Rank #22 ⭐ Consider
⚠️ No mainland China endpoint — proxy required; weights are downloadable for self-hosting under OpenMDW-1.1 license | 🌍 International

💰 Token Pricing

TypePriceNote
Input Laguna S 2.1: $0.09/M input; Laguna XS 2.1: $0.06/M input; cached input $0.009/M 与 $0.003/M(分别为 10× 缓存折扣) per million tokens
Output Laguna S 2.1: $0.18/M output; Laguna XS 2.1: $0.12/M output per million tokens
💡 Free Credits: OpenRouter hosts rate-limited free Laguna S 2.1 :free and Laguna XS 2.1 :free variants; chat.poolside.ai browser sandbox needs no signup

🤖 Supported Models (4)

Laguna S 2.1 (118B total / 8B active MoE, 1M context, agentic coding flagship; $0.09/$0.18 per 1M + $0.009 cached input)Laguna XS 2.1 (33B total / 3B active MoE, 256K context, runs on 36GB-RAM Mac; $0.06/$0.12 per 1M + $0.003 cached input)Laguna M.1 (256K context, mid-tier coding model; SWE-bench Verified 65.4%, Terminal-Bench 2.0 32.7%)Laguna S 2.1 :free / Laguna XS 2.1 :free (free-tier variants on OpenRouter, 256K context)

✨ Pros

  • ✓Poolside is an AI coding-focused lab; the Laguna family spans from XS 2.1 (33B/3B, runs on a 36GB-RAM Mac) to S 2.1 (118B/8B, datacenter-class) for agentic coding workloads
  • ✓Laguna S 2.1 supports 1M-token context and native reasoning (thinking off / max), tuned for long-horizon agent tasks with multi-step verification loops
  • ✓On Poolside's reference benchmarks: Laguna M.1 SWE-bench Verified 65.4%, Terminal-Bench 2.0 32.7%; XS 2.1 improves over XS.2 by +5.4% on SWE-bench Multilingual and +1.8% on Terminal-Bench 2.0
  • ✓OpenAI-compatible API; weights released under OpenMDW-1.1 (BF16 + FP8 / INT4 / NVFP4 / GGUF / MLX quantizations); local inference supported on vLLM, SGLang, Ollama, llama.cpp, MLX, and NVIDIA TensorRT-LLM
  • ✓OpenRouter hosts Laguna S 2.1 at $0.09/M input, $0.18/M output, $0.009/M cached input; Laguna XS 2.1 at $0.06/M input, $0.12/M output — below Anthropic Sonnet 5 and GPT-6 main tiers
  • ✓No first-party marketing pricing page; verified via OpenRouter rates + docs/release-notes/models.md; a single NVIDIA DGX Spark is sufficient to host Laguna S 2.1 locally

⚠️ Cons

  • ×No mainland China endpoint — proxy required; the official console and chat.poolside.ai do not serve the region directly
  • ×Only two reasoning settings (off / max); no fine-grained xhigh / high / medium / low / minimal / none effort controls, which hurts cost-sensitive reasoning workflows
  • ×OpenMDW-1.1 is a custom license (not Apache 2.0 / MIT); commercial boundaries need legal review
  • ×Models are recent (M.1 Apr 2026, XS 2.1 Jun 2026, S 2.1 Jul 2026); IDE / Copilot-replacement ecosystem is less mature than Anthropic or OpenAI
  • ×No first-party marketing pricing page; rates live on OpenRouter and docs/release-notes/models.md, so budget evaluation requires manual cross-checks

🎯 Best For

Long-context (1M) + native-reasoning + open-weight agentic coding workloads; single-machine local deployment (36GB-RAM Mac or DGX Spark); teams already routing through OpenRouter add it with zero friction

💰 Pricing & Plans

Model / Access pathInput ($/1M tokens)Output ($/1M tokens)Notes
Laguna S 2.1 (OpenRouter)$0.09$0.181M context, 118B/8B MoE; 10% off the $0.10/$0.20 list price
Laguna S 2.1 - cached input$0.009-10x cheaper than standard input; 10% off the $0.01 cache-read list
Laguna XS 2.1 (OpenRouter)$0.06$0.12256K context, 33B/3B MoE; 40% off the $0.10/$0.20 list price
Laguna XS 2.1 - cached input$0.003-40% off the $0.05 cache-read list price
Laguna S 2.1 :free / XS 2.1 :free$0$0Rate-limited free variants on OpenRouter; 256K context, 32K max completion
Vercel AI Gateway$0.09$0.18poolside/laguna-s-2.1 at the same rates, billed through Vercel
Poolside-hosted inferenceNot publishedNot publishedNo first-party price list; keys from platform.poolside.ai, contract pricing
Self-managed Poolside InferenceQuoteQuoteHelm deployment on AWS EKS, OpenShift, upstream Kubernetes or on-prem GPUs

🔧 API & Developer Experience

  • •OpenAI-compatible Chat Completions API: Base URL https://inference.poolside.ai/v1 exposes GET /v1/models and POST /v1/chat/completions, so any OpenAI SDK works by swapping base_url; OpenRouter serves the same models at https://openrouter.ai/api/v1
  • •Native reasoning, on by default: Responses carry reasoning_content alongside content; turn it off per request with chat_template_kwargs.enable_thinking=false. Poolside ships only two settings (off and max) - there is no xhigh/high/medium/low effort ladder
  • •Tool calling with parallel execution: The tools array is OpenAI-style and parallel_tool_calls defaults to true; set it to false to force one call per response. In agentic loops, keep reasoning_content from earlier turns in the request history or later steps lose their reasoning
  • •Generation and streaming controls: max_tokens defaults to 32768 and accepts up to 262144, temperature runs 0-2, plus top_k and min_p. Streaming uses SSE with running usage totals on every chunk and the final total on the closing chunk; logprobs and stop_reason are not returned
  • •Poolside Agent CLI (pool) as the native harness: The models were trained with reinforcement learning inside this agent, so they perform best in it: pool for interactive sessions, pool exec for one-shot CI tasks, with plan mode, skills, subagents, hooks, MCP servers and turn rewind
  • •Editor, agent and CI integrations: ACP editors (JetBrains, Zed, Neovim/CodeCompanion), VS Code and Visual Studio extensions (Poolside Assistant, Cline, Kilo Code, GitHub Copilot), desktop apps (Goose), automation (GitHub Actions, n8n) and MCP over stdio, Streamable HTTP or SSE
  • •Self-hosted inference and gateways: Deploy the Helm stack on AWS EKS, OpenShift, upstream Kubernetes or on-prem single-node GPU hosts, then front it with Bifrost or LiteLLM for virtual keys, budgets, rate limits and request logging; vLLM Prometheus metrics are exposed on /metrics

🧠 RL-Trained In-House, Shipped Open-Weight

Poolside trains every Laguna model from scratch on its own data and infrastructure, then post-trains it with reinforcement learning inside its own agent harness - the same pool loop you can run yourself. Laguna S 2.1 was trained on 30T tokens and reaches 70.2% on Terminal-Bench 2.1 and 40.4% on DeepSWE with 118B total and only 8B active parameters, competitive with models an order of magnitude larger. What happens after training is the unusual part: the weights ship open, so you can pull BF16, FP8, INT4, NVFP4, GGUF or MLX checkpoints from Hugging Face and serve them with vLLM, SGLang, Ollama, llama.cpp, MLX or TensorRT-LLM, or install the full inference stack on your own GPUs. A 36GB-RAM Mac runs XS 2.1; a single NVIDIA DGX Spark runs S 2.1.

🌐 China Access & Latency

Poolside serves inference from a single US region: inference.poolside.ai resolves to 35.244.129.243, a Google LLC address in Kansas City, Missouri, and answers with a via: 1.1 google header. Measured from an Alibaba Cloud Malaysia host on 30 October 2026, an unauthenticated /v1/models call returned TTFB in 254-279ms (median 263ms) - fast for a US origin, but every mainland request still crosses the Pacific. Poolside publishes no China endpoint, region or availability commitment anywhere in its docs, so treat direct calls from the Chinese mainland as proxy-dependent and expect roughly 400-900ms per request behind a proxy: fine for background agent runs, visible for interactive completions. The console is friendlier - platform.poolside.ai sits behind CloudFront with a Sepang, Malaysia edge at 237-675ms. Three workarounds matter for China-facing teams. Route through OpenRouter or the Vercel AI Gateway, both Cloudflare-fronted with wide domestic reach, at identical model rates. Better still, self-host: the Helm-based inference stack deploys to your own Kubernetes or on-prem GPUs in Hong Kong, Singapore or Shanghai, served over the same OpenAI-compatible /v1 base URL, with code never leaving your infrastructure. Or download the open weights and run fully offline via vLLM, SGLang, Ollama or MLX.