---
title: "Video Tutorials - Learn API Development"
description:
  "Watch step-by-step video tutorials on API gateway setup, authentication, rate
  limiting, developer portals, and more."
canonicalUrl: "https://zuplo.com/videos"
sourceUrl: "https://zuplo.com/videos"
pageType: "other"
generatedAt: "2026-04-22"
---

# Video Tutorials — Deploy an API in Minutes

> A searchable library of 79 video tutorials covering API gateway setup, MCP
> servers, authentication, rate limiting, monetization, OpenAPI, and AI
> integrations. Videos range from 3-minute quick-starts to 45-minute deep dives.
> See also: [Examples](/examples).

## Categories

- [MCP & AI](#mcp--ai)
- [API Security](#api-security)
- [Monetization](#monetization)
- [Tutorials](#tutorials)
- [OpenAPI](#openapi)
- [Gateway & Edge](#gateway--edge)
- [Developer Tools](#developer-tools)
- [API Patterns](#api-patterns)

---

## Starter Videos

Curated beginner-friendly videos to get you building fast.

| Title                                                                                                                                                   | Duration | Category     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------ |
| [Monetize Your API in 10 Minutes with Zuplo](/videos/monetize-your-api-in-10-minutes-with-zuplo)                                                        | 11:23    | Monetization |
| [Building a Monetized API, Part 1: Setting Up the Gateway](/videos/building-a-monetized-api-part-1)                                                     | 12:55    | Monetization |
| [Building a Monetized API, Part 2: Adding Monetization](/videos/building-a-monetized-api-part-2)                                                        | 23:14    | Monetization |
| [Building a Monetized API, Part 3: Adding a Gated MCP Server](/videos/building-a-monetized-api-part-3)                                                  | 15:23    | Monetization |
| [Building a Monetized API, Part 4: Polishing the Developer Portal](/videos/building-a-monetized-api-part-4)                                             | 18:36    | Monetization |
| [MCP Server Authentication with OAuth (Quickly!)](/videos/mcp-server-authentication-with-oauth-quickly)                                                 | 8:01     | Tutorials    |
| [Turn a GraphQL API into an MCP Server in Minutes](/videos/turn-a-graphql-api-into-an-mcp-server-in-minutes)                                            | 6:28     | Tutorials    |
| [Zuplo API Gateway: Rate Limiting, Auth, RBAC & Global Deploys in 10 Mins](/videos/zuplo-api-gateway-rate-limiting-auth-rbac-global-deploys-in-10-mins) | 10:27    | Tutorials    |
| [API Key Authentication Best Practices](/videos/api-key-authentication-best-practices)                                                                  | 25:55    | API Security |

---

## MCP & AI

| Title                                                                                                                                                           | Duration | Description                                                                                          |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------- |
| [Create Apps for ChatGPT with MCP & Zuplo](/videos/create-apps-for-chatgpt-with-mcp-zuplo)                                                                      | 14:02    | Build ChatGPT apps using OpenAI Apps SDK and Zuplo dynamic MCP servers.                              |
| [Custom MCP Tools: Combining API Endpoints](/videos/custom-mcp-tools-combining-api-endpoints)                                                                   | 11:49    | Build custom MCP tools that combine multiple API endpoints into one action.                          |
| [Add Workflows to MCP using Prompts](/videos/add-workflows-to-mcp-using-prompts)                                                                                | 8:03     | Create reusable AI workflows by adding MCP prompts to your Zuplo project.                            |
| [Turn Any API into an AI-Ready MCP Server](/videos/turn-any-api-into-an-ai-ready-mcp-server)                                                                    | 14:38    | Expose your APIs to LLMs using Model Context Protocol without code generation.                       |
| [Use OpenAI Codex CLI with an AI Gateway](/videos/use-openai-codex-cli-with-an-ai-gateway)                                                                      | 5:48     | Route OpenAI Codex CLI through Zuplo AI Gateway for team management and monitoring.                  |
| [What Autonomous Agents Actually Need from Your APIs](/videos/what-autonomous-agents-actually-need-from-your-apis)                                              | 34:00    | Emmanuel Paraskakis explains what AI agents need from APIs to work effectively.                      |
| [Using goose with OpenAI & AI Gateway](/videos/using-goose-with-openai-ai-gateway)                                                                              | 5:23     | Configure the goose AI agent to work with OpenAI through Zuplo AI Gateway.                           |
| [AI Gateway Observability Using Opik](/videos/ai-gateway-observability-using-opik)                                                                              | 26:50    | Build production-grade AI observability with Zuplo AI Gateway and Comet ML Opik.                     |
| [Claude Code + Sonnet 4.5 via Zuplo AI Gateway](/videos/claude-code-sonnet-45-via-zuplo-ai-gateway)                                                             | 6:38     | Configure Claude Code to route through Zuplo AI Gateway for team-based cost controls and monitoring. |
| [Spec-Driven Development: The Future of AI Coding \| Guy Podjarny (Tessl)](/videos/spec-driven-development-the-future-of-ai-coding-guy-podjarny-tessl)          | 45:25    | Guy Podjarny explains spec-driven development and the future of AI coding.                           |
| [Using LangChain with an AI Gateway & OpenAI](/videos/using-langchain-with-an-ai-gateway-openai)                                                                | 3:52     | Connect LangChain AI applications to OpenAI through Zuplo AI Gateway.                                |
| [AI Gateway from Zuplo \| Build Smarter AI Apps with Cost Controls & Security](/videos/ai-gateway-from-zuplo-build-smarter-ai-apps-with-cost-controls-security) | 7:58     | Build AI applications without vendor lock-in using Zuplo AI Gateway.                                 |
| [AI Agents Are Coming For Your APIs!](/videos/ai-agents-are-coming-for-your-apis-zuplo-mcp-week-feat-john-mcbride)                                              | 31:11    | John McBride explains why AI agents are changing how APIs need to work.                              |
| [Essential Security Policies Every MCP Server Needs](/videos/essential-security-policies-every-mcp-server-needs)                                                | 5:55     | Protect MCP servers from secret leaks and prompt injections automatically.                           |
| [AI Agents Fail 75% of the Time!?](/videos/ai-agents-fail-75-of-the-time-zuplo-mcp-week-feat-zdenek-nemec)                                                      | 35:15    | Zdenek Nemec explains why AI agents fail 75% of the time on simple tasks.                            |
| [Model Context Protocol Won't Kill APIs!](/videos/model-context-protocol-wont-kill-apis-zuplo-mcp-week)                                                         | 34:30    | Kevin Swiber explains what MCP really is and why it won't replace APIs.                              |
| [Identify AI Agents Using HTTP Message Signatures](/videos/identify-ai-agents-using-http-message-signatures)                                                    | 7:13     | Control and identify bot and AI agent access to APIs using HTTP signatures.                          |
| [Prepare your API for MCP traffic with an API Gateway](/videos/prepare-your-api-for-mcp-traffic-with-an-api-gateway)                                            | 23:08    | Connect a local API to an MCP server using the Zuplo API Gateway.                                    |
| [Prototype APIs with LLMs & Free Tools](/videos/prototype-apis-with-llms-free-tools)                                                                            | 24:42    | Generate high-quality OpenAPI specs using LLMs and free tools.                                       |
| [OpenAI Codex & o4-mini vs OpenAPI](/videos/openai-codex-o4-mini-vs-openapi)                                                                                    | 6:43     | Testing OpenAI Codex and o4-mini for generating OpenAPI specifications.                              |
| [Writing OpenAPI with Gemini 2.5 Pro!](/videos/writing-openapi-with-gemini-25-pro)                                                                              | 5:55     | Testing how well Gemini Pro 2.5 generates OpenAPI documents from prompts.                            |
| [Powering OpenAI's SDK! \| Stainless](/videos/powering-openais-sdk-stainless)                                                                                   | 24:06    | How Stainless powers SDKs for OpenAI, Anthropic and Cloudflare.                                      |
| [Can Mistral fix OpenAPI docs with a PDF?!](/videos/can-mistral-fix-openapi-docs-with-a-pdf)                                                                    | 8:48     | Testing Mistral Pixtral Large for generating OpenAPI from PDFs.                                      |
| [Mistral, Vercel and Airbyte use this for SDKs](/videos/mistral-vercel-and-airbyte-use-this-for-sdks)                                                           | 22:53    | Create TypeScript SDKs from OpenAPI using Speakeasy.                                                 |
| [Claude Sonnet vs Gemini Pro \| AI API Design Showdown](/videos/claude-sonnet-vs-gemini-pro-ai-api-design-showdown)                                             | 7:25     | Comparing Claude Sonnet and Gemini Pro for API design tasks.                                         |
| [ChatGPT vs Llama - Which LLM writes better OpenAPI?](/videos/chatgpt-vs-llama-which-llm-writes-better-openapi)                                                 | 8:20     | Comparing ChatGPT and Llama for writing OpenAPI documents.                                           |
| [Groq AI: How to build and secure an API using Groq and Zuplo](/videos/groq-ai-how-to-build-and-secure-an-api-using-groq-and-zuplo)                             | 14:30    | Build and secure an AI API using Groq and Zuplo.                                                     |
| [Adding AI magic with Gemini to our Firestore API](/videos/adding-ai-magic-with-gemini-to-our-firestore-api-firebase-week-day-5)                                | 5:42     | Integrate Gemini AI into a Firestore-backed API.                                                     |
| [Building an API with ChatGPT and Zuplo [LIVE]](/videos/building-an-api-with-chatgpt-and-zuplo-live)                                                            | 14:15    | Live coding session building an API with ChatGPT and Zuplo.                                          |
| [ChatGPT & AI vs API developers - a conversation with Kin Lane](/videos/chatgpt-ai-vs-api-developers-a-conversation-with-kin-lane)                              | 30:45    | Kin Lane discusses how AI is changing API development.                                               |
| [Fastest way to add your API to ChatGPT as a plugin](/videos/fastest-way-to-add-your-api-to-chatgpt-as-a-plugin)                                                | 6:36     | Turn your API into a ChatGPT plugin in minutes.                                                      |
| [Generating a live demo API using ChatGPT + Zuplo](/videos/generating-a-live-demo-api-using-chatgpt-zuplo)                                                      | 5:47     | Use ChatGPT to generate a working demo API with Zuplo.                                               |
| [Supaweek Day 1 - Using OpenAI and Supabase DB to create an API](/videos/supaweek-day-1-using-openai-and-supabase-db-to-create-an-api)                          | 11:51    | Build an API using OpenAI and Supabase database.                                                     |

---

## API Security

| Title                                                                                                                                                                  | Duration | Description                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------- |
| [API Key Authentication Best Practices](/videos/api-key-authentication-best-practices) ⭐                                                                              | 25:55    | Learn best practices for API key generation, storage, rotation, and Zuplo's built-in API key management. |
| [Extracting JWT data in Zuplo](/videos/extracting-jwt-data-in-zuplo)                                                                                                   | 6:42     | Use Zuplo auth policies to extract JWT data and forward it to your backend.                              |
| [Adding "entitled" API Authorization with Aserto and Zuplo](/videos/adding-entitled-api-authorization-with-aserto-and-zuplo)                                           | 23:06    | Add fine-grained API authorization using Aserto and Zuplo.                                               |
| [How to quota an API in minutes with Zuplo API Management](/videos/how-to-quota-an-api-in-minutes-with-zuplo-api-management)                                           | 6:05     | Add API quotas in minutes using Zuplo API Management.                                                    |
| [Custom API rate limiting per API Key](/videos/custom-api-rate-limiting-per-api-key)                                                                                   | 7:11     | Configure different rate limits for each API key in Zuplo.                                               |
| [Super-fast API caching and cache-busting on Zuplo](/videos/super-fast-api-caching-and-cache-busting-on-zuplo-backed-by-supabase)                                      | 11:51    | Implement fast API caching with automatic cache invalidation using Supabase.                             |
| [Intro to Phantom API Tokens with Curity](/videos/intro-to-phantom-api-tokens-with-curity)                                                                             | 21:50    | How Curity builds a privacy-preserving token usage pattern for APIs on top of OAuth.                     |
| [Best. Rate Limiter. Ever. Now with Complex Rate Limiting.](/videos/best-rate-limiter-ever-now-with-complex-rate-limiting)                                             | 8:01     | Advanced rate limiting scenarios in Zuplo.                                                               |
| [The subtle art of API Rate Limiting](/videos/the-subtle-art-of-api-rate-limiting)                                                                                     | 28:27    | Best practices for implementing effective API rate limiting.                                             |
| [Rate limit your Supabase API by users AND anonymous traffic](/videos/rate-limit-your-supabase-api-by-users-and-anonymous-traffic)                                     | 6:18     | Apply different rate limits to authenticated and anonymous users.                                        |
| [JWT Authentication with Firebase for your API](/videos/jwt-authentication-with-firebase-for-your-api)                                                                 | 4:16     | Secure your API with Firebase JWT authentication.                                                        |
| [Self-serve API key management with React API Key Manager](/videos/self-serve-api-key-management-with-react-api-key-manager)                                           | 13:57    | Let developers manage their own API keys with a React component.                                         |
| [Using the Zuplo API to manage your API keys](/videos/using-the-zuplo-api-to-manage-your-api-keys)                                                                     | 12:18    | Master API key management with Zuplo's key management API.                                               |
| [Add RBAC roles-based authorization to your API routes](/videos/add-rbac-roles-based-authorization-to-your-api-routes)                                                 | 5:08     | Implement role-based access control for your API endpoints.                                              |
| [Per user rate limit your Supabase backend](/videos/per-user-rate-limit-your-supabase-backend)                                                                         | 4:41     | Add rate-limiting on a per-user basis to your Supabase backend.                                          |
| [Add an API rate limit to your Supabase backend with a serverless API gateway](/videos/add-an-api-rate-limit-to-your-supabase-backend-with-a-serverless-api-gateway)   | 16:24    | Protect your Supabase backend with serverless rate limiting.                                             |
| [Supa-dynamic API rate limiting based on data](/videos/supa-dynamic-api-rate-limiting-based-on-data-example-using-supabase)                                            | 10:56    | Implement dynamic rate limits based on database values.                                                  |
| [API-first with Supabase? Ship a public API for developers](/videos/api-first-with-supabase-ship-a-public-api-for-developers)                                          | 25:27    | Build a public developer API on top of Supabase.                                                         |
| [JWT Authentication with Supabase for your API](/videos/jwt-authentication-with-supabase-for-your-api)                                                                 | 7:29     | Secure your API with Supabase JWT authentication.                                                        |
| [API Request Validation with JSON Schema](/videos/api-request-validation-with-json-schema)                                                                             | 3:16     | Quickly set up a gateway for an API and add validation using JSON Schema.                                |
| [Dynamic Rate Limiting](/videos/dynamic-rate-limiting)                                                                                                                 | 4:46     | Go beyond default rate limit policies for fine-grained control.                                          |
| [Go API-first with Firebase Firestore](/videos/go-api-first-with-firebase-firestore)                                                                                   | 8:31     | Build an API-first application using Firebase Firestore.                                                 |
| [Monetizing your Firestore API with Stripe (Firebase Week Day 4)](/videos/monetizing-your-firestore-api-with-stripe-firebase-week-day-4)                               | 18:33    | Add monetization using Stripe to a Firestore-backed API.                                                 |
| [Adding validation and documentation to our Firestore API (Firebase Week Day 3)](/videos/adding-validation-and-documentation-to-our-firestore-api-firebase-week-day-3) | 9:42     | Add validation and docs to a Firestore API using Zuplo.                                                  |
| [Adding API Key authentication to a Firestore API (Firebase Week Day 2)](/videos/adding-api-key-authentication-to-a-firestore-api-firebase-week-day-2)                 | 13:30    | Add API key authentication to a Firestore API using Zuplo.                                               |
| [Firestore to REST API in minutes (Firebase Week Day 1)](/videos/firestore-to-rest-api-in-minutes-firebase-week-day-1)                                                 | 22:57    | Proxy a Firestore database as a REST API using Zuplo.                                                    |
| [Supaweek Day 5 - Developer Portal sign-in with Supabase Auth](/videos/supaweek-day-5-announcing-developer-portal-sign-in-with-supabase-auth)                          | 3:58     | Enable developer portal sign-in using Supabase Auth.                                                     |
| [Supaweek Day 4 - Monetize with Stripe](/videos/supaweek-day-4-lets-monetize-this-thing)                                                                               | 12:28    | Add monetization using Stripe to an API backed by Supabase and OpenAI.                                   |
| [Supaweek Day 3 - Developer Portal Included](/videos/supaweek-day-3-developer-portal-included)                                                                         | 6:44     | Get a complete developer portal with your Supabase API.                                                  |
| [Supaweek Day 2 - User-level authorization with API Keys](/videos/supaweek-day-2-adding-user-level-authorization-with-api-keys)                                        | 6:11     | Add user-level authorization to your Supabase API with API keys.                                         |

---

## Monetization

| Title                                                                                                                          | Duration | Description                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------ | -------- | ---------------------------------------------------------------------------------------------------------------------- |
| [Monetize Your API in 10 Minutes with Zuplo](/videos/monetize-your-api-in-10-minutes-with-zuplo) ⭐                            | 11:23    | Walk through API monetization from scratch: plans, metering, Stripe checkout, and a developer portal.                  |
| [Building a Monetized API, Part 1: Setting Up the Gateway](/videos/building-a-monetized-api-part-1) ⭐                         | 12:55    | Set up a Zuplo API gateway with origin authentication, consumer isolation via API key subjects, and rate limiting.     |
| [Building a Monetized API, Part 2: Adding Monetization](/videos/building-a-monetized-api-part-2) ⭐                            | 23:14    | Add usage-based billing: meters, free and paid plans with overage pricing, Stripe, and self-serve subscriptions.       |
| [Building a Monetized API, Part 3: Adding a Gated MCP Server](/videos/building-a-monetized-api-part-3) ⭐                      | 15:23    | Add an MCP server to your monetized API and gate access to paid subscribers.                                           |
| [Building a Monetized API, Part 4: Polishing the Developer Portal](/videos/building-a-monetized-api-part-4) ⭐                 | 18:36    | Connect to GitHub, generate docs with Claude Code, apply a custom theme, and ship a production-ready developer portal. |
| [Introducing Zuplo API Monetization](/videos/introducing-zuplo-api-monetization)                                               | 2:22     | Overview of Zuplo's metering, plans, and gateway enforcement.                                                          |
| [API Monetization 101: Metering, Features & Enforcement](/videos/api-monetization-101-metering-features-enforcement)           | 5:07     | The foundations of API monetization: metering types, features, and limit enforcement.                                  |
| [API Pricing Plans, Phases, and Rate Cards](/videos/api-pricing-plans-phases-rate-cards)                                       | 6:42     | How plans, phases, and rate cards work together for subscription tiers, trials, and pricing.                           |
| [Use AI to Plan Your API Pricing Strategy](/videos/use-ai-to-plan-api-pricing-strategy)                                        | 7:10     | Use an LLM to walk through pricing questions and get a clear strategy with comparison table and reasoning.             |
| [What does API Brownout actually mean?!](/videos/what-does-api-brownout-actually-mean)                                         | 3:01     | Use API brownouts to deprecate endpoints responsibly with gradual failures.                                            |
| [A/B testing changes to your API](/videos/ab-testing-changes-to-your-api)                                                      | 4:32     | A/B test API changes in less than 5 minutes using Zuplo.                                                               |
| [Slow down your API for lower tiers to drive upgrades](/videos/slow-down-your-api-for-lower-tiers-to-drive-upgrades-heres-how) | 5:31     | Implement tiered API speed limits to encourage plan upgrades.                                                          |
| [Advanced API analytics with Zuplo](/videos/advanced-api-analytics-with-zuplo)                                                 | 6:08     | Get detailed insights into your API usage with Zuplo analytics.                                                        |

---

## Tutorials

| Title                                                                                                                                                      | Duration | Description                                                             |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------- |
| [Turn a GraphQL API into an MCP Server in Minutes](/videos/turn-a-graphql-api-into-an-mcp-server-in-minutes) ⭐                                            | 6:28     | Expose any GraphQL endpoint as an MCP server with native Zuplo support. |
| [MCP Server Authentication with OAuth (Quickly!)](/videos/mcp-server-authentication-with-oauth-quickly) ⭐                                                 | 8:01     | Secure your MCP servers with OAuth 2.0 authentication using Zuplo.      |
| [Zuplo API Gateway: Rate Limiting, Auth, RBAC & Global Deploys in 10 Mins](/videos/zuplo-api-gateway-rate-limiting-auth-rbac-global-deploys-in-10-mins) ⭐ | 10:27    | Set up rate limiting, auth, RBAC and global deploys in 10 minutes.      |
| [Create Remote MCP Servers in Seconds!](/videos/create-remote-mcp-servers-in-seconds-zuplo-api-gateway)                                                    | 7:35     | Transform existing APIs into remote MCP servers quickly using Zuplo.    |
| [Setting up your connection GitHub and your first edge environment!](/videos/setting-up-your-connection-github-and-your-first-edge-environment)            | 3:08     | Connect GitHub and deploy your first edge environment with Zuplo.       |
| [Day 7 - Custom policies in code, archiving requests to S3](/videos/day-7-custom-policies-in-code-archiving-requests-to-s3-for-replay-later)               | 4:32     | Write custom policies to archive API requests to S3.                    |
| [Day 2: Programmable to the max - making an API with Zuplo](/videos/day-2-programmable-to-the-max-making-an-api-with-zuplo)                                | 3:34     | Build a fully programmable API using Zuplo.                             |
| [Day 1: Proxying an API, making it prettier, adding rate limiting](/videos/day-1-proxying-an-api-making-it-prettier-adding-rate-limiting-to-live)          | 3:15     | Proxy an API, improve its design, and add rate limiting.                |

---

## OpenAPI

| Title                                                                                                                                              | Duration | Description                                                               |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------- |
| [Fast, free REST API Mocking with Mockbin](/videos/fast-free-rest-api-mocking-with-mockbin)                                                        | 6:42     | Create mock API endpoints and complete mock APIs with Mockbin.            |
| [OpenAPI Overlays? You need to watch this!](/videos/openapi-overlays-you-need-to-watch-this)                                                       | 3:56     | Modify OpenAPI documents without changing the source using Overlays.      |
| [Building free API docs with Zudoku](/videos/building-free-api-docs-with-zudoku)                                                                   | 18:10    | Build customizable, OpenAPI-powered documentation with Zudoku.            |
| [Improve OpenAPI specifications with Rate My OpenAPI](/videos/improve-openapi-specifications-with-rate-my-openapi)                                 | 10:33    | Improve your OpenAPI documents with free analysis from RateMyOpenAPI.     |
| [OpenAPI for workflows? Meet Arazzo with Frank Kilcommins](/videos/openapi-for-workflows-meet-arazzo-with-frank-kilcommins)                        | 45:51    | Frank Kilcommins introduces Arazzo for defining API workflows.            |
| [How to validate incoming requests using OpenAPI](/videos/how-to-validate-incoming-requests-using-openapi)                                         | 4:02     | Validate API requests automatically using your OpenAPI specification.     |
| [Mock an API in record time using OpenAPI](/videos/mock-an-api-in-record-time-using-openapi)                                                       | 5:06     | Generate mock APIs instantly from your OpenAPI specification.             |
| [Erik Wilde explains Problem Details for HTTP APIs](/videos/erik-wilde-explains-problem-details-for-http-apis)                                     | 19:48    | Erik Wilde explains RFC 7807 Problem Details for better API errors.       |
| [API Specification Wars and the API Lifecycle with Kevin Swiber](/videos/api-specification-wars-and-the-api-lifecycle-with-kevin-swiber)           | 27:09    | Kevin Swiber on API specifications and the full API lifecycle.            |
| [Getting the most out of OpenAPI - Phil Sturgeon](/videos/getting-the-most-out-of-openapi-a-conversation-with-phil-sturgeon-of-apisyouwonthatecom) | 36:57    | Phil Sturgeon shares tips for getting the most out of OpenAPI.            |
| [The future and past of OpenAPI - Darrel Miller](/videos/the-future-and-past-of-openapi-conversation-with-darrel-miller-editor-of-the-openapi)     | 39:11    | OpenAPI editor Darrel Miller on the past and future of the spec.          |
| [Zuplo API Gateway natively supports OpenAPI](/videos/zuplo-api-gateway-natively-supports-openapi)                                                 | 3:00     | Announcing native OpenAPI specification support in the Zuplo API gateway. |

---

## Gateway & Edge

| Title                                                                                                                                    | Duration | Description                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ |
| [Your API Needs to Operate at the Edge \| Adrian Machado](/videos/your-api-needs-to-operate-at-the-edge-adrian-machado)                  | 35:46    | Why your API should operate at the edge for better performance.    |
| [Migrating from Apigee API Management Made Easy](/videos/migrating-from-apigee-api-management-made-easy)                                 | 30:23    | Migrate from Apigee to Zuplo with minimal effort.                  |
| [Zuplo's request/response pipeline in detail](/videos/zuplos-requestresponse-pipeline-in-detail)                                         | 18:49    | Deep dive into how Zuplo processes requests and responses.         |
| [Why you need an edge API gateway](/videos/why-you-need-an-edge-api-gateway)                                                             | 6:26     | Benefits of running your API gateway at the edge.                  |
| [Smart Routing for microservices (or isolated customer backends)](/videos/smart-routing-for-microservices-or-isolated-customer-backends) | 8:57     | Route requests to different backends based on customer or context. |

---

## Developer Tools

| Title                                                                                                                        | Duration | Description                                                                 |
| ---------------------------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------- |
| [How to write awesome API Guides! \| Amit Jotwani](/videos/how-to-write-awesome-api-guides-best-practices-with-amit-jotwani) | 25:11    | Best practices for writing API Getting Started Guides that help developers. |
| [HTTP Request Testing Tools \| Postman Alternatives](/videos/http-request-testing-tools-postman-alternatives)                | 5:43     | Exploring Insomnia, Bruno, and HTTPie as Postman alternatives.              |
| [Step-through Debugging for API Management!?](/videos/step-through-debugging-for-api-management)                             | 4:13     | Debug your API gateway policies with step-through debugging in Zuplo.       |

---

## API Patterns

| Title                                                                                             | Duration | Description                                                             |
| ------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------- |
| [Stripe-like API Versioning](/videos/stripe-like-api-versioning)                                  | 31:52    | Implement migration-based response versioning like Stripe and LinkedIn. |
| [API Orchestration: How to combine API calls](/videos/api-orchestration-how-to-combine-api-calls) | 4:19     | Reduce API calls by combining multiple endpoints with orchestration.    |
| [Versioning an API on Zuplo](/videos/versioning-an-api-on-zuplo)                                  | 7:12     | Implement API versioning strategies using Zuplo.                        |
| [TypeScript for APIs](/videos/typescript-for-apis)                                                | 1:04:38  | Why TypeScript is ideal for building and managing APIs.                 |

---

## Next steps

- [Browse code examples](/examples)
- [View all examples on GitHub](https://github.com/zuplo/zuplo/tree/main/examples)
- [Read the Zuplo docs](https://zuplo.com/docs)
- [Start a free Zuplo account](https://portal.zuplo.com/signup)
