Ekin Tuna

Ekin Tuna

Building byblos.digital

Badges

Gone streaking
Gone streaking

Forums

3h ago

Designing a well rounded API

I got recently an request to build an API from a user and I wanted to ask if people here have experience in designing one. Earlier we've only considered building a pull API, but this user requested us to build specifically a push API.
This got me to thinking that I don't know nearly enough about how to design a well rounded API. What I'm wondering about is:

  • While I want to give our customers maximum privacy while using our API, I also want to have the ability to detect issues and potential attacks in real time. Are there best practices regarding analytics for the API usage?

  • Usage based pricing is all the rage now which makes sense with AI agents and all. But I'm thinking about a flat monthly fee with some (upgradeable) limits, particularly considering the push model. Would really appreciate if anyone could share their experiences on how to discover the right pricing model for an API?

  • I've also seen a few API providers making a Model Context Protocols to deliver their data once the user has subscribed. Any experiences with making them (and providing data through them as well)?

Really appreciate any help and insights!

11h ago

What's the best thing a customer has ever said about your product, and how did you actually get it?

Almost every founder I know has one line from a customer that's better than anything they'd have written themselves. Usually it's the oddly specific one. The bit you'd never have thought to claim about your own product.

What I find interesting is how those actually arrive, because it's almost never the polite follow-up email asking for a testimonial. Mine turn up by accident. Someone says it in passing at the end of a call, or drops it into a support thread, and if you don't catch it right there it's gone for good.

11h ago

How many users does it take to validate a product?

When you're a first-time founder/maker, and you're the only person using your own product, you probably overlook important things. That's why you need to test the product with as many people as possible.

The problem is that time is limited. You have to decide not only how many people will test it, but also who those people should be.

View more