Blog

Featured Post

Recent Posts

Blog post image

Request // Response

Request // Response Episode 3: Anthropic MCP, GraphQL vs REST, and LLM API strategies

A conversation with Ken Rose, CTO of OpsLevel, on API metrics, Conway's Law, and designing APIs for LLMs.

Sagar Batchu

Sagar Batchu

Blog post image

Product Updates

Native JSONL support in your SDKs

Announcing native JSONL support in Speakeasy-generated SDKs: Simplify streaming consumption via your OpenAPI spec.

Emre Tezisci

Emre Tezisci

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