<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nilam Bora</title>
    <description>The latest articles on DEV Community by Nilam Bora (@nilambuilds).</description>
    <link>https://dev.to/nilambuilds</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3892838%2Fd6265034-ff2a-4993-8e9b-56a1b807927b.jpg</url>
      <title>DEV Community: Nilam Bora</title>
      <link>https://dev.to/nilambuilds</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nilambuilds"/>
    <language>en</language>
    <item>
      <title>Forget the Flashy Keynote — The A2A Protocol Is the Real Revolution From Google Cloud Next '26</title>
      <dc:creator>Nilam Bora</dc:creator>
      <pubDate>Thu, 23 Apr 2026 14:11:40 +0000</pubDate>
      <link>https://dev.to/nilambuilds/forget-the-flashy-keynote-the-a2a-protocol-is-the-real-revolution-from-google-cloud-next-26-1c5l</link>
      <guid>https://dev.to/nilambuilds/forget-the-flashy-keynote-the-a2a-protocol-is-the-real-revolution-from-google-cloud-next-26-1c5l</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-cloud-next-2026-04-22"&gt;Google Cloud NEXT Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Everyone's Talking About the Wrong Thing
&lt;/h2&gt;

&lt;p&gt;Google Cloud Next '26 dropped like a thunderstorm. The internet exploded over the Apple partnership, the slick Gemini Enterprise Agent Platform demos, and 8th-Gen TPUs. And look — those are legitimately exciting. But after watching the keynotes, reading the docs, and spending a few hours actually digging into what shipped, I'm convinced the announcement that will reshape how we build software didn't even make the front page of Hacker News:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Agent2Agent (A2A) Protocol is now in production at 150+ organizations, it's at v1.2, and it's officially governed by the Linux Foundation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're a developer who builds anything that talks to other services — and let's be honest, that's all of us — this is the announcement you should be losing sleep over.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Quick Primer: What Is A2A, and Why Should You Care?
&lt;/h2&gt;

&lt;p&gt;Think about how services communicate today. We write REST endpoints. We wrangle GraphQL schemas. We negotiate API contracts across teams, build custom SDKs, and maintain brittle integration layers that eat 20-40% of our development cycles. Now scale that problem to AI agents.&lt;/p&gt;

&lt;p&gt;In an agentic world, you don't just have &lt;em&gt;your&lt;/em&gt; service calling &lt;em&gt;their&lt;/em&gt; API. You have autonomous systems — agents — that need to discover each other, negotiate capabilities, delegate tasks, and report results, &lt;em&gt;all without a human choreographing every step&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That's the problem A2A solves. And here's how it works, in plain English:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Agent Cards: The Business Card for Software
&lt;/h3&gt;

&lt;p&gt;Every A2A-compliant agent publishes a discoverable "Agent Card" at a well-known URL (&lt;code&gt;/.well-known/agent-card.json&lt;/code&gt;). This card describes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Who the agent is&lt;/strong&gt; — name, description, version&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it can do&lt;/strong&gt; — its capabilities and skills&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How to talk to it&lt;/strong&gt; — endpoints, auth requirements, supported protocols&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it as a combination of OpenAPI spec and DNS record, but purpose-built for autonomous AI systems. Any agent on the network can discover and evaluate another agent's capabilities without a human ever writing an integration doc.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Communication Over Familiar Rails
&lt;/h3&gt;

&lt;p&gt;A2A doesn't reinvent the wheel. It uses &lt;strong&gt;HTTP/HTTPS&lt;/strong&gt;, &lt;strong&gt;JSON-RPC 2.0&lt;/strong&gt;, and &lt;strong&gt;Server-Sent Events (SSE)&lt;/strong&gt; for streaming. If you've written a webhook handler this decade, you already know 80% of the transport layer.&lt;/p&gt;

&lt;p&gt;This is a deliberate and brilliant design choice. By building on existing web infrastructure, A2A inherits decades of tooling: load balancers, API gateways, observability stacks, WAFs — all of it works out of the box.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Task Lifecycle Management for Long-Running Work
&lt;/h3&gt;

&lt;p&gt;Here's where A2A separates itself from anything that came before. It includes a structured task lifecycle with explicit states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;pending&lt;/code&gt; → task received, queued for execution&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;in-progress&lt;/code&gt; → agent is actively working&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;completed&lt;/code&gt; → results ready&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;failed&lt;/code&gt; → something broke, and here's why&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This isn't just status tracking. It's a &lt;em&gt;contract&lt;/em&gt; that enables agents to manage complex, multi-step workflows across organizational boundaries. A client agent can kick off a task, go handle other work, and poll or stream for results — exactly like a well-designed async job system, but standardized across the entire ecosystem.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Security That Enterprises Actually Need
&lt;/h3&gt;

&lt;p&gt;The v1.2 update (which dropped alongside Cloud Next) added &lt;strong&gt;cryptographically signed agent cards&lt;/strong&gt; for domain verification, alongside &lt;strong&gt;OAuth 2.0&lt;/strong&gt; and &lt;strong&gt;mTLS&lt;/strong&gt; support. This isn't a research protocol being bolted onto production systems. It was built for production from day one.&lt;/p&gt;

&lt;p&gt;Combined with Google Cloud's &lt;strong&gt;Model Armor&lt;/strong&gt; for inline traffic sanitization, you get a security story that doesn't require security teams to reinvent the wheel for every agent deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters More Than the Gemini Enterprise Agent Platform
&lt;/h2&gt;

&lt;p&gt;Don't get me wrong — the Gemini Enterprise Agent Platform (the thing that used to be Vertex AI) is impressive. The Agent Designer's no-code canvas, the Inbox for managing long-running agent workflows, the Agent Registry — all genuinely useful tools.&lt;/p&gt;

&lt;p&gt;But here's my hot take: &lt;strong&gt;platforms are proprietary; protocols are permanent.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Gemini Enterprise Agent Platform is a Google product. It's excellent, and if you're in the Google Cloud ecosystem, you should absolutely use it. But the A2A protocol is an &lt;em&gt;open standard&lt;/em&gt; under the Linux Foundation. It's already integrated into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Google's Agent Development Kit (ADK)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LangGraph&lt;/strong&gt; (LangChain)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CrewAI&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LlamaIndex Agents&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft Semantic Kernel&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AutoGen&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the rare case where a major cloud vendor released something that helps &lt;em&gt;everyone&lt;/em&gt;, including developers on competing platforms. That's not altruism — it's a bet that standardization grows the pie faster than lock-in. And historically, that bet tends to be right (see: HTTP, TCP/IP, OAuth, OpenTelemetry).&lt;/p&gt;

&lt;h2&gt;
  
  
  The Developer Impact: What Changes Right Now
&lt;/h2&gt;

&lt;p&gt;Let me paint a practical picture. Say you're building a customer support system. Today, your architecture probably looks like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User → Your App → Custom LLM Integration → Custom CRM API Wrapper 
                                          → Custom Billing API Wrapper
                                          → Custom Knowledge Base Search
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Every integration is bespoke. Every connection is a maintenance liability. Every new data source requires a new adapter, new auth handling, new error recovery logic.&lt;/p&gt;

&lt;p&gt;With A2A in the mix, it looks more like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User → Your Orchestrator Agent 
        → discovers CRM Agent (via Agent Card)
        → discovers Billing Agent (via Agent Card)  
        → discovers Knowledge Agent (via Agent Card)
        → delegates tasks via standard A2A protocol
        → monitors lifecycle states
        → composes results
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The orchestrator doesn't need to know &lt;em&gt;how&lt;/em&gt; the CRM agent works internally. It just needs to read the Agent Card, understand the capabilities, and communicate via the standard protocol. When Salesforce ships their own A2A-compliant agent tomorrow, your system picks it up without a single line of new integration code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's the revolution.&lt;/strong&gt; Not any single agent being smarter, but all agents being able to work together without us hand-wiring every connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  A2A vs. MCP: Complementary, Not Competing
&lt;/h2&gt;

&lt;p&gt;I've seen some confusion about how A2A relates to the Model Context Protocol (MCP), so let me clarify:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;MCP&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;A2A&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Connect agents to &lt;em&gt;tools and data&lt;/em&gt;
&lt;/td&gt;
&lt;td&gt;Connect agents to &lt;em&gt;other agents&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Relationship&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent ↔ Resource&lt;/td&gt;
&lt;td&gt;Agent ↔ Agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Analogy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;USB port for peripherals&lt;/td&gt;
&lt;td&gt;TCP/IP for networked systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Use Case&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;"Query my database"&lt;/td&gt;
&lt;td&gt;"Hey CRM Agent, look up this customer"&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;They're complementary layers. MCP gives your agent hands and eyes. A2A gives it colleagues. The Agentic Data Cloud and Knowledge Catalog (also announced at Next '26) sit at the MCP layer — providing the context and grounding agents need. A2A sits above, orchestrating the collaboration between specialized agents.&lt;/p&gt;

&lt;p&gt;If you're building anything non-trivial in the agentic space, you'll need both.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Think Is Still Missing
&lt;/h2&gt;

&lt;p&gt;No protocol is perfect at v1.2, and A2A has some gaps I'd love to see addressed:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Discovery at Scale
&lt;/h3&gt;

&lt;p&gt;Agent Cards at well-known URLs work great when you know where to look. But what about discovering agents you don't know exist? There's no standardized registry or marketplace protocol yet. Google's Agent Registry helps within the GCP ecosystem, but the open protocol needs a decentralized discovery mechanism — something like DNS for agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Economic Primitives
&lt;/h3&gt;

&lt;p&gt;When Agent A delegates a task to Agent B, who pays? A2A has no built-in concept of metering, billing, or cost negotiation. As we move toward agent marketplaces (Google mentioned one in Project Mariner's Q4 2026 roadmap), this will become critical.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Semantic Versioning for Capabilities
&lt;/h3&gt;

&lt;p&gt;Agent Cards describe capabilities, but there's no standard for versioning those capabilities. When an agent updates its skills, how do clients know what changed? We need something like semver for agent capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Debugging Multi-Agent Workflows
&lt;/h3&gt;

&lt;p&gt;Tracing a single agent is hard enough. Tracing a conversation across 5 agents from 3 different vendors? The observability story needs work. OpenTelemetry integration for A2A traces would be a game-changer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Picture: Google's Bet on the Agentic Enterprise
&lt;/h2&gt;

&lt;p&gt;Zoom out, and the entire Cloud Next '26 narrative clicks into place:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemini Enterprise Agent Platform&lt;/strong&gt; = the &lt;em&gt;factory&lt;/em&gt; where you build agents&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent Designer&lt;/strong&gt; = the &lt;em&gt;blueprinting tool&lt;/em&gt; for non-engineers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Knowledge Catalog + Agentic Data Cloud&lt;/strong&gt; = the &lt;em&gt;fuel&lt;/em&gt; (trusted context from enterprise data)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Armor + Agentic Defense&lt;/strong&gt; = the &lt;em&gt;guardrails&lt;/em&gt; (security and governance)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A2A Protocol&lt;/strong&gt; = the &lt;em&gt;roads&lt;/em&gt; connecting everything together&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;8th-Gen TPUs + Virgo Network&lt;/strong&gt; = the &lt;em&gt;power grid&lt;/em&gt; underneath it all&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Apple partnership? It's validation that Google's AI infrastructure is best-in-class — Apple choosing Google Cloud to build its next-gen foundation models is a vote of confidence in the Virgo fabric and TPU architecture. But for us as developers, it doesn't change what we build or how we build it.&lt;/p&gt;

&lt;p&gt;A2A does. It changes the &lt;em&gt;architecture of collaboration&lt;/em&gt; between intelligent systems. And that's a shift that will compound for years.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You Should Do This Week
&lt;/h2&gt;

&lt;p&gt;If any of this resonated, here's my practical advice:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Read the A2A spec.&lt;/strong&gt; It's well-written and surprisingly short. Start at &lt;a href="https://google.github.io/A2A/" rel="noopener noreferrer"&gt;google.github.io/A2A&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build a toy Agent Card.&lt;/strong&gt; Publish a &lt;code&gt;/.well-known/agent-card.json&lt;/code&gt; for one of your existing services. Even if you don't build the full A2A server, the exercise of describing your service's capabilities in a machine-readable format is incredibly clarifying.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Try the ADK.&lt;/strong&gt; Google's Agent Development Kit has native A2A support out of the box. Spin up two agents and watch them talk. There's something magical about seeing autonomous systems discover and delegate to each other.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Think about your integration tax.&lt;/strong&gt; Look at your current codebase. How much code exists purely to connect System A to System B? That's the code A2A is designed to eliminate. Start identifying the integration seams where a standardized protocol could replace bespoke glue code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Watch the Developer Keynote replay.&lt;/strong&gt; The showcase of Agent Designer building a multi-agent workflow in natural language is legitimately impressive, and it demonstrates the full A2A lifecycle in action.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;Every major platform shift has been catalyzed by a protocol, not a product. The web wasn't built on Netscape — it was built on HTTP. Mobile wasn't defined by the iPhone — it was enabled by LTE. Cloud computing wasn't created by AWS — it was powered by APIs and OAuth.&lt;/p&gt;

&lt;p&gt;The agentic era will be no different. And A2A is the protocol that makes it possible.&lt;/p&gt;

&lt;p&gt;Google Cloud Next '26 was packed with flashy demos and blockbuster partnerships. But the most important thing they shipped was a boring, beautiful, open protocol that lets AI agents work together without asking permission from any single vendor.&lt;/p&gt;

&lt;p&gt;That's the one worth your attention. That's the one worth building on.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your take? Is A2A the game-changer I think it is, or am I overreacting? Have you tried building with the protocol yet? I'd love to hear about your experience in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>cloudnextchallenge</category>
      <category>googlecloud</category>
      <category>ai</category>
    </item>
    <item>
      <title>I built a niche API for Indian developers because no one else did — here's the whole story</title>
      <dc:creator>Nilam Bora</dc:creator>
      <pubDate>Thu, 23 Apr 2026 07:43:58 +0000</pubDate>
      <link>https://dev.to/nilambuilds/i-built-a-niche-api-for-indian-developers-because-no-one-else-did-heres-the-whole-story-33d8</link>
      <guid>https://dev.to/nilambuilds/i-built-a-niche-api-for-indian-developers-because-no-one-else-did-heres-the-whole-story-33d8</guid>
      <description>&lt;p&gt;I've been building in public for a while now, and this is the project I'm most excited to share.&lt;br&gt;
The problem&lt;br&gt;
If you've ever worked on Indian invoicing, cheque printing, or accounting software, you've run into this: you need to print a number in words. Not just "one hundred fifty thousand" — but "Rupees One Lakh Fifty Thousand Only."&lt;br&gt;
The Indian number system uses Lakhs and Crores, not Millions and Billions. Every Indian fintech app, every GST invoice generator, every cheque printing system needs this.&lt;br&gt;
I searched RapidAPI. Nothing. Stack Overflow is full of half-working snippets. PyPI has abandoned packages. So I decided to fix that.&lt;br&gt;
What I built&lt;br&gt;
RupeesInWords is a REST API that converts any number to Indian Rupees in words.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;GET /api/v1/convert?number=150000
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Response:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"number"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;150000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"words"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Rupees One Lakh Fifty Thousand Only"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"indian_formatted"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"1,50,000"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"currency_symbol"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Rupees"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"success"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Features:&lt;/p&gt;

&lt;p&gt;Full Lakh/Crore/Paise support&lt;br&gt;
Batch conversion (up to 50 numbers per request)&lt;br&gt;
Indian comma formatting (1,50,000)&lt;br&gt;
Multiple currency symbols (₹, Rs., INR, Rupees)&lt;br&gt;
Clean error handling for edge cases&lt;/p&gt;

&lt;p&gt;The open-core model&lt;br&gt;
The core converter logic is open-source on GitHub:&lt;br&gt;
👉 &lt;a href="https://github.com/NEXUS-Lord/rupees-in-words" rel="noopener noreferrer"&gt;https://github.com/NEXUS-Lord/rupees-in-words&lt;/a&gt;&lt;br&gt;
Pure Python. Zero dependencies. MIT license. If you want to self-host or use it as a library, it's right there.&lt;br&gt;
The hosted API — with API keys, rate limiting, batch endpoints, and uptime — is on RapidAPI:&lt;br&gt;
👉 &lt;a href="https://rapidapi.com/NEXUSLord/api/rupeesinwords-indian-number-to-words" rel="noopener noreferrer"&gt;https://rapidapi.com/NEXUSLord/api/rupeesinwords-indian-number-to-words&lt;/a&gt;&lt;br&gt;
Free tier available: 100 requests/month, no credit card required.&lt;br&gt;
This is a classic open-core model. The library is free. The service is monetized. The open-source version builds trust and GitHub stars — the hosted API generates revenue.&lt;/p&gt;

&lt;p&gt;The tech stack&lt;/p&gt;

&lt;p&gt;Python + FastAPI — automatic Swagger UI at /docs out of the box&lt;br&gt;
Render.com — deploys directly from GitHub, free tier to start&lt;br&gt;
RapidAPI — marketplace and billing layer&lt;/p&gt;

&lt;p&gt;The entire infrastructure setup took less than an hour. FastAPI's auto-generated docs alone saved me hours of documentation work.&lt;br&gt;
What I learned&lt;br&gt;
The hardest part wasn't building the API — it was validating the idea first. Before writing a single line of code, I searched RapidAPI, GitHub, and PyPI to confirm nothing like this existed for Indian developers. That 20 minutes of research saved me from building something nobody needed.&lt;br&gt;
The Indian developer market is massively underserved by API tooling. Western developers have thousands of niche APIs available. Indian developers are still copy-pasting Stack Overflow snippets for basic financial formatting. That gap is the opportunity.&lt;br&gt;
What's next&lt;br&gt;
I'm targeting 5,000 GitHub stars by July 2026 and building this as a proof-of-concept for the full pipeline:&lt;br&gt;
Identify a niche problem → build a clean solution → open-source the core → monetize the hosted version.&lt;br&gt;
If you're building Indian fintech tools, invoicing software, or anything that needs Indian number formatting — try the free tier and tell me what I'm missing. Edge cases, feature requests, weird number formats — I want to hear all of it.&lt;br&gt;
GitHub: &lt;a href="https://github.com/NEXUS-Lord/rupees-in-words" rel="noopener noreferrer"&gt;https://github.com/NEXUS-Lord/rupees-in-words&lt;/a&gt;&lt;br&gt;
RapidAPI: &lt;a href="https://rapidapi.com/NEXUSLord/api/rupeesinwords-indian-number-to-words" rel="noopener noreferrer"&gt;https://rapidapi.com/NEXUSLord/api/rupeesinwords-indian-number-to-words&lt;/a&gt;&lt;br&gt;
Building in public. One niche API at a time.&lt;/p&gt;

</description>
      <category>api</category>
      <category>python</category>
      <category>webdev</category>
      <category>indian</category>
    </item>
  </channel>
</rss>
