3 Assumptions That Broke Before I Got gpt-oss-120b Working Through the Anthropic SDK A developer using Sakura AI Engine's free tier to access OpenAI's open-weight gpt-oss-120b model through the Anthropic SDK encountered two bugs: the SDK requires `auth_token` instead of `api_key` for Bearer auth, and response content must be filtered by type to avoid `'ThinkingBlock' object has no attribute 'text'`. Both have one-line fixes. I signed up for a free-tier LLM API, hit a credit-card prompt before I'd made a single call, and assumed it meant I was about to get billed. I was wrong about that one. I was not wrong that the SDK code I wrote next would break twice before I got a real response back. TL;DR: Sakura AI Engine's free tier 3,000 chat completions/month, hosting OpenAI's open-weight gpt-oss-120b broke 3 assumptions in a row: that a credit-card prompt on a free plan means billing, that Anthropic's Python SDK authenticates the same way against every compatible endpoint, and that content 0 in a response is always the text you asked for. Only the last two are real bugs. Both have a one-line fix once you know they exist. 401 - Unauthorized auth token="