Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I mean. They used to be good. When they started out their docs were absolutely far above the competition. They aren’t now, and Stripe has lived long enough that they’ve seen themselves become the villain.


Stripe has the worst payment APIs, except for all the others.


Feature bloat definitely made their API and product docs harder than the early days. Stripe Checkout would have saved my teams days, but I agree, they need to go back to their roots and make the 99% use case very easy.


I worked on developer experience at Stripe for a few years.

What really happened is that Stripe's products used to be simple. If you're only accepting credit cards and only serving the US market, the API surface is extremely simple. Once you start going multinational and accepting different types of payments it gets much more complex.

For example, OXXO gives users a barcode and lets them take it to a physical location and complete the purchase, so instead of a system like Visa which can confirm a transaction in a maximum of O(seconds), you also have to support methods where confirmations take O(days). Building custom API endpoints for each payment method isn't realistic, since there are hundreds worldwide, and merchants want a single integration point that can support anything from credit cards to coupon-based systems like OXXO.

TL;DR -- Stripe's APIs are definitely more complex now, but it's not because of poor design, it's because they simply have to be in order to serve the customers and markets the company is now reaching.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: