TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Would you prefer paying $1 per 1000 API calls or $30 fixed monthly?

26 pointsby jonathan-kosgeiabout 7 years ago

31 comments

rgbrennerabout 7 years ago
There&#x27;s a rule that&#x27;s relevant here: innovate the product or the pricing, but not both.<p>So if you&#x27;re innovating on the product.. market the innovations to your users, and focus their attention on the benefits of your innovations. They should be big, obvious improvements--think 10x (not 10%). For pricing, copy it from your competitors.<p>If you&#x27;re innovating on the pricing, then that&#x27;s frequently a freemium model... but it could also be flat-rate pricing, etc. To build a foothold in an existing market, you&#x27;ll need to aim for pricing that&#x27;s 1&#x2F;10th of your competitors. If you&#x27;re going to deliver a big price cut like this, you should make it as obvious to your customers as you possibly can.<p>So the answer to your question very much depends on your strategy, but also the industry you are in and how your competitors price their products.<p>Perhaps the worst thing you could do is both... since innovations cost money and price cuts cost money... it&#x27;s a great way to die. Doing less of both just creates a mediocre product without clear marketing; making it more complicated for your users to understand the benefits of your service.
评论 #16516341 未加载
d--babout 7 years ago
I really dislike pricing per API call, because I&#x27;m vulnerable to bugs or attacks (on my or your side) that can cause the pricing to blow up.<p>Also, I have the impression of getting screwed because there is no relationship between my usage and your cost (unless your API call is a call to a really complex task, 1000 calls will cost you mere pennies in equivalent CPU time, so the more I use your service the bigger your relative margin!).<p>The only place I am happy to pay per use is for cloud services, where I rent CPU and I get billed per time used.
评论 #16515959 未加载
troydavisabout 7 years ago
The answers HN readers give won’t be representative of the “revealed preferences”[1] your prospective customers - even if both are from the same person. Get 10 people excited about your product and have conversations&#x2F;casual pricing negotiations with them.<p>1: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Revealed_preference" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Revealed_preference</a>, <a href="http:&#x2F;&#x2F;www.beyondcostplus.com&#x2F;blog&#x2F;stated-vs-revealed-preferences-pricing" rel="nofollow">http:&#x2F;&#x2F;www.beyondcostplus.com&#x2F;blog&#x2F;stated-vs-revealed-prefer...</a>
评论 #16563333 未加载
dpwebabout 7 years ago
$1 per thousand with a $30 maximum charge.
评论 #16515742 未加载
mansilladevabout 7 years ago
At a very high level —- I’m willing to pay a premium for a service at any reasonable cost, and if my business is dependent upon it. Metered use encourages consumers to be more mindful of how they use APIs. Monthly fixed fees help consumers to forecast spending more loosely; however, as a business that is depending on your service, I am also concerned about your operational scale (all you can eat is great until too much has been eaten by the aggregate customer base).<p>As most others will probably say: it depends. If your service is a commodity that I can switch out for another service easily, perhaps a fixed monthly fee is the only way to go. But if it’s a very unique service, metered may be the way to go.
评论 #16515970 未加载
derekp7about 7 years ago
I think a good way to price this out is logarithmic pricing. $1 for the first 1000, an additional $1 for the next 2000, then $1 for the next 4000, etc. Play with the numbers, based on how many calls you expect the bulk of the smaller customer to make, yet still cover your expenses if you land a handful of very large customers.
评论 #16515986 未加载
评论 #16516393 未加载
pavel_lishinabout 7 years ago
Depends on whether other people control how often I call the API. Is it a scheduled task I run? Then I&#x27;d rather pay $1&#x2F;1000. Is it a trigger that fires when a new user signs up for my service, or sends a link? I&#x27;ll take the guaranteed flat rate.
评论 #16516415 未加载
ollemasleabout 7 years ago
It depends how many API calls I plan to do monthly. So it depends on the service :-)
poulsbohemianabout 7 years ago
More information needed. $1 &#x2F; call might be a deal if that is actually a savings over an alternative means of achieving the outcome. Or, $30&#x2F;mo might be a real bargain for the consumer but a terrible business model for you. Also, depends on the target buyer and their expected usage.
评论 #16515888 未加载
评论 #16516624 未加载
gkyaabout 7 years ago
I&#x27;d rather have the choice to pick and the choice to switch later: some thousands of calls can be okay during initial development&#x2F;testing and the first days of the product, then as I use the API more extensively, I switch to a subscription.<p>This is similar to how most online content is sold: most require you to subscribe. I follow some NYTimes newsletters, and I&#x27;d pay for the individual articles I read, but I don&#x27;t want to subscribe, even if that may end up being cheaper sometimes.
评论 #16516954 未加载
FLUX-YOUabout 7 years ago
Fixed monthly, but you&#x27;ll likely have rate limits of some kind anyway so it&#x27;s the same thing.<p>$x&#x2F;month is much, much more ergonomic for cost planning, requisitions, etc.
donohoeabout 7 years ago
Both. I’d pay per 1K API calls below a certain threshold but the peace of mind that if I get sudden spike (or make a mistake) it’s not going to bankrupt me.
评论 #16516964 未加载
tonyarklesabout 7 years ago
I really love the Twilio model personally. I&#x27;ve got a system that is pretty seasonal, and it costs $10&#x2F;mo for the DigitalOcean VM and pennies&#x2F;mo (+$1 for the number) most months for Twilio. Around holidays and long weekends, the Twilio costs ramp up quite a bit (I think it hit $100-200 in a weekend once), but it&#x27;s fine because that&#x27;s when it makes money.<p>Only having to pay when we use it helps keep the overhead down dramatically. I&#x27;ve never considered looking at other options because it&#x27;s been great.<p>For developers, too, I think the pay-per-usage or fixed-monthly model works well when it&#x27;s something that they can tangibly understand. Looking at my example above, I&#x27;m fine with the fixed monthly DO cost because I know that there&#x27;s some fraction of some real computer &quot;out in the cloud&quot; that is reserved for me and that is running my code continually. I also know that Twilio has a finite number of phone numbers available, and $1&#x2F;mo to reserve one of those makes sense to me. But I also know that the way most telecom agreements work is that they bill based on usage, so me getting charged based on usage works fine for me. If they wanted to charge me $20&#x2F;mo for a number even if I had not sent any messages at all, that&#x27;d be harder to swallow.<p>Edit: also, it probably depends on whether you&#x27;re selling to small businesses or enterprises. My experiences with enterprises is that they seem to prefer having fixed costs even if it ends up costing more. Seems like it has to do with how budgets and funds get allocated. &quot;Our SMS sending costs went up by a factor of 100 because it&#x27;s Christmas&quot; doesn&#x27;t seem like something that flies very well, even if the pay-per-usage model averages out lower over time.
评论 #16515866 未加载
mindvirusabout 7 years ago
Depends on the API.<p>Generally I prefer flexible pricing, since we might need to scale up - i.e. if we double some limit, I want to be able to pay $60 rather than be blocked.<p>Some other considerations:<p>1. Have a free tier to let developers play with your API. i.e. first 1000 calls per month are free.<p>2. If you do variable pricing, let people set a limit and alert them before they hit that limit.
评论 #16516473 未加载
gwbas1cabout 7 years ago
I&#x27;m surprised how many posters interpret this as $1 &#x2F; call, when the question says it&#x27;s $0.001 per call.
encodererabout 7 years ago
Possibly you’re just gathering data.<p>If you’re thinking about how to price a product of your own:<p>1) nothing wrong with starting very simple because you’re not making your product better by writing billing code<p>2) common answer to your question is “do both” — google two part tariff
grenoireabout 7 years ago
Whatever is cheaper, of course!
diamondo25about 7 years ago
Depends on the service and availability. Look at Mailchimp for their options. Especially buying credit is always useful. If you need to charge them at the end of a period, you will lose money.
ziffusionabout 7 years ago
Do both i.e. charge them $1 for 1000 calls, and cap it at $30 per month for a period of 3 months - after which they would need to sign up for the monthly plan to continue to get the $30 rate.
deejaybogabout 7 years ago
$X&#x2F;mo + $y&#x2F;kCalls. X is for license to the code, y is for API hosting costs. i don&#x27;t know why we don&#x27;t see such a cost structure much, it seems the fairest for consumer.
评论 #16516969 未加载
mariogintiliabout 7 years ago
All inclusive&#x2F;fixed rates are predictable...tend to be budget friendlier. I guess someone doing some rough bootstrapping would want to pay-as-they-go
eitlandabout 7 years ago
Depends:<p>I hate it when companies insist that I pay monthly for something I use infrequently.<p>For something I need all the time I might be OK with a monthly fee if the price is right.
rhackerabout 7 years ago
Seems like people are missing the point of the question. Saying $1 is too expensive for 1000 calls without knowing what that API call does shows you&#x27;re thinking in terms of value, not in terms of a pricing model that is favorable. The OP hasn&#x27;t told us if he&#x27;s doing ML calculations, spinning up machines, painting a Tesla, selling an airplane ticket or what. Think in terms of the pricing model only. Yes it would be nice to know what the service does, but the OP probably can&#x27;t give that away.
matchmike1313about 7 years ago
Assuming that $30 represents 30,000 calls I would prefer to pay $1 per every 1,000 and have the flexibility of more granular pricing.
xir78about 7 years ago
$1 per 1000 easily, because your cost is upfront, a quota means your wasting people’s time by trying to game the cost of each call.
sjtgrahamabout 7 years ago
Which allows you to build a viable business?
评论 #16516503 未加载
m3kw9about 7 years ago
Depends what the API does. But ultimately depends if I will reach 1000 or go over or under
ronreiterabout 7 years ago
$1 per 1000 calls, with 10,000 free per month (free tier)
originalsimbaabout 7 years ago
uh, try $1 per 10,000 API calls and maybe you&#x27;re on to something.
评论 #16515894 未加载
analogicabout 7 years ago
this some kinda brain teaser or somethin?
评论 #16515868 未加载
twblalockabout 7 years ago
I&#x27;ve worked on a lot of API integrations and $1 for a single call is way more than I&#x27;ve ever paid. At that price, I&#x27;d burn through more than $30 on the first day just by testing out the integration.
评论 #16515830 未加载
评论 #16515780 未加载