LevelUpWith

Explore / Building on the Claude Platform: API to Production / Lesson 1

Lesson 1: Orientation: The Platform and How to Verify It

Sets out that this course is independent of Anthropic, maps the main parts of the Claude Platform (Console, Messages API, SDKs, CLI, cloud platforms), and builds the habit of checking every name, limit and beta status against Anthropic's current pages.

Free to read, no account needed. Part of Building on the Claude Platform: API to Production.

By the end of this level you'll be able to

  • State that the course is independent of Anthropic and name the official pages (models overview, pricing, API reference, deprecations) that are the source of truth
  • Sketch how the Console, API keys, the Messages API, the SDKs and the ant CLI fit together in one request path
  • Check whether a feature is generally available or beta, and on which platforms, before relying on it

Before anything else: who is talking

This course is independent of Anthropic. It is not written, reviewed or endorsed by them, and it reproduces none of their course or documentation text. Treat it as an experienced colleague's map of the territory. A map goes stale, and this platform changes faster than most.

One example: the docs dated early October 2026 list four current models (claude-fable-5-1, claude-opus-5-5, claude-sonnet-5-5, claude-haiku-5-5), and the release notes show several API changes in a single week. A model ID you copied from a blog post last year may now be retired, and requests to a retired model fail.

So this first lesson teaches two things: the shape of the platform, and the habit of verifying it.

The four pages that outrank this course

Bookmark these. When this course and one of these pages disagree, the page wins.

Question Official page (under platform.claude.com/docs/en/)
Which models exist, and what are their exact IDs and limits? about-claude/models/overview
What does it cost? about-claude/pricing
What does this endpoint accept and return? api/overview and the API reference beneath it
Is my model about to be switched off? about-claude/model-deprecations

Two more are worth knowing: the features overview (build-with-claude/overview), which shows where each feature is available, and the release notes (release-notes/overview), which show what changed and when.

Gotcha: search engines happily return third-party pages listing models from two generations ago. Go to the official page directly rather than trusting a summary.

One request, end to end

You know REST, so here is the platform as a single request path. Later lessons go deep on each stop; for now you only need the outline.

Console (platform.claude.com)   -> account, workspaces, billing, a browser playground
   |  issues
API key (a credential)          -> identifies your organization and workspace
   |  sent by
SDK, ant CLI, or raw HTTP       -> three ways to build the same request
   |  POST
https://api.anthropic.com/v1/messages   -> the Messages API
   |  returns
JSON response + a request-id header     -> keep the ID for support tickets

What each stop does:

  • Console: the web app where you manage the account and create keys.
  • Messages API: the core endpoint. Batches, token counting, the Models API and Files sit alongside it.
  • SDKs: official clients for Python, TypeScript, C#, Go, Java, PHP and Ruby. They add the auth, version and content-type headers for you, and they handle retries and streaming.
  • ant CLI: the same API from your terminal, one subcommand per API resource.

On the wire, every route produces roughly this:

POST /v1/messages
x-api-key: YOUR_API_KEY          # who you are
anthropic-version: 2023-06-01    # which API version you are speaking
content-type: application/json

The cloud side doors

The same models are reachable through AWS, Google Cloud and Microsoft Azure, with the cloud provider's billing and IAM in place of an Anthropic API key. The docs draw a line that matters:

  • Anthropic-operated: the Claude API, Claude Platform on AWS and Microsoft Foundry.
  • Partner-operated: Amazon Bedrock and Google Cloud.

Partner-operated platforms can differ in features, request size limits and model retirement dates. Even model IDs differ: the Bedrock ID for Opus 5.5 is anthropic.claude-opus-5-5, not claude-opus-5-5.

Walkthrough: is this feature safe to rely on?

Suppose a teammate says "just use the MCP connector". Before you design around it, check three things.

1. Read the Availability column on the features overview. A platform listed with no label means stable: no beta header, and normal versioning guarantees. A Beta label means a preview that may change significantly or be discontinued. At the time of writing, the MCP connector is listed as beta on the Claude API, Claude Platform on AWS and Microsoft Foundry, and is not listed for Bedrock or Google Cloud. A Bedrock team would find that out the hard way.

2. Find the exact beta name. Beta features are usually switched on with an anthropic-beta header. Names typically look like feature-name-YYYY-MM-DD, and each feature's own page states its name. In Python the SDK sends the header for you:

# The beta namespace plus betas=[...] becomes the anthropic-beta header
response = client.beta.messages.create(
    model="claude-opus-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
    betas=["context-management-2025-06-27"],  # context editing, a beta feature
)

TypeScript uses the same shape: client.beta.messages.create({ ..., betas: [...] }).

If you guess the name wrong, or your organization lacks access, you get a 400 with invalid_request_error. The request does not quietly proceed without the feature.

3. Check the model's lifecycle. The deprecations page uses four states: Active, Legacy, Deprecated and Retired. For example, claude-sonnet-4-5-20250929 was deprecated on 30 September 2026 and retires on 30 November 2026. Anthropic commits to at least 60 days' notice for publicly released models. Those dates cover Anthropic-operated platforms only; Bedrock and Google Cloud set their own.

You can also ask the API instead of a web page:

# The Models API lists the models your key can use, with their limits
curl https://api.anthropic.com/v1/models \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01"
# Each entry includes max_input_tokens, max_tokens and a capabilities object

Trade-off: beta features often solve real problems months before they become stable. Using them is fine. Using them without a fallback, or without someone watching the release notes, is how you get paged.

Key takeaways

  • This course is independent of Anthropic. The models overview, pricing, API reference and deprecations pages are the source of truth.
  • The request path is Console → API key → SDK, ant CLI or raw HTTP → POST /v1/messages → JSON response.
  • Availability is per feature and per platform. Read the Availability column, not the headline.
  • Beta means an anthropic-beta name, possible breaking changes, and a 400 if the name is wrong.
  • Bedrock and Google Cloud are partner-operated, so their features, limits and retirement dates can differ.
  • For every name, number and limit in this course, check the current page before you ship.

A 6-question knowledge check follows this lesson in the app, free and without an account.

More like this

  • MCP in Depth: Build, Secure and Run Servers and Clients

    Build Model Context Protocol servers and clients in Python, from a first tool to an authorised remote deployment. You will learn the stateless 2026-07-28 revis…

    Course · Claude · AI & Agents · Expert · 47 levels · 4 free · Professionally curated by levelupwith.com

  • Production Agents on Claude: Design, Build, Run

    Design, build and operate Claude agents that hold up in production: choose between workflows and agents, use the Claude Agent SDK and Managed Agents well, and…

    Course · Claude · AI & Agents · Expert · 64 levels · 4 free · Professionally curated by levelupwith.com

  • Claude at Work: No-Code Skills for Knowledge Workers

    Learn to brief Claude clearly, check what it gives you, and set up Projects, Artifacts, Skills, memory, connectors and Research for real work in sales, marketi…

    Course · Claude · AI & Agents · Capable · 18 levels · 4 free · Professionally curated by levelupwith.com

  • Delegating Real Work to Claude: Tasks, Files and Apps

    Learn to hand Claude multi-step work on your real files, browser and Office apps, with clear briefs, firm limits and approval gates, then review the results so…

    Course · Claude · AI & Agents · Capable · 18 levels · 4 free · Professionally curated by levelupwith.com

  • Prompting Claude: Instructions, Context and Testing

    Write prompts that Claude follows reliably, manage what goes into its context window, and test and improve your prompts with evidence instead of guesswork. Eac…

    Course · Claude · AI & Agents · Capable · 20 levels · 4 free · Professionally curated by levelupwith.com

  • Finished Work with Claude Artifacts, No Code

    Brief, refine, brand, check, share and export finished designs, decks, documents, dashboards and motion pieces in Claude without writing code. Every level ends…

    Course · Claude · AI & Agents · Capable · 18 levels · 4 free · Professionally curated by levelupwith.com