M3

M3O – Universal Public API Interface

Hacker News

M3O – Universal Public API Interface

Hey all, I'm Asim, the founder of M3O, a curated catalog of APIs that provides simple abstractions for the most common API use cases. The idea is to create a single place to explore, discover and consume public APIs as higher level building blocks. Most of the time I don’t use all the features of an API and I assume most devs don't either, so picking and choosing the common patterns, abstracting it away and surfacing a new building block is useful. For example, Twilio has a lot of APIs but I only care about SMS. Even then I just want a quick way to send it. So stripping it all away results in something that's one endpoint and 3 fields (from, to and message). Another example is something like email. There are services like sendgrid that provide a really feature rich experience for email but I’m just looking for something simple that will let me send plain text or html. There are a number of API marketplaces out there, but we’re doing something different—our goal is to improve productivity. For example, RapidAPI has thousands of APIs, but there’s a lot of duplication. It’s overwhelming for developers. Choice is the enemy of productivity. AWS, on the other hand, offers a curated catalog of services where each focuses on a specific problem. We feel the same: from an API perspective you only need one of each building block. You only need one SMS, Email or Geocoding service. I've been obsessed with this problem since working as an SRE at Google in 2011, seeing how the internal platform and APIs were being used by teams. I then worked at a ride hailing startup called Hailo where we got to build something similar, and experience the velocity of development in shipping products on top of simple, easily discovered APIs. I spent the next few years bootstrapping an open source project called Micro, trying to get people to standardize their API development to reach this goal. Ultimately it took raising funding to take a real shot at it. After seeing the productivity Google unlocked and what Hailo could have done with their platform, it was clear to me it could and should be a product: a single way to consume APIs with one platform, one account and one framework. Our goal is to build an API catalog that can act as the building blocks for most use cases, and then double down on services that have a lot of demand so we can improve the features and reliability. In the wild, every API looks different, the docs are different, you have to figure out if there's client libraries or not. We unify all that, so everything looks and feels the same. All our docs are generated based on OpenAPI specs, and we code generate examples/client libraries for JS, Go, Dart and the CLI. It means you only ever need one client to access all these APIs. Unifying API development and consumption requires a lot of resources to do at scale, hence it's only happening inside fast growing startups and large tech cos. There are a lot of barriers to entry. Getting started isn't easy. Our approach has been to first nail API development for ourselves and then focus on API consumption by end users— ultimately we want to let anyone offer APIs on our platform. That requires enough large scale distribution and inbound traffic to make an attractive proposition to developers. We've spent a year building the product with a lot of feedback on what worked and what didn't. We’ve signed up 8000 people, served 5M API requests and have 60+ APIs on the platform. On billing: we're still figuring it out and would like feedback. It started as a free product, then moved into per request pricing. Unfortunately that's hard to scale without a lot of volume and it felt like people were more used to subscriptions for SaaS products so that's the route we've gone. Anyway that's us, hope you try it out ( https://m3o.com ), and would love to hear your thoughts in the comments!

Share card

Actual performance

110points
37comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
96%96% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: google, user, new · Missing: mac, agents, macos
95%95% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: open source, ide, 000 · Missing: https docs, excited, just released
73%73% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: google, users, way · Missing: mobile apps, ios, personal
36%36% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: platform, interface, users · Missing: plus, intuitive, reviews
25%25% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: arr, saas, subscription · Missing: mrr, revenue, profit
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Un
Universal Binary DBMS Interface54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Universal Binary DBMS Interface

Hacker News15
Pi
Pie – an idiomatic C++ interface to CPython's C API49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pie – an idiomatic C++ interface to CPython's C API

Hacker News10
Un
Universal Robots RTDE C++ Interface61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Universal Robots RTDE C++ Interface

Hacker News3
Ci
CityGrows is an interface between people and public projects52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

CityGrows is an interface between people and public projects

Hacker News1
A
A Universal API for YouTube, Vimeo, Twitch56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Universal API for YouTube, Vimeo, Twitch

Hacker News4
Yo
YouTube, Vimeo and Twitch Bundled in a Universal API56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

YouTube, Vimeo and Twitch Bundled in a Universal API

Hacker News3
MechCloud
MechCloud44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Universal abstraction for cloud native apps / public clouds

Indie Hackerscommitment-side-project
Ch
Chinchilla Scaling Laws Are Not Universal59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Chinchilla Scaling Laws Are Not Universal

Hacker News1
Me
Memcached/Couchbase NodeJS Interface with Promises24%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Memcached/Couchbase NodeJS Interface with Promises

Hacker News1
Go
Golang, cache interface for you webapps42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Golang, cache interface for you webapps

Hacker News4