As an engineer, companies building Infrastructure APIs are my favorite category of startups. But before I delve into Infrastructure APIs, I will define some terms for those of us who aren’t technical:
API: An API (Application Programmable Interface) is "bunch of code that takes an input and gives you an output". This is the simplest definition that I read on Justin Gage's newsletter Technically (Read more if you want a longer answer to What an API is)
Infrastructure API: These are a specific type of APIs that "developers to integrate products and services directly ... [rather than having to] wrangle their finance + legal departments to work with a supply of fragmented vendors" [from Aashay Sanghvi’s piece on API companies here.]
So what are some examples of Infrastructure API companies? Here's a pretty decent compilation of some of the more popular ones (in the US):
What about India?
Some of the early Indian API companies were in sectors where America produced some of the biggest API companies (Payments- Stripe, Braintree; and Communication- Twilio). The earliest two Indian companies that I could find were PayU (Payments) & Exotel (Communications), both founded in 2011. eCommerce was still in a nascent state at this point (Flipkart had existed for a couple of years, Amazon hadn't entered India yet), so online businesses hadn't completely scaled up by this point.
What's the case for Infrastructure APIs?
With the growing number of Internet & online-business, there have arisen a certain number of core services each of these companies require (payments, communications, identity amongst others). It's also not always the easiest to build out these services internally and while it's an important part of the business it might not be a core component of the company. The added headache of legal & compliance work makes a very strong case for Infrastructure APIs. And since a lot of companies require these services (and with high switching costs), API companies with decent penetration tend to do pretty.
Current wave of API companies in India?
Over the last couple of years, there have been an explosion of Tech-enabled companies in the country. We have seen a lot of activity in several sectors (Fintech, eCommerce, and others) as well as major platforms that have emerged (WhatsApp, Jio). And as a second order effect, companies have emerged building APIs to make it easier for these new companies to launch. A couple of notable ones are:
Setu: APIs for building financial tech companies
Delhivery: APIs for scheduling deliveries (Delivery as a Service)
Razorpay: APIs for collecting payments from users
Digio: APIs for signing documents digitally & doing KYC digitally
Kite Trade: APIs for building trading platforms
Happay: APIs for issuing cards
Why build in India?
So why does it make sense to build API companies for India in India when the Twilios & Stripes of the world still exist. There must be a reason why the US companies took a while to launch in India, when Razorpay and PayU have thrived. Firstly, India isn't always top-of-mind for these global companies and they likely don't have the local expertise in terms of connections with the ecosystem and compliance/legal knowledge. Local companies would likely always be able to building & grow faster and can then look to expand in the SE Asia market after capturing the India market.
Future of Infrastructure API companies in India
I think there's a lot of scope to build Infrastructure APIs in India with the continual adoption of smartphones and the internet, new tech-enabled businesses coming up, and the ecosystem around the entire industry. The Account Aggregator (AA) spec is going to lead to companies implementing the spec and providing their APIs for other to build on top of. A couple other ideas I'm interested in are:
Building translation APIs for Indian languages as with increased internet penetration applications will need to be available in local languages at scale (when currently they're usually only available in 2 or 3 and more in some very rare cases)
APIs that let applications embed audio or video conversations within their platforms. Could be useful in social or gaming applications as video is becoming a more important part of online social experiences. Exotel already has app-to-app calling, but no one has really built something akin to Daily in India.
Data pipes for personal health data. Essentially similar to Account Aggregator APIs but for health data instead of financial data. Companies could build out new ecosystems on top of this. Doctors could request data from their patients through their phones and make recommendations based on that.
Human Capital as a Service: This is an idea I've had for a while, but I think it could make a lot of sense to be able to get real human to complete tasks and for enterprise companies to trigger those actions through APIs. I think the closest western equivalent is Scale which does this for data labeling. A lot of Indian startups are very operationally heavy, so it would be interesting to see if they can leverage human capital as a service to accomplish some of those tasks.
I think this is probably one of the best times to build an Infrastructure API company in India. We've gotten to a stage where there is a booming startup industry in the country with some large-scale companies. Local companies have the upper hand when it comes to legal/compliance expertise and knowing how companies in the country work. And in the future, they can relatively easily expand in the South East Asia market after gaining a presence in India.
Thanks to Nikhil Kumar, Karthik Reddy & Akshay Mahajan for their feedback on an early draft of this piece.
Feel free to DM me on Twitter if you have any thoughts on the piece or are working on anything in the space.
enjoyed this post! was expecting some discussion of UPI. how does it change the landscape of necessary APIs in fintech in India vs. those in the U.S. and rest of the world?
Nice post thanks for sharing this.