The API Podcast with Fexingo: REST, GraphQL, and Modern Web APIs

The API Podcast with Fexingo: REST, GraphQL, and Modern Web APIs podcast cover
Fexingo Technology

The API Podcast with Fexingo: REST, GraphQL, and Modern Web APIs

Every week, Lucas and Luna sit down at a developer-focused office workstation to trace how applications actually talk to each other — not the hype, but the design decisions, trade-offs, and real-world failures that shape modern API architecture. Lucas, with a journalist's precision, lays out why a team chose REST over GraphQL for a payments pipeline handling 50,000 requests per second, or how a poorly designed endpoint caused a cascade failure in a major ride-hailing service. Luna, the engaged interlocutor, pushes back: when does schema flexibility become a liability? How do versioning strategies survive a decade of production use? Together, they dissect public postmortems, API design docs, and developer surveys — not to sell a tool, but to understand the engineering logic behind each choice. This show is for backend engineers, API product managers, and technical leads who need to decide, not just follow the trend. Expect no demos, no code walkthroughs — just two smart people reasoning about trade-offs in stateless design, pagination patterns, rate-limiting, and the cost of backward compatibility. By the end of each episode, you'll have a clearer framework for your own decisions: Should your next endpoint be a query or a mutation? When does an SDK become a maintenance burden? And how do you design an API that your colleagues will still respect five years from now?

#REST#GraphQL#WebAPIs#APIDesign#BackendEngineering#SoftwareArchitecture#APIVersioning#Microservices#HTTP#DeveloperTools#APIPostmortem#PlatformEngineering#Technology#FexingoBusiness#BusinessPodcast#Business#TechPodcast#SoftwareEngineering

Support Fexingo

Episodes

142 episodes

How APIs Use Distributed Tracing to Solve Modern Microservice Mysteries

Aug 1, 2026 · 7:26
0:000:00

How GraphQL Cuts Over-Fetching and Under-Fetching

Jul 30, 2026 · 6:27
0:000:00

How Cursor-Based Pagination Beats Offset for Large APIs

Jul 30, 2026 · 6:49
0:000:00

How APIs Use gRPC for High-Performance Communication

Jul 29, 2026 · 7:05
0:000:00

How APIs Use Structured Logging for Observability

Jul 29, 2026 · 7:42
0:000:00

How APIs Use Idempotency Keys for Safe Retries

Jul 28, 2026 · 5:23
0:000:00

How APIs Use Token Bucket and Sliding Window for Rate Limiting

Jul 28, 2026 · 6:27
0:000:00

How APIs Use OAuth 2.0 for Secure Authorization

Jul 27, 2026 · 7:27
0:000:00

How APIs Use HATEOAS for Discoverable RESTful Interactions

Jul 27, 2026 · 7:01
0:000:00

How APIs Gracefully Retire Without Breaking Clients

Jul 26, 2026 · 6:45
0:000:00

How APIs Use the Backend-for-Frontend Pattern

Jul 26, 2026 · 7:48
0:000:00

How APIs Use OpenAPI Specification for Standardization and Tooling

Jul 25, 2026 · 8:43
0:000:00

How APIs Use Versioning Strategies Without Breaking Clients

Jul 24, 2026 · 6:11
0:000:00

How APIs Use Webhooks for Event-Driven Communication

Jul 23, 2026 · 8:10
0:000:00

How APIs Use API Gateways for Unified Traffic Management

Jul 23, 2026 · 8:24
0:000:00

How APIs Use Conditional Requests to Cache Smarter

Jul 22, 2026 · 9:09
0:000:00

How APIs Use Retry-After Headers for Graceful Recovery

Jul 22, 2026 · 10:01
0:000:00

How APIs Use Content Negotiation for Multiple Formats

Jul 21, 2026 · 9:19
0:000:00

How APIs Use Error Budgets to Balance Reliability and Velocity

Jul 21, 2026 · 8:21
0:000:00

How APIs Use the Backoff Strategy for Rate Limit Recovery

Jul 20, 2026 · 9:15
0:000:00

How APIs Use Optimistic Locking for Safe Concurrent Writes

Jul 20, 2026 · 9:52
0:000:00

How APIs Use WebSocket for Bidirectional Streaming

Jul 19, 2026 · 10:09
0:000:00

How APIs Use Schema Evolution for Backward Compatibility

Jul 19, 2026 · 8:44
0:000:00

How APIs Use Pagination Cursors for Efficient Data Traversal

Jul 18, 2026 · 9:51
0:000:00

How APIs Use Webhooks for Event-Driven Communication

Jul 18, 2026 · 8:09
0:000:00

How APIs Use GraphQL Subscriptions for Real-Time Data

Jul 17, 2026 · 9:28
0:000:00

How APIs Use Idempotency Keys for Safe Retries

Jul 17, 2026 · 6:58
0:000:00

How APIs Use Rate Limiting Headers to Protect Availability

Jul 16, 2026 · 8:05
0:000:00

How APIs Use GraphQL Federation to Unify Microservices

Jul 16, 2026 · 9:09
0:000:00

How APIs Use Consumer-Driven Contracts for Reliable Integration

Jul 15, 2026 · 8:43
0:000:00

How APIs Use JSON Web Tokens for Stateless Authentication

Jul 15, 2026 · 8:14
0:000:00

APIs Can Be Readable Too How Human-Centered Docs Work

Jul 14, 2026 · 10:10
0:000:00

How APIs Use Circuit Breakers to Prevent Cascading Failures

Jul 14, 2026 · 9:12
0:000:00

How APIs Use Canonical URLs to Prevent Duplicate Content

Jul 13, 2026 · 9:18
0:000:00

How APIs Use Outbox Pattern for Reliable Event Delivery

Jul 13, 2026 · 8:48
0:000:00

How APIs Use Partial Response to Save Bandwidth

Jul 12, 2026 · 9:39
0:000:00

How APIs Use Canonical URLs to Prevent Duplicate Content

Jul 12, 2026 · 9:37
0:000:00

How APIs Use Semantic Versioning for Non-Breaking Updates

Jul 11, 2026 · 11:23
0:000:00

How APIs Use Versioning Without Breaking Clients

Jul 11, 2026 · 8:34
0:000:00

How APIs Use Prefix Compression for Faster Queries

Jul 10, 2026 · 11:02
0:000:00

How APIs Use Stale Responses to Save Bandwidth

Jul 10, 2026 · 4:38
0:000:00

How APIs Use Retry Policies to Handle Transient Failures

Jul 9, 2026 · 9:47
0:000:00

How APIs Use Declarative Schemas for Auto-Generated Documentation

Jul 9, 2026 · 9:08
0:000:00

How APIs Use Backpressure to Handle Traffic Surges

Jul 8, 2026 · 7:25
0:000:00

How APIs Use Bulkheads to Isolate Failure Across Services

Jul 8, 2026 · 11:15
0:000:00

How APIs Use Webhooks for Event-Driven Architectures

Jul 7, 2026 · 8:16
0:000:00

How APIs Use Conditional Requests to Cache Smarter

Jul 7, 2026 · 8:38
0:000:00

How APIs Use Idempotency Keys for Safe Retries

Jul 6, 2026 · 7:07
0:000:00

How REST APIs Use Rate Limiting Headers for Client Control

Jul 6, 2026 · 9:12
0:000:00

How APIs Use Offset Pagination and Why Its Risks Matter

Jul 5, 2026 · 8:22
0:000:00

How API Pagination Uses Cursor Tokens for Infinite Scroll

Jul 5, 2026 · 8:17
0:000:00

When Your API Has No Fallback

Jul 4, 2026 · 8:56
0:000:00

How APIs Use GraphQL Federation for Distributed Data

Jul 4, 2026 · 10:46
0:000:00

How APIs Use Rate Limiting to Protect Against Abuse

Jul 3, 2026 · 9:10
0:000:00

How APIs Use HATEOAS for Discoverable Endpoints

Jul 3, 2026 · 12:33
0:000:00

How APIs Use WebSockets for Bidirectional Streaming

Jul 2, 2026 · 9:01
0:000:00

How APIs Use API Keys Without Sacrificing Security

Jul 2, 2026 · 9:29
0:000:00

How APIs Use Pagination to Tame Large Data Sets

Jul 1, 2026 · 8:07
0:000:00

How APIs Use JSON Schema for Contract Validation

Jul 1, 2026 · 11:31
0:000:00

How APIs Use Content Negotiation for Flexible Responses

Jun 30, 2026 · 8:37
0:000:00

How APIs Handle Schema Evolution Without Breaking Clients

Jun 30, 2026 · 10:02
0:000:00

How APIs Use Circuit Breakers to Prevent Cascading Failures

Jun 29, 2026 · 11:12
0:000:00

How APIs Use Streaming Responses for Real-Time Data

Jun 29, 2026 · 11:09
0:000:00

API Design for Graceful Degradation Under Load

Jun 28, 2026 · 11:00
0:000:00

How APIs Use Bulk Operations to Reduce Latency at Scale

Jun 28, 2026 · 10:10
0:000:00

How Web APIs Use Semantic Versioning at Scale

Jun 27, 2026 · 12:38
0:000:00

How API Gateways Centralize Authentication and Rate Limiting

Jun 27, 2026 · 7:32
0:000:00

How APIs Use Backward Compatibility Testing for Safer Deployments

Jun 26, 2026 · 8:49
0:000:00

How APIs Use Webhooks for Real-Time Event Delivery

Jun 26, 2026 · 10:01
0:000:00

How APIs Use Idempotency Keys for Safe Retries

Jun 25, 2026 · 12:03
0:000:00

Why API Error Messages Should Tell You What to Fix

Jun 25, 2026 · 7:52
0:000:00

How API Versioning Strategies Prevent Breaking Changes

Jun 24, 2026 · 8:59
0:000:00

How APIs Use Conditional Requests to Save Bandwidth

Jun 24, 2026 · 10:34
0:000:00

How APIs Use Retry-After Headers for Graceful Backoff

Jun 23, 2026 · 9:55
0:000:00

How APIs Use Rate Limiting to Protect Their Business

Jun 23, 2026 · 9:46
0:000:00

How APIs Use HATEOAS for Discoverable Endpoints

Jun 22, 2026 · 10:55
0:000:00

How APIs Use Canonical Resource Names to Simplify Life

Jun 22, 2026 · 10:35
0:000:00

How APIs Enforce Exactly Once Delivery in Idempotent Endpoints

Jun 21, 2026 · 10:52
0:000:00

How APIs Use Query Cost Analysis to Prevent Slow Endpoints

Jun 21, 2026 · 11:57
0:000:00

Why API Pagination Should Use Cursor-Based Keysets

Jun 20, 2026 · 8:01
0:000:00

How APIs Are Using JSON Schema for Contract Validation

Jun 20, 2026 · 7:19
0:000:00

How APIs Handle Cross-Origin Requests Under the Hood

Jun 19, 2026 · 9:38
0:000:00

How APIs Use Content Negotiation to Serve Multiple Formats

Jun 19, 2026 · 10:17
0:000:00

How APIs Use HTTP Caching to Reduce Latency

Jun 18, 2026 · 11:21
0:000:00

How APIs Use GraphQL Unions to Simplify Complex Responses

Jun 18, 2026 · 6:54
0:000:00

How APIs Use Prefix Compression to Shrink Payloads

Jun 17, 2026 · 10:54
0:000:00

How API Mocking Speeds Up Frontend Development

Jun 17, 2026 · 8:17
0:000:00

How API Pagination Almost Broke the Web

Jun 16, 2026 · 8:25
0:000:00

Why API Metadata Is the Unsung Hero of Integration

Jun 16, 2026 · 7:43
0:000:00

Why API Pagination Still Matters in 2026

Jun 15, 2026 · 6:47
0:000:00

How APIs Use WebTransport for Next-Gen Real-Time Communication

Jun 15, 2026 · 10:00
0:000:00

How APIs Use WebSockets for Persistent Connections

Jun 14, 2026 · 10:27
0:000:00

How APIs Handle Backward Compatibility Without Version Bumps

Jun 14, 2026 · 12:40
0:000:00

How APIs Are Designing for Post-Quantum Cryptography

Jun 13, 2026 · 13:33
0:000:00

How APIs Use Webhooks for Real-Time Event Delivery

Jun 13, 2026 · 7:36
0:000:00

How APIs Use Rate Limit Headers to Prevent Thundering Herd Problems

Jun 12, 2026 · 10:04
0:000:00

How API Stubs Beat Real Backends for Testing

Jun 12, 2026 · 10:41
0:000:00

Why API Design Patterns Need Formal Contracts

Jun 11, 2026 · 10:39
0:000:00

How APIs Handle Partial Failures with the Circuit Breaker Pattern

Jun 11, 2026 · 8:56
0:000:00

How APIs Are Using OpenAPI 4.0 for Standardization

Jun 10, 2026 · 9:51
0:000:00

How APIs Handle Idempotency Without Double Charges

Jun 10, 2026 · 10:34
0:000:00

How API Rate Limiting Saved a Startup from Cloud Bankruptcy

Jun 9, 2026 · 9:14
0:000:00

How API Versioning Is Moving to Never Versioning

Jun 9, 2026 · 8:52
0:000:00

How API Idempotency Prevents Double Charges

Jun 8, 2026 · 11:32
0:000:00

How APIs Handle Schema Evolution Without Breaking Clients

Jun 8, 2026 · 10:54
0:000:00

How API Gateways Are Becoming Security Perimeters

Jun 7, 2026 · 10:56
0:000:00

How APIs Use Retry Logic to Survive Network Failures

Jun 7, 2026 · 8:04
0:000:00

How API Caching Cut Cloud Bills by 40 Percent

Jun 6, 2026 · 9:30
0:000:00

How APIs Handle Rate Limiting Without Breaking Your App

Jun 6, 2026 · 8:33
0:000:00

How APIs Are Moving to HTTP3 and QUIC Protocol

Jun 5, 2026 · 9:58
0:000:00

How Stripe and Twilio Made API Documentation a Competitive Advantage

Jun 5, 2026 · 10:33
0:000:00

How APIs Are Adopting Versionless Design Patterns

Jun 4, 2026 · 6:58
0:000:00

How APIs Ensure Data Consistency with the Saga Pattern

Jun 4, 2026 · 12:10
0:000:00

How APIs Are Becoming the OS for Embedded Finance

Jun 3, 2026 · 9:33
0:000:00

How APIs Handle Billions of Events with Event-Driven Architecture

Jun 3, 2026 · 5:51
0:000:00

How APIs Use Webhooks for Real-Time Event-Driven Architecture

Jun 2, 2026 · 9:19
0:000:00

How APIs Are Becoming the OS for Embedded Finance

Jun 2, 2026 · 14:33
0:000:00

How Slack Built API-First Integrations That Scale

Jun 1, 2026 · 7:18
0:000:00

How APIs Make or Break Multi-Cloud Strategies

Jun 1, 2026 · 11:06
0:000:00

How GraphQL Cut a Startup's API Payload by 80 Percent

May 31, 2026 · 7:33
0:000:00

How API Gateways Became Traffic Cops You Never Hired

May 31, 2026 · 9:34
0:000:00

How Twilio Defends Against Toll Fraud Attacks

May 30, 2026 · 7:44
0:000:00

How APIs Use Semantic Versioning to Prevent Breaking Changes

May 30, 2026 · 7:45
0:000:00

How APIs Use Feature Flags to Deploy Without Downtime

May 29, 2026 · 7:40
0:000:00

How Idempotency Keys Prevent API Payment Disasters

May 29, 2026 · 9:04
0:000:00

How to Design API Error Responses Your Developers Will Thank You For

May 28, 2026 · 12:05
0:000:00

How Stripe and Twilio Use API Schema Design for Developer Experience

May 28, 2026 · 8:03
0:000:00

How APIs Can Be Exploited Through Business Logic Abuse

May 27, 2026 · 9:37
0:000:00

How Netflix Built Chaos Engineering for APIs

May 27, 2026 · 9:37
0:000:00

Rate Limiting Done Right How GitHub Manages API Traffic

May 26, 2026 · 8:49
0:000:00

How Stripe Handles Millions of Requests Per Second with Idempotency

May 26, 2026 · 9:31
0:000:00

How Stripe Built an API That Handles Millions of Requests Per Second

May 25, 2026 · 8:12
0:000:00

Why API Documentation Is Your Most Important Endpoint

May 25, 2026 · 9:07
0:000:00

How APIs Changed the Way We Design Search Endpoints

May 24, 2026 · 8:52
0:000:00

How Twilio Built an API That Developers Actually Love

May 24, 2026 · 9:44
0:000:00

Why Your API Gateway Is Slowing You Down

May 23, 2026 · 9:26
0:000:00

How PayPal Killed Its Own API Developer Experience

May 23, 2026 · 9:54
0:000:00

API Rate Limiting Is Not Your Enemy

May 22, 2026 · 11:42
0:000:00

The Hidden Cost of API Versioning at Scale

May 22, 2026 · 8:11
0:000:00

Why Webhooks Beat Polling for Real-Time Data

May 21, 2026 · 6:06
0:000:00

Why REST Still Beats GraphQL for 80 Percent of APIs

May 21, 2026 · 8:03
0:000:00

The Billion Dollar API Mistake Stripe Almost Made

May 19, 2026 · 10:51
0:000:00