Avoiding Déjà Vu: Building Resilient APIs with Idempotency

Déjà Vu is a funny feeling that we're re-living the same moment. A little strange but fairly harmless when it happens to us, but what about our applications? What happens when they get stuck reliving the same requests over and over again? Whether it's caused by users clicking "Submit" twice, or bad network connections, what happens next could make or break your application. Idempotency ensures repeated API calls produce consistent results, saving systems from duplicate charges, mismanaged resources, and confused customers. This talk explains idempotency’s role in building reliable APIs, with practical code examples to show you how to implement it effectively.

We’ll share real-world stories of what happens when idempotency goes wrong (or doesn’t exist), and go through how some of the largest companies in the world choose to implement this technique. Whether you’re a seasoned API developer or new to the concept, you’ll leave with actionable insights and techniques to make your APIs smarter and more user-friendly.

Video

Slides

Previously: DPC 2025, Amsterdam

Feedback

Excellent presentation! I really liked your presentation, my favorite of the whole event, good job!!!!

Conference Attendee, Confoo 2026

Really interesting, kept my attention the whole presentation

Conference Attendee, Confoo 2026

Clear and concise. Great delivery and pace, great humour.

Conference Attendee, Confoo 2026

High detail talk given plainly but with relatable examples. Showed us how to use this in the real world and even threw in a few good stories to keep us thinking!

Mike Lehan, Dutch PHP Conference Attendee

I learned so much from this talk. Thank you.

Murielle Evers, Dutch PHP Conference Attendee
Feedback
IPC Berlin, 2025

Joind.in feedback: