<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Stainless Blog</title>
        <link>https://www.stainless.com/blog</link>
        <description>Stainless product updates, thoughts on API design, and deep-dives on SDKs, Docs, and MCP.</description>
        <lastBuildDate>Thu, 12 Mar 2026 10:50:29 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>framer-rss</generator>
        <language>en</language>
        <image>
            <title>Stainless Blog</title>
            <url>https://framerusercontent.com/assets/2HZdzbxlL9TvxkELHgP67Hv2lTc.png</url>
            <link>https://www.stainless.com/blog</link>
        </image>
        <copyright>©2026</copyright>
        <atom:link href="https://www.stainless.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Stainless Docs Platform: now in public beta]]></title>
            <link>https://www.stainless.com/blog/stainless-docs-public-beta</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/stainless-docs-public-beta</guid>
            <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Stainless Docs Platform is now in public beta. It provides a code-first documentation platform designed for both human developers and AI agents, with built-in AI chat, SDK-aware API reference, docs-as-code workflows, flexible theming, and fast infrastructure.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless Docs Platform: now in public beta]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Stainless Docs Platform is now in public beta. It provides a code-first documentation platform designed for both human developers and AI agents, with built-in AI chat, SDK-aware API reference, docs-as-code workflows, flexible theming, and fast infrastructure.]]></description>
        </item>
        <item>
            <title><![CDATA[SDK code mode shows SotA accuracy and performance for agents using APIs]]></title>
            <link>https://www.stainless.com/blog/sdk-code-mode</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/sdk-code-mode</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Code execution is a new technique to power MCP tools through LLM-generated code. Stainless has observed that a technique we call "SDK code mode" provides state-of-the-art performance and accuracy for MCP tools that expose an API. Learn how SDK code mode works, and check out our eval results in this post.]]></description>
        </item>
        <item>
            <title><![CDATA[SDK code mode shows SotA accuracy and performance for agents using APIs]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Code execution is a new technique to power MCP tools through LLM-generated code. Stainless has observed that a technique we call "SDK code mode" provides state-of-the-art performance and accuracy for MCP tools that expose an API. Learn how SDK code mode works, and check out our eval results in this post.]]></description>
        </item>
        <item>
            <title><![CDATA[Introducing the (experimental!) Stainless SQL SDK generator]]></title>
            <link>https://www.stainless.com/blog/introducing-stainless-sql-sdk-generator-from-openapi</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/introducing-stainless-sql-sdk-generator-from-openapi</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Introducing our experimental SQL SDK generator, a new way to query REST APIs directly from PostgreSQL using standard SQL. By transforming an OpenAPI spec into a typed PostgreSQL extension, every API endpoint becomes a SQL function and every response becomes a composite type, enabling type-safe queries without JSON parsing or ETL pipelines. Designed for analytics, reconciliation, and batch workflows, this approach lets you join live API data with your existing tables while preserving pagination control and planner optimizations.]]></description>
        </item>
        <item>
            <title><![CDATA[Introducing the (experimental!) Stainless SQL SDK generator]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Introducing our experimental SQL SDK generator, a new way to query REST APIs directly from PostgreSQL using standard SQL. By transforming an OpenAPI spec into a typed PostgreSQL extension, every API endpoint becomes a SQL function and every response becomes a composite type, enabling type-safe queries without JSON parsing or ETL pipelines. Designed for analytics, reconciliation, and batch workflows, this approach lets you join live API data with your existing tables while preserving pagination control and planner optimizations.]]></description>
        </item>
        <item>
            <title><![CDATA[Iterate on your SDKs locally with the Stainless Language Server]]></title>
            <link>https://www.stainless.com/blog/iterate-on-your-sdks-locally-with-the-stainless-language-server</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/iterate-on-your-sdks-locally-with-the-stainless-language-server</guid>
            <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Stainless Language Server brings Studio’s editing capabilities directly into your local development environment. Get real-time diagnostics, spec-aware completions, cross-file navigation, and live Transforms updates as you edit your stainless.yml and OpenAPI spec. ]]></description>
        </item>
        <item>
            <title><![CDATA[Iterate on your SDKs locally with the Stainless Language Server]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Stainless Language Server brings Studio’s editing capabilities directly into your local development environment. Get real-time diagnostics, spec-aware completions, cross-file navigation, and live Transforms updates as you edit your stainless.yml and OpenAPI spec. ]]></description>
        </item>
        <item>
            <title><![CDATA[How to generate a TypeScript SDK from your OpenAPI spec]]></title>
            <link>https://www.stainless.com/blog/how-to-generate-a-typescript-sdk-from-your-openapi-spec</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/how-to-generate-a-typescript-sdk-from-your-openapi-spec</guid>
            <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to generate a production-ready TypeScript SDK from an OpenAPI spec. Compare OpenAPI Generator with Stainless for type safety, retries, pagination, and streaming.]]></description>
        </item>
        <item>
            <title><![CDATA[How to generate a TypeScript SDK from your OpenAPI spec]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to generate a production-ready TypeScript SDK from an OpenAPI spec. Compare OpenAPI Generator with Stainless for type safety, retries, pagination, and streaming.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless CLI generator: your API, now with --help]]></title>
            <link>https://www.stainless.com/blog/stainless-cli-generator-your-api-now-with---help</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/stainless-cli-generator-your-api-now-with---help</guid>
            <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Stainless can now generate a production-ready CLI directly from your OpenAPI spec. Ship native binaries with structured commands, robust argument parsing, automatic pagination, shell completions, man pages, and built-in documentation, all kept in sync with your SDKs from a single source of truth.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless CLI generator: your API, now with --help]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Stainless can now generate a production-ready CLI directly from your OpenAPI spec. Ship native binaries with structured commands, robust argument parsing, automatic pagination, shell completions, man pages, and built-in documentation, all kept in sync with your SDKs from a single source of truth.]]></description>
        </item>
        <item>
            <title><![CDATA[The Stainless PHP SDK generator is now generally available]]></title>
            <link>https://www.stainless.com/blog/the-stainless-php-sdk-generator-is-now-generally-available</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/the-stainless-php-sdk-generator-is-now-generally-available</guid>
            <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Stainless PHP SDK generator is generally available. It delivers strongly typed value objects that still behave like native PHP arrays, preserving language conventions while supporting advanced use cases like streaming, pagination, and custom request options.]]></description>
        </item>
        <item>
            <title><![CDATA[The Stainless PHP SDK generator is now generally available]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Stainless PHP SDK generator is generally available. It delivers strongly typed value objects that still behave like native PHP arrays, preserving language conventions while supporting advanced use cases like streaming, pagination, and custom request options.]]></description>
        </item>
        <item>
            <title><![CDATA[Sharper than ever: the Stainless C# SDK generator is now generally available]]></title>
            <link>https://www.stainless.com/blog/sharper-than-ever-the-stainless-c-sdk-generator-is-now-generally-available</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/sharper-than-ever-the-stainless-c-sdk-generator-is-now-generally-available</guid>
            <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Stainless C# generator is generally available, bringing high quality SDKs to the .NET ecosystem. It features .NET Standard 2.0 support and an amazing editor experience, and does so with minimal dependencies.]]></description>
        </item>
        <item>
            <title><![CDATA[Sharper than ever: the Stainless C# SDK generator is now generally available]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The Stainless C# generator is generally available, bringing high quality SDKs to the .NET ecosystem. It features .NET Standard 2.0 support and an amazing editor experience, and does so with minimal dependencies.]]></description>
        </item>
        <item>
            <title><![CDATA[Do you need an SDK?]]></title>
            <link>https://www.stainless.com/blog/do-you-need-an-sdk</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/do-you-need-an-sdk</guid>
            <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[In this post, we examine the reasons you might consider building an SDK for your product. SDKs speed developer adoption, reduce support burden, unlock enterprise customers, and help LLMs use your API more effectively.]]></description>
        </item>
        <item>
            <title><![CDATA[Do you need an SDK?]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[In this post, we examine the reasons you might consider building an SDK for your product. SDKs speed developer adoption, reduce support burden, unlock enterprise customers, and help LLMs use your API more effectively.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless in 2025: Building the API platform we always wanted]]></title>
            <link>https://www.stainless.com/blog/stainless-in-2025-building-the-api-platform-we-always-wanted</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/stainless-in-2025-building-the-api-platform-we-always-wanted</guid>
            <pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[In 2025, Stainless made major progress to enable any company to build world-class APIs. We shipped new language support for our SDK generator, a dynamic docs platform, and support for MCP servers derived from your OpenAPI spec. In 2026, every company needs to become an API company, and Stainless is excited to make it happen with you!]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless in 2025: Building the API platform we always wanted]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[In 2025, Stainless made major progress to enable any company to build world-class APIs. We shipped new language support for our SDK generator, a dynamic docs platform, and support for MCP servers derived from your OpenAPI spec. In 2026, every company needs to become an API company, and Stainless is excited to make it happen with you!]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless Transforms: The fast lane for fixing imperfect OpenAPI specs]]></title>
            <link>https://www.stainless.com/blog/stainless-transforms-the-fast-lane-for-fixing-imperfect-openapi-specs</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/stainless-transforms-the-fast-lane-for-fixing-imperfect-openapi-specs</guid>
            <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Most OpenAPI specs are “mostly right,” but small inconsistencies can break generated SDKs. This post explains when OpenAPI Overlays are enough—and how Stainless Transforms handle harder fixes like schema deduplication, structural renames, and language-aware naming without modifying the upstream spec.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless Transforms: The fast lane for fixing imperfect OpenAPI specs]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Most OpenAPI specs are “mostly right,” but small inconsistencies can break generated SDKs. This post explains when OpenAPI Overlays are enough—and how Stainless Transforms handle harder fixes like schema deduplication, structural renames, and language-aware naming without modifying the upstream spec.]]></description>
        </item>
        <item>
            <title><![CDATA[How to make your API a catalyst for growth]]></title>
            <link>https://www.stainless.com/blog/how-to-make-your-api-a-catalyst-for-growth</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/how-to-make-your-api-a-catalyst-for-growth</guid>
            <pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to maximize the growth potential of your API and minimize your costs at the same time.]]></description>
        </item>
        <item>
            <title><![CDATA[How to make your API a catalyst for growth]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to maximize the growth potential of your API and minimize your costs at the same time.]]></description>
        </item>
        <item>
            <title><![CDATA[Should you hand-write your SDK or use a generator?]]></title>
            <link>https://www.stainless.com/blog/build-vs-buy-sdks</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/build-vs-buy-sdks</guid>
            <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A practical guide for API platform teams deciding between hand-written SDKs and generators like Stainless. It breaks down when generation wins (HTTP-heavy, multi-language, spec-driven clients), when custom code is better (logic-first libraries), and why a hybrid approach often delivers the best developer experience.]]></description>
        </item>
        <item>
            <title><![CDATA[Should you hand-write your SDK or use a generator?]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A practical guide for API platform teams deciding between hand-written SDKs and generators like Stainless. It breaks down when generation wins (HTTP-heavy, multi-language, spec-driven clients), when custom code is better (logic-first libraries), and why a hybrid approach often delivers the best developer experience.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless Docs Platform is now available in early access]]></title>
            <link>https://www.stainless.com/blog/stainless-docs-early-access</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/stainless-docs-early-access</guid>
            <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Introducing the Stainless Docs Platform, now available in early access. Build doc sites for REST APIs, SDKs, and hand-written docs that evolve alongside your API spec. Powered by Astro, so you can customize anything and deploy anywhere.]]></description>
        </item>
        <item>
            <title><![CDATA[Stainless Docs Platform is now available in early access]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Introducing the Stainless Docs Platform, now available in early access. Build doc sites for REST APIs, SDKs, and hand-written docs that evolve alongside your API spec. Powered by Astro, so you can customize anything and deploy anywhere.]]></description>
        </item>
        <item>
            <title><![CDATA[How to gracefully handle resource variants in your REST API]]></title>
            <link>https://www.stainless.com/blog/how-to-gracefully-handle-resource-variants-in-your-rest-api</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/how-to-gracefully-handle-resource-variants-in-your-rest-api</guid>
            <pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[How to gracefully handle resource variants in your REST API]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Ship API changes without breaking SDKs—preview builds show you exactly what will happen]]></title>
            <link>https://www.stainless.com/blog/ship-api-changes-without-breaking-sdks-preview-builds-show-you-exactly-what-will-happen</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/ship-api-changes-without-breaking-sdks-preview-builds-show-you-exactly-what-will-happen</guid>
            <pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Ship API changes without breaking SDKs—preview builds show you exactly what will happen]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Escaping Maven dependency hell]]></title>
            <link>https://www.stainless.com/blog/escaping-maven-dependency-hell</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/escaping-maven-dependency-hell</guid>
            <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Escaping Maven dependency hell]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[MCP is eating the world—and it's here to stay]]></title>
            <link>https://www.stainless.com/blog/mcp-is-eating-the-world-and-its-here-to-stay</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/mcp-is-eating-the-world-and-its-here-to-stay</guid>
            <pubDate>Sat, 21 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[MCP is eating the world—and it's here to stay]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Sat, 21 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[API to MCP: step-by-step guide for developers]]></title>
            <link>https://www.stainless.com/blog/from-api-to-mcp-a-practical-guide-for-developers</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/from-api-to-mcp-a-practical-guide-for-developers</guid>
            <pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[API to MCP: step-by-step guide for developers]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[SDK vs API: why SDKs complete your API]]></title>
            <link>https://www.stainless.com/blog/sdk-vs-api-why-sdks-complete-your-api</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/sdk-vs-api-why-sdks-complete-your-api</guid>
            <pubDate>Thu, 15 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.]]></description>
        </item>
        <item>
            <title><![CDATA[SDK vs API: why SDKs complete your API]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Thu, 15 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[SDKs aren't just wrappers. They shape developer experience, reduce support burdens, and future-proof your API for AI.]]></description>
        </item>
        <item>
            <title><![CDATA[Ruby & Terraform GA, MCP updates, plus major upgrades to TS, Go, Java]]></title>
            <link>https://www.stainless.com/blog/ruby-terraform-ga-mcp-updates-plus-major-upgrades-to-ts-go-java</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/ruby-terraform-ga-mcp-updates-plus-major-upgrades-to-ts-go-java</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Ruby & Terraform GA, MCP updates, plus major upgrades to TS, Go, Java]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Lessons from complex OpenAPI spec to MCP server conversions]]></title>
            <link>https://www.stainless.com/blog/lessons-from-openapi-to-mcp-server-conversion</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/lessons-from-openapi-to-mcp-server-conversion</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.]]></description>
        </item>
        <item>
            <title><![CDATA[Lessons from complex OpenAPI spec to MCP server conversions]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How we handled $refs, client quirks, recursive schemas, and tool selection in a clean, extensible way.]]></description>
        </item>
        <item>
            <title><![CDATA[Generate MCP Servers from OpenAPI Specs]]></title>
            <link>https://www.stainless.com/blog/generate-mcp-servers-from-openapi-specs</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/generate-mcp-servers-from-openapi-specs</guid>
            <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[You can now generate MCP servers for free using your OpenAPI spec.]]></description>
        </item>
        <item>
            <title><![CDATA[Generate MCP Servers from OpenAPI Specs]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[You can now generate MCP servers for free using your OpenAPI spec.]]></description>
        </item>
        <item>
            <title><![CDATA[Making Java enums forwards compatible]]></title>
            <link>https://www.stainless.com/blog/making-java-enums-forwards-compatible</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/making-java-enums-forwards-compatible</guid>
            <pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.]]></description>
        </item>
        <item>
            <title><![CDATA[Making Java enums forwards compatible]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Ensure forwards compatibility in Java SDKs by wrapping enums with a fallback _UNKNOWN case.]]></description>
        </item>
        <item>
            <title><![CDATA[Making Java nullable fields backwards compatible]]></title>
            <link>https://www.stainless.com/blog/making-java-nullable-fields-backwards-compatible</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/making-java-nullable-fields-backwards-compatible</guid>
            <pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How to preserve source and binary compatibility for nullable fields in Java.]]></description>
        </item>
        <item>
            <title><![CDATA[Making Java nullable fields backwards compatible]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How to preserve source and binary compatibility for nullable fields in Java.]]></description>
        </item>
        <item>
            <title><![CDATA[Towards the API platform we always wanted: why we raised our $25M Series A]]></title>
            <link>https://www.stainless.com/blog/stainless-series-a</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/stainless-series-a</guid>
            <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[We’re excited to share that we’ve raised $25 million in Series A funding. Here's what's next for Stainless.]]></description>
        </item>
        <item>
            <title><![CDATA[Towards the API platform we always wanted: why we raised our $25M Series A]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[We’re excited to share that we’ve raised $25 million in Series A funding. Here's what's next for Stainless.]]></description>
        </item>
        <item>
            <title><![CDATA[Announcing the Stainless SDK generator]]></title>
            <link>https://www.stainless.com/blog/announcing-the-stainless-sdk-generator</link>
            <guid isPermaLink="false">https://www.stainless.com/blog/announcing-the-stainless-sdk-generator</guid>
            <pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
        <item>
            <title><![CDATA[Announcing the Stainless SDK generator]]></title>
            <link>https://www.stainless.com/blog</link>
            <guid isPermaLink="false">https://www.stainless.com/blog</guid>
            <pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[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.]]></description>
        </item>
    </channel>
</rss>