Poolside serves its Laguna coding models at https://inference.poolside.ai/v1 with an OpenAI-compatible chat API. Reasoning is on by default and comes back in reasoning_content.
Create a key at Poolside. Send it as Authorization: Bearer <key>. In the examples it's written {{POOLSIDE_API_KEY}}.
Full reference: https://docs.poolside.ai/api/overview
Example from Poolside's docs.
curl https://inference.poolside.ai/v1/chat/completions \
-H "Authorization: Bearer {{POOLSIDE_API_KEY}}" \
-H "Content-Type: application/json" \
-d '{"model": "poolside/laguna-s-2.1", "messages": [{"role": "user", "content": "Explain cURL"}]}'