Blog
/
All posts
Engineering
How to gracefully handle resource variants in your REST API

Bruce Hill
Handling multiple resource variants in a REST API can be a tricky design challenge, with many considerations and trade-offs to take into account. In this post, we’ll look at an AI image generation API as an example, but the concepts we’re going to discuss are broadly applicable to any API with multiple resource variants.
Originally posted
Sep 19, 2025
Engineering
How to gracefully handle resource variants in your REST API

Bruce Hill
Handling multiple resource variants in a REST API can be a tricky design challenge, with many considerations and trade-offs to take into account. In this post, we’ll look at an AI image generation API as an example, but the concepts we’re going to discuss are broadly applicable to any API with multiple resource variants.
Originally posted
Sep 19, 2025
Engineering
How to gracefully handle resource variants in your REST API

Bruce Hill
Handling multiple resource variants in a REST API can be a tricky design challenge, with many considerations and trade-offs to take into account. In this post, we’ll look at an AI image generation API as an example, but the concepts we’re going to discuss are broadly applicable to any API with multiple resource variants.
Originally posted
Sep 19, 2025
Product
Ship API changes without breaking SDKs—preview builds show you exactly what will happen

Min Kim
Stainless preview builds solve the biggest problem blocking API development at scale: engineers can't see how their OpenAPI changes affect SDKs until after they ship. Now you and your team can see exact SDK diffs and test locally without leaving your pull request.
Originally posted
Aug 20, 2025
Product
Ship API changes without breaking SDKs—preview builds show you exactly what will happen

Min Kim
Stainless preview builds solve the biggest problem blocking API development at scale: engineers can't see how their OpenAPI changes affect SDKs until after they ship. Now you and your team can see exact SDK diffs and test locally without leaving your pull request.
Originally posted
Aug 20, 2025
Product
Ship API changes without breaking SDKs—preview builds show you exactly what will happen

Min Kim
Stainless preview builds solve the biggest problem blocking API development at scale: engineers can't see how their OpenAPI changes affect SDKs until after they ship. Now you and your team can see exact SDK diffs and test locally without leaving your pull request.
Originally posted
Aug 20, 2025
Engineering
Escaping Maven dependency hell

Tomer Aberbach
When your job is building SDKs, a dependency manager that defies everyone’s expectations can wreak havoc, and working around third-party behavior can be tricky. Learn how and why we rejected a quick fix and took the time to develop a robust solution that meets our high quality bar.
Originally posted
Jul 3, 2025
Engineering
Escaping Maven dependency hell

Tomer Aberbach
When your job is building SDKs, a dependency manager that defies everyone’s expectations can wreak havoc, and working around third-party behavior can be tricky. Learn how and why we rejected a quick fix and took the time to develop a robust solution that meets our high quality bar.
Originally posted
Jul 3, 2025
Engineering
Escaping Maven dependency hell

Tomer Aberbach
When your job is building SDKs, a dependency manager that defies everyone’s expectations can wreak havoc, and working around third-party behavior can be tricky. Learn how and why we rejected a quick fix and took the time to develop a robust solution that meets our high quality bar.
Originally posted
Jul 3, 2025
Engineering
MCP is eating the world—and it's here to stay

Young-jin Park
Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.
Originally posted
Jun 21, 2025
Engineering
MCP is eating the world—and it's here to stay

Young-jin Park
Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.
Originally posted
Jun 21, 2025
Engineering
MCP is eating the world—and it's here to stay

Young-jin Park
Despite the hype, Model Context Protocol (MCP) isn’t magic or revolutionary. But, it’s simple, well-timed, and well-executed. At Stainless, we’re betting it’s here to stay.
Originally posted
Jun 21, 2025
Engineering
API to MCP: step-by-step guide for developers

CJ Quines
Learn how to convert APIs into MCP servers using OpenAPI and Stainless. A technical guide to structuring tools, schemas, and workflows when generating MCP servers.
Originally posted
Jun 13, 2025
Engineering
API to MCP: step-by-step guide for developers

CJ Quines
Learn how to convert APIs into MCP servers using OpenAPI and Stainless. A technical guide to structuring tools, schemas, and workflows when generating MCP servers.
Originally posted
Jun 13, 2025
Engineering
API to MCP: step-by-step guide for developers

CJ Quines
Learn how to convert APIs into MCP servers using OpenAPI and Stainless. A technical guide to structuring tools, schemas, and workflows when generating MCP servers.
Originally posted
Jun 13, 2025
Engineering
SDK vs API: why SDKs complete your API

CJ Quines
SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.
Originally posted
May 15, 2025
Engineering
SDK vs API: why SDKs complete your API

CJ Quines
SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.
Originally posted
May 15, 2025
Engineering
SDK vs API: why SDKs complete your API

CJ Quines
SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.
Originally posted
May 15, 2025
Product
Ruby & Terraform GA, MCP updates, plus major upgrades to TS, Go, Java

Min Kim
Ruby SDK and Terraform provider generators are now generally available, along with major upgrades to MCP, TypeScript, Go, and Java. Our free tier is also expanded to support up to 5 SDKs.
Originally posted
May 7, 2025
Product
Ruby & Terraform GA, MCP updates, plus major upgrades to TS, Go, Java

Min Kim
Ruby SDK and Terraform provider generators are now generally available, along with major upgrades to MCP, TypeScript, Go, and Java. Our free tier is also expanded to support up to 5 SDKs.
Originally posted
May 7, 2025
Product
Ruby & Terraform GA, MCP updates, plus major upgrades to TS, Go, Java

Min Kim
Ruby SDK and Terraform provider generators are now generally available, along with major upgrades to MCP, TypeScript, Go, and Java. Our free tier is also expanded to support up to 5 SDKs.
Originally posted
May 7, 2025
Engineering
Lessons from complex OpenAPI spec to MCP server conversions

David Ackerman
How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.
Originally posted
May 7, 2025
Engineering
Lessons from complex OpenAPI spec to MCP server conversions

David Ackerman
How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.
Originally posted
May 7, 2025
Engineering
Lessons from complex OpenAPI spec to MCP server conversions

David Ackerman
How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.
Originally posted
May 7, 2025
Product
Generate MCP Servers from OpenAPI Specs

Min Kim

David Ackerman
You can now generate MCP servers for free using your OpenAPI spec.
Originally posted
Apr 7, 2025
Updated!
Product
Generate MCP Servers from OpenAPI Specs

Min Kim

David Ackerman
You can now generate MCP servers for free using your OpenAPI spec.
Originally posted
Apr 7, 2025
Updated!
Product
Generate MCP Servers from OpenAPI Specs

Min Kim

David Ackerman
You can now generate MCP servers for free using your OpenAPI spec.
Originally posted
Apr 7, 2025
Updated!
Engineering
Making Java enums forwards compatible

Tomer Aberbach
Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.
Originally posted
Feb 10, 2025
Engineering
Making Java enums forwards compatible

Tomer Aberbach
Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.
Originally posted
Feb 10, 2025
Engineering
Making Java enums forwards compatible

Tomer Aberbach
Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.
Originally posted
Feb 10, 2025
Engineering
Making Java nullable fields backwards compatible

Tomer Aberbach
How to preserve source and binary compatibility for nullable fields in Java.
Originally posted
Jan 29, 2025
Engineering
Making Java nullable fields backwards compatible

Tomer Aberbach
How to preserve source and binary compatibility for nullable fields in Java.
Originally posted
Jan 29, 2025
Engineering
Making Java nullable fields backwards compatible

Tomer Aberbach
How to preserve source and binary compatibility for nullable fields in Java.
Originally posted
Jan 29, 2025
Announcements
Towards the API platform we always wanted: why we raised our $25M Series A

Alex Rattray
We’re excited to share that we’ve raised $25 million in Series A funding. Here's what's next for Stainless.
Originally posted
Dec 10, 2024
Announcements
Towards the API platform we always wanted: why we raised our $25M Series A

Alex Rattray
We’re excited to share that we’ve raised $25 million in Series A funding. Here's what's next for Stainless.
Originally posted
Dec 10, 2024
Announcements
Towards the API platform we always wanted: why we raised our $25M Series A

Alex Rattray
We’re excited to share that we’ve raised $25 million in Series A funding. Here's what's next for Stainless.
Originally posted
Dec 10, 2024
Announcements
Announcing the Stainless SDK generator

Alex Rattray
Stainless generates the official client libraries for OpenAI, Anthropic, Cloudflare, and more. Today, we’re making the Stainless SDK generator available to every developer with a REST API.
Originally posted
Apr 24, 2024
Announcements
Announcing the Stainless SDK generator

Alex Rattray
Stainless generates the official client libraries for OpenAI, Anthropic, Cloudflare, and more. Today, we’re making the Stainless SDK generator available to every developer with a REST API.
Originally posted
Apr 24, 2024
Announcements
Announcing the Stainless SDK generator

Alex Rattray
Stainless generates the official client libraries for OpenAI, Anthropic, Cloudflare, and more. Today, we’re making the Stainless SDK generator available to every developer with a REST API.
Originally posted
Apr 24, 2024