Blog

Featured Post

Recent Posts

Blog post image

Request // Response

Request // Response Episode 2: coding on airplanes, and the true signal of good DevEx

A conversation with Robert Ross, CEO of FireHydrant, on building APIs, developer experience, and the impact of LLMs on API design

Sagar Batchu

Sagar Batchu

Blog post image

Product Updates

PHP is now generally available

Our PHP SDK Generation reaches GA with enhanced type safety and seamless Laravel integration.

Emre Tezisci

Emre Tezisci

Blog post image

Request // Response

Request // Response Episode 1: Separating Deployment from Release

A conversation with John Kodumal, co-founder and former CTO of LaunchDarkly, on feature flags and developer experience

Sagar Batchu

Sagar Batchu

Blog post image

Product Updates

Introducing comprehensive SDK Testing

Generate comprehensive test suites for your SDKs with zero-config mock servers and GitHub integration

Emre Tezisci

Emre Tezisci

Blog post image

API Advice

Building a Model Context Protocol (MCP) server for Discord

Learn how to build a Model Context Protocol (MCP) server for your Discord app.

Nolan Sullivan

Nolan Sullivan

Blog post image

API Advice

Choosing a docs vendor: Mintlify vs Scalar vs Bump vs ReadMe vs Redocly

A detailed comparison of the top documentation vendors for APIs and guides: Mintlify, Scalar, Bump, ReadMe, and Redoc.

Nolan Sullivan

Nolan Sullivan

Blog post image

Product Updates

Model Context Protocol: TypeScript SDKs for the Agentic AI ecosystem

Our code generation can now bundle a runnable MCP server in TypeScript SDKs that works with Claude, Cursor and many other apps.

Georges Haidar

Georges Haidar

Blog post image

Building Speakeasy

OpenAPI has flaws, so what?

Why we decided to use OpenAPI instead of a DSL, despite its flaws.

Sagar Batchu

Sagar Batchu

Blog post image

API Advice

How to Build SDKs for Your API: Handwritten, OpenAPI Generator, or Speakeasy?

Compare three ways to build robust SDKs and solve the challenges of developer experience, maintenance, and scaling API integrations.

Emre Tezisci

Emre Tezisci

Blog post image

API Advice

Enforcing API consistency

Learn how to enforce consistency in your APIs across teams and domains.

Sagar Batchu

Sagar Batchu

Blog post image

OpenAPI

5 potential use cases for Arazzo

Discover how Arazzo simplifies API workflows, enhances AI accuracy, and streamlines development, security, and testing.

Bill Doerrfeld

Bill Doerrfeld

Blog post image

Product Updates

Custom code regions: SDK customization without limits

Take SDK customization to the next level with Custom Code Regions, the most flexible way to tailor your SDKs without modifying the OpenAPI spec.

Emre Tezisci

Emre Tezisci