Readit News logoReadit News
Posted by u/meander_water 7 months ago
Ask HN: Anyone making a living from a paid API?
Are there any solo devs or small teams out there genuinely paying their rent from selling API access?

What's your API? How much MRR? What's your pricing model? How did you find your first paying customers? And most importantly - what problem are you solving that people will actually pay for monthly?

Bonus points if you can share: - Your biggest challenge (rate limiting? customer support? competition?) - Whether you'd do it again - Any "I wish I knew this before starting" wisdom

Bencheng · 7 months ago
I started as a dev shop and built 2 API products based on user demand.

1 is an OCR and document extraction service [0]. We started with three customers asking for the same services and found none that were really useful (and supported Chinese characters) on the market at that time. Lately the product pivoted to based on (fine-tuned) LLM/VLMs and focus on adding various features that LLM out of the box are missing (fine tune based on specific customers data, prompt tune for particular type of elements e.g. Checkboxes, split 100s pages of PDF into dozens of documents with a few pages)

We're at around 55k MRR, the price model is per page, and we sign annual contracts with most clients (with some discounts)

2nd is an open-source CIAM [1]; Around 35k MRR.

We knew nothing about marketing when we started, so we partnered with local GCP/Azure as an ISV to get our first paying customers, which drove us to the more "Corporate" segment of the market.

A huge challenge is obviously how to market the product, but customer support for developers is tough as well -- you have to be developers to provide support for other developers, and sometimes it feels like you're troubleshooting for another dev team.

For example, one time we had a client email us saying they were getting incorrect results from our API suddenly, after many back-and-forth emails, we finally asked if we could do troubleshooting with a video call and share screen -- turns out they were interestingly calling our API via a proxy with cache enabled.

[0] https://formx.ai

[1] https://authgear.com

its_down_again · 7 months ago
Curious how you landed on the idea to partner with local GCP/Azure reps. That’s a smart move, I didn’t realize they’d be open to helping. Did you pitch it as a way to help them close deals by offering custom solutions?
Bencheng · 7 months ago
Saw some other products partners with a Cloud vendor for marketing exposure, so we look into it.

It turns out that the most effective and easy way for their sales rep to pitch your products to their client is if you have something complementary. For us, this is because they have similar products, so they can propose it to the client if they don't like the native one.

nopcode · 7 months ago
cloud reps get commission for services sold via their marketplace. Often they even have a bigger financial incentive to sell third party products over native GCP/Azure stuff.
Simon_O_Rourke · 7 months ago
I know of a guy, but his scenario was quite unique. I was working for an energy company who shall remain nameless, but who's internal IT was a tangle of external consultants milking the place for millions, and ineffective/underserved full time staff who couldn't run a query on a database without a change control committee of consultants milking them for yet more cash.

Anyway, this guy was the go to guy for gas customers, and knew the database inside and out. So he created his own company, resigned as a full time employee, waited until the panic had set in properly.

Then he offered consulting services back to the energy company saying he'd take care of any database processing costs, or cloud migration costs or whatever, and moved the customer data for gas customers to his own system. Then he created an API, waited a while more and said he was going away again.... Or he could stay supporting this setup if the energy company agreed to a monthly fee and API usage. Then, as far as I know, he sat back and just watched the money roll in while he automated everything else about the job.

franky47 · 7 months ago
> moved the customer data for gas customers to his own system

That sounds highly illegal.

cootsnuck · 7 months ago
IT services companies / MSPs aren't illegal. I'm sure this was all detailed in a contract looked over by lawyers.
jt2190 · 7 months ago
I assume “customers” means internal customers, i.e. business units at the energy company who had come to rely on this guy’s ability to navigate the insane I.T. and actually get things done for them.
Havoc · 7 months ago
aka he joined the squad of consultants. Just with better and more automated process
ambicapter · 7 months ago
Sounds like extortion with extra steps? Maybe there’s a more charitable way to tell the story.
__turbobrew__ · 7 months ago
It sounds like the employee is actually getting what they are worth. Lots of huge organizations require a single key person in order to function, and most of the time those key people are not compensated accordingly.

The company could have called the bluff and passed on the consulting services.

baq · 7 months ago
Extortion or price discovery?

> Maybe there’s a more charitable way to tell the story.

Yeah, management didn’t give the guy a raise so he quit and he could say no when they came begging.

If there’s anything that went wrong here it was management asking ‘what if we pay him more’ but not asking ‘what if we don’t’.

nkrisc · 7 months ago
Without debating whether it’s ethical, it doesn’t sound like extortion. It sounds like taking advantage of dysfunctional decision making in an organization.
user32489318 · 7 months ago
I assume he built his system and then onboarded the company as a client to it. Possible issue here is the degree of separation. If he ever worked on the system before he resigned, or re-used some concepts of it, then I’m sure company would sue him and take the system for free.

I’ve considered doing similar for one corp I’ve once worked with. The corp used an obscure hybrid cloud solution, unfortunately, the cloud provider didn’t really understand the corps needs (governance,devex,monitoring) making it impossible to do anything basic without manual action from an administrator. Pretty solvable with a couple of APIs and a few dashboards

harvey9 · 7 months ago
Sounds like the guy just got tired of being on salary in a place that was badly run.
justsomehnguy · 7 months ago
>> resigned as a full time employee, waited until the panic had set in properly

The company couldn't even function without that person. Calling that an extortion is quite a leap.

Suppafly · 7 months ago
>Sounds like extortion with extra steps? Maybe there’s a more charitable way to tell the story.

How? The original company could have hired another employee to replace him, instead they entered into a b2b relationship with his company.

I've often considered something similar. I used to support a bunch of apps, where I thought "I could build most of these from scratch and they'd be better than what I'm supporting." Even if my employer didn't find value in them, and hired someone else to support the old junk, other companies would probably buy the new ones.

strken · 7 months ago
If the thing you're threatening a business with is "I'll stop working for you", how is that extortion?

If the employee deliberately made the IT infrastructure worse, then maybe that would be fraud, but it sounds like he was the main person who was improving it.

Deleted Comment

thasso · 7 months ago
Is this legal? How frequently do people with unique knowledge in a company pull things like this off?
cootsnuck · 7 months ago
All the time. The company is usually begrudgingly okay with it too because they'd rather a former employee sell their expertise back to them instead of a competitor.

I guess check your employment contracts and whatnot, but it's very common for people to leave a company and start consulting and/or freelancing in the expertise they gained at that company. And it's not too uncommon for former employers to be one of their first clients or get your first clients from relationships associated with your former employer.

All of this assumes you don't burn bridges and have the interpersonal skills, in-demand expertise, luck, timing, and interest in building out a small service-based business.

collingreen · 7 months ago
Legal? Are you implying that having knowledge in a company (like, the result of doing a good job?) somehow should legally obligate you to never stop working there?

What am I missing? Can you spell out some boundaries for what you're implying because I must be wildly missing it.

mtlynch · 7 months ago
Not making a living, but I make about $200/mo from an API that parses recipe ingredients like "2 cups finely chopped onions" into structured JSON.[0]

I put it in maintenance mode in 2019, so it's about 99% passive income, as I spend only about an hour or two on maintenance per year.

I'm surprised all my clients haven't switched to LLMs, but maybe I still outdo LLMs on price/accuracy since it's so niche.

I'd like to sell it to someone who wants to do something with it, but it would probably take me 30-40 hours to package everything up to hand off to someone, so I consider just the opportunity cost there to be around $5-10k, and I don't think anyone wants to pay $10k for an API that makes $200/mo.

What I wish I knew: don't use RapidAPI. They charge 20%, they have a terrible interface, and they let customers run up huge charges and walk away without paying anything. I wish I'd just rolled my own simple thing with Paddle.

[0] https://zestfuldata.com/

soared · 7 months ago
I made this exact website with ChatGPT’s API to prep for an interview a couple months ago! Biggest hurdle I ran into - asking chatgpt for help on using the chatgpt api was completely useless, as it was trained on a deprecated version of the api so none of its examples even worked.
tkiolp4 · 7 months ago
In my country it costs around 200 euro/month to be a freelancer (I think most of that money is for health insurance). So making $200/month would be a no go for me. How do people manage to legally earn that money when the margins are so low?
mtlynch · 7 months ago
In the US, it doesn't really cost anything to run a business as a sole proprietor. So, I can't live on Zestful, but it's definitely more profitable than not having the business.
Suppafly · 7 months ago
>In my country it costs around 200 euro/month to be a freelancer (I think most of that money is for health insurance).

You get a real job to have health insurance.

selcuka · 7 months ago
> it's about 99% passive income, as I spend only about an hour or two on maintenance per year.

Looks like that $200 is just side income, not their main job.

philipodonnell · 7 months ago
What kind of customers are using this API? I’ve had many similar thoughts but I get hung up on the idea that customers are “developers” from a marketing standpoint, because those developers are developing something and that something is probably a bigger driver of utility that a truly generically developer tool like Cursor.
mtlynch · 7 months ago
It's generally apps that let users import or enter recipes. The apps want to do more with the recipes like create shopping lists or provide nutritional information.
elwebmaster · 7 months ago
How did you find your first customers?
mtlynch · 7 months ago
I wrote blog posts about how I built the service[0] and answered StackOverflow questions that related to ingredient parsing[1].

[0] https://mtlynch.io/resurrecting-1/

[1] https://stackoverflow.com/a/52304008/90388

longnguyen · 7 months ago
My friend Dmytro[0] has been running a screenshot API called ScreenshotOne[1]. He's been building it solo and has reached $20K MRR recently.

[0]: https://x.com/DmytroKrasun

[1]: https://screenshotone.com

merek · 7 months ago
Does he manage his own automated browsers? I suppose this could simply be a wrapper for something like Scrapfly (or Scraping Bee or Zen Rows or many others), with some custom JS injected to remove banners.
krasun · 7 months ago
I managed my own cluster.

I didn’t consider wrapping any service.

What needed for scraping is a bit different for what needed to screenshot websites.

I need to have full control over my cluster to guarantee the best possible quality.

gervwyk · 7 months ago
This is awesome. wondering how would a company like this build a user base? Any ideas / speculation would be appreciated!
krasun · 7 months ago
It was unimaginably tough. If I were to start again, I wouldn’t do it. I would choose a much easier niche.

SEO, social media and other channels. I spent a lot of time on all of that.

satvikpendem · 7 months ago
Thanks for BoltAI as well, by the way.
longnguyen · 7 months ago
Thank you
yapyap · 7 months ago
Wondering what his monthly profit is if that’s not too personal, MRR doesn’t really tell me anything when I don’t know operating costs IMO.
longnguyen · 7 months ago
He builds it in public so maybe you can find more details on his X profile. Last time he shared the server cost was about $5k/mo https://x.com/dmytrokrasun/status/1917817087461933560?s=46
krasun · 7 months ago
I spent a lot on servers. Around $5500 all monthly expenses.
financetechbro · 7 months ago
Dug around their twitter a bit and they mentioned at one point having $14K MRR and $4K expenses
mnewme · 7 months ago
Such a great product. Happy customer since years!
krasun · 7 months ago
Thank you!
krasun · 7 months ago
Thanks for the mention, my friend!
throwaway106382 · 7 months ago
holy crap - our company needs basically exactly this for a crazy feature our PM cooked up and we were gonna build something similar ourselves - this will save us so much time
Lord_Zero · 7 months ago
Browserless can do this for free:

docker run -p 3000:3000 browserless/chrome:latest

n10ty · 7 months ago
Following the journey from the beginning
geiger01 · 7 months ago
I also have a similar api Screenshot api and web scraping api

https://capturekit.dev

leoh · 7 months ago
> Turn Websites Into Screenshots with a simple API

If anyone wants to build “turn websites into APIs” and do it really well like OP, feel free to hmu.

Highly experienced full-stack and rust developer with experience at startups, G and Google X.

thatguyagain · 7 months ago
MRR?
tasuki · 7 months ago
I work for a tiny company. Most of the revenue is from paid API access.

I don't think I'm authorized to share any of the specifics, so will keep it generic.

The API is a world-class machine learning model for a specific scenario. There's a public price list, and various customers manage to negotiate various discounts.

Our biggest challenge is that Google Lens (while much worse than us for our specific domain) is becoming good enough for the average potential customer.

I think one of the regrets is only doing the ML API and not the end-user apps. It turns out the people creating the front end pocket most of the money.

lelanthran · 7 months ago
> It turns out the people creating the front end pocket most of the money.

Well, yes. They're solving a pain-point for the paying customer. You're solving a pain-point for someone who is solving a pain-point for the paying customer.

You're one (or more) degree's removed from the source of the revenue.

tasuki · 7 months ago
You're not surprised. I'm not surprised either. And yet: at a company of a handful of people working part time, I think the choice made sense: focus on the core competency.
pinkmuffinere · 7 months ago
I mean, the common advice is to “sell shovels”, no? I think it’s non-obvious that in this case the correct strategy could be “go dig for gold”
tomburgs · 7 months ago
> I think one of the regrets is only doing the ML API and not the end-user apps. It turns out the people creating the front end pocket most of the money.

I'm curious why this is not preferable? You can focus on your core competency and I imagine you have enough apps using your API that it more than makes up for getting only a small slice of revenue from each.

pan69 · 7 months ago
> It turns out the people creating the front end pocket most of the money.

Would you be able to elaborate on this? I don't fully understand this statement.

the_pwner224 · 7 months ago
You create hotdog / not-hotdog API. It reads an image and returns hotdog or not-hotdog.

You set API pricing at 1.5 cents per image analysis.

Another company creates an Android hotdog/not-hotdog app. They price it at $5/month. Each app user does an average of 60 food queries per month.

You get 60 API calls = $0.9 revenue. Let's say half of that gets used for compute costs. You're left with $0.45/month profit per user.

The company that made the frontend around your API gets ($5 - 30% app store cut - $0.9 your API cut) = $2.6/month profit per user.

fsckboy · 7 months ago
>> It turns out the people creating the front end pocket most of the money.

> Would you be able to elaborate on this? I don't fully understand this statement.

the economic player with direct contact to the customer "owns" the customer and has a lot of power in negotiation with suppliers. the customer-facing players have the most information about their customers, and can offer adjacent products (want fries with that?)

Uber and Lyft make big money, not their drivers. Amazon and Ebay make big money, not their sellers. McDonalds makes more money than their food suppliers, and franchisees.

The exception is with something like intellectual property, let's use movies as an example. The owners of the content want to sell it widely and will do a variety of distribution deals for different distribution channels. However, if any distribution channel starts taking a big slice of the money pie, the terms of the contract renewal will be changed because without the content they are dead.

svnt · 7 months ago
> I think one of the regrets is only doing the ML API and not the end-user apps. It turns out the people creating the front end pocket most of the money.

I think this generally means you chose too small a market for your API. If the API is 1:1 an app, then sure build the app. But if the API supports a dozen apps which make some money but your API flounders, then I think you never had a chance. The market wasn’t really ever there.

tasuki · 7 months ago
It's a small market yes. Our solution can be packaged as a stand alone app, but also has other relevant uses.
vsupalov · 7 months ago
I'm also curious about ways to provide value with a technical project.

The challenge when exploring this topic: the incentive to stay under the radar. Those succeeding don't have much to gain from sharing details here. Worst case: it could invite competitors into their space.

Communities that thrive on growth (e.g., open-source) tend to share freely, but API businesses, especially ones which are easy to execute, often guard their edge.

A recent finding I had, while not necessarily an API: services which help you 24/7 stream a lenghty video file. YouTube live streams seem to work well for those lofi-types of channels, and there are services which are built to enable autopilot live streams.

jlundberg · 7 months ago
As a tech person, it is easy to wrongly think that ”anyone can build this” about a prototype you just built.

At the end of the day, it is about what the customer is willing to pay for.

Back when The Pirate Bay was huge, music was essentially free. But Spotify came along and proved people are ready to pay for something better.

ImageMagick is an open source tool for resizing images etc. But some people successfully build API services or SaaS-services on top of it.

It works because people AND businesses pay for convenience.

What space do you have knowledge of? What pains do people have in that domain that can be solved with tech?

Always start with the problem. And start with an industry you know by heart or customer profile you truly care for.

For me that was software developers. I was that customer myself. I programmed a certain kind of solutions, realized there should be an API for this and built that API.

bad_haircut72 · 7 months ago
If the cops hadnt also aggressively pursued people "stealing" music (a bullshit proposition to begin with) Spotify would not have won. For most people avoiding a potentially big fine, even if the chance is small, tips the balance into just paying a few bucks (which is itself a huge price concession from the music industry, who would love to charge what CDs used to cost) - but they cant, that would tip the balance back into piracy
monero-xmr · 7 months ago
Every company has secrets that few people know. If you know an industry intimately you can reverse engineer what the competition is doing. But generally speaking the “tricks of the trade” are non-obvious and make the business.

I know right this very second exactly how I could do a unique twist on my existing business and conservatively make another $1 million a year in profit within 2 years. But I already work 60+ hours a week on this business and I’m making tons of money, and the risk of revealing my secrets to another person to build the new business is simply too high.

jlundberg · 7 months ago
I make a living from the SMS & telephony API I made.

Our MRR is ~500 000 EUR and our pricing model is pay-as-you-go (per SMS, per MMS, per phone call minute, per month for virtual mobile phone numbers).

The problem we solve is programmatic access to the mobile networks, specifically in Europe/Sweden.

We got out first paying customers through offline networking: going to hackathons, meetups and poking tech friends to find the first few early adopters.

Which is also our biggest challenge, it is hard to scale an offline based go-to-market method.

It has certainly been a painful struggle to get here and it still feels surreal it works so well.

xelxebar · 7 months ago
Mind if I ask what stack you use? I've got some acquaintances working with Swedish infrastructure, and they have lots of stories.
jlundberg · 7 months ago
We connect directly with the operators using the protocols of their choice. Mostly IP-based protocols such as SMPP, SIP, MM7 and various kinds of VPN/TLS technology.

Very custom contracts and back in 2011 when we started there was no such thing as a virtual mobile phone number.

These days the operators are a bit more aware of the value of A2P (application-to-person) versus P2P which was/is very much on the decline. That also means the operators have capacity built of ready to be used without new investments.

As for our own software, we are mostly a Python based shop. And we use tons of open source. The most heavily used components we replace over time with cusomized software as these are generally fully not suited for our needs.

The true value for our customers is our technical support, our operator conectivity, the robustness of the platform, and lastly the nice REST API with it’s debugging capability.

vernon99 · 7 months ago
So like Twilio but for some local European networks?
jlundberg · 7 months ago
Yes, very much so. We came to the same conclusion but started with two-way SMS text messaging. Twilio started with voice.

We basically have full international support these days, but are strongest in Northern Europe.

For instance, if you want a virtual mobile phone number in Sweden that supports both SMS and voice, Twilio can’t provide that but we do.

Plus we have nicer API if you aks me :)

Company name is 46elks. The country code to Sweden is +46 so the name is an hint our service is in the telephony space.

MasterScrat · 7 months ago
We run an API to finetune text-to-image models (dreamlook.ai), as a two-person team.

When we launched 3 years ago our differentiator was that we could train both cheaper and faster by running on TPUs, these days GPUs have mostly caught up, and open source models are not as competitive as they once were.

It’s making ~5k/month these days, not bad as we’re no longer actively working on it, but a fraction of what we were doing a year ago.

The main challenge for us was the non-technical part. We built an API-first product because we love the tech and felt it’d allow us to focus on that part. But we still had to do marketing, sales support etc which we didn’t enjoy or excel at.

Now we’re both back in larger companies where we can focus on doing ML. It was satisfying to build a working business from scratch, no regrets, but I’m definitely happier now.

dcsan · 7 months ago
I used this neck in the day! You somehow did better Lora training than others in the space! Found you via discord
akilat90 · 7 months ago
Interesting work! Do you have any figures about GPU costs your service would incur monthly and how much was spent while building it?