All namespaces/🇮🇳 India
🇮🇳
India Namespace · 7 endpoints

Build for India's developer economy

The only API platform covering GSTIN, PAN, UPI, IFSC, Pincode, Income Tax, and State data under one key. Every Indian SaaS, fintech, and D2C brand needs this — and no competitor covers all of it in one consistent interface.

GSTIN ValidationPAN ValidationUPI VPA CheckIFSC LookupPincode LookupIncome Tax CalculatorStates & UTs
The opportunity

India has 3.5M+ registered developers, a fintech sector processing 10B+ UPI transactions/month, and 14M+ GST-registered businesses. Every SaaS invoicing tool, fintech onboarding flow, D2C checkout, and payroll system in India needs GSTIN, PAN, IFSC, and pincode validation. No free API currently covers all of these under one consistent interface. APlicious does.

5 businesses you could build

Real ideas. Conservative revenue math. All can be built solo in weeks.

Every Indian SaaS that invoices businesses needs to validate the buyer's GSTIN at checkout — both to generate a valid GST invoice and to auto-fill the buyer's legal name and state. GSTVerify is a drop-in widget that validates the 15-character GSTIN, extracts the state, entity type, and PAN, and returns a confidence signal within 200ms. Sell as a monthly embed to Indian billing, invoicing, and e-commerce platforms.

Pricing
₹999/month per platform (B2B SaaS embed)
Revenue target
₹49,950/month at 50 platform customers
Build time
1–2 weeks solo
Target customer
Indian SaaS companies that invoice other businesses and need GSTIN validation at checkout
API cost
$9 (Starter — 50 platforms × 10 × 30 = 15,000 calls/mo)
Gross margin
97% gross margin
Endpoints used
/india/gstin/india/pan/india/states
50 Indian invoicing/billing tools × ₹999. The market is massive — every Zoho Books, Tally, or custom billing system in India needs GSTIN validation. Even capturing 50 small tools is very achievable.

All 7 India endpoints

Pure computation and RBI/India Post data. Validation endpoints are fully owned — no upstream dependency risk.

/api/v1/india/gstinGSTIN Validation
GET

Validates a 15-character GSTIN with full checksum verification. Extracts state code, PAN, entity type (Individual/Company/HUF/Firm/Trust), and registration type (Regular/Composition/OIDAR etc.).

Example: Validate buyer's GSTIN at B2B checkout before generating a GST invoice
gstin
/api/v1/india/panPAN Validation
GET

Validates a 10-character PAN. Returns entity type (P=Individual / C=Company / H=HUF / F=Firm / T=Trust / B=BOI / L=Local Authority / G=Government / A=AOP), surname initials, and structural breakdown.

Example: KYC onboarding — validate PAN format and detect whether it belongs to an individual or corporate entity
pan
/api/v1/india/upiUPI VPA Validation
GET

Validates a UPI Virtual Payment Address (VPA). Checks format, identifies the PSP/bank from the provider handle (35+ known providers including Google Pay, PhonePe, Paytm, Amazon Pay, Fi, Jupiter, Slice, and all major banks), and detects mobile number vs merchant handles.

Example: Payment form validation — check VPA format and show bank name before user confirms a transfer
vpa
/api/v1/india/ifscIFSC Lookup
GET

Looks up an 11-character IFSC code against the RBI master list (via Razorpay's public IFSC API). Returns bank name, branch, full address, city, district, state, and payment support flags (RTGS, NEFT, IMPS, UPI).

Example: Bank account linking — validate IFSC and show branch details before a payout or mandate
ifsc
/api/v1/india/pincodePincode Lookup
GET

Looks up a 6-digit India Post pincode. Returns state, district, division, region, circle, and all post offices under that PIN with branch type and delivery status.

Example: Address form autocomplete — fill state and district from pincode, list post offices for sub-locality selection
pincode
/api/v1/india/taxIncome Tax Calculator
GET

Computes Indian income tax for FY 2025-26. Supports new and old regime, all age categories, standard deduction, Rebate u/s 87A, surcharge at all income levels, and 4% health & education cess. Returns full slab breakdown, in-hand annual and monthly, effective rate, and marginal rate.

Example: Salary calculator, offer letter tool, HR portal, or personal finance app
incomeregime?age?deductions?
/api/v1/india/statesStates & UTs Reference
GET

Returns all 28 states and 8 Union Territories with ISO code, GST state code, capital, zone (North/South/East/West/Northeast/Islands/Central), and establishment date. Filterable by type, zone, or GST code.

Example: Address dropdowns, GST state code lookup, regional filtering in any Indian app
type?zone?gst_code?search?

Starter code

Copy, paste, replace the API key. Works in Node.js, Deno, Bun, or any fetch-capable runtime.

javascript
const API_KEY = 'your_api_key_here';
const BASE = 'https://aplicious.com/api/v1/india';

// Validate GSTIN at B2B checkout
async function validateGSTIN(gstin) {
  const res = await fetch(`${BASE}/gstin?gstin=${gstin}`, {
    headers: { 'x-api-key': API_KEY }
  });
  const { data } = await res.json();
  return { state: data.state, entityType: data.pan_entity_type, valid: data.valid };
}

// Full KYC bundle — PAN + GSTIN + UPI + IFSC in parallel
async function kycBundle({ pan, gstin, vpa, ifsc }) {
  const [panRes, gstinRes, upiRes, ifscRes] = await Promise.all([
    fetch(`${BASE}/pan?pan=${pan}`, { headers: { 'x-api-key': API_KEY } }),
    gstin ? fetch(`${BASE}/gstin?gstin=${gstin}`, { headers: { 'x-api-key': API_KEY } }) : null,
    vpa ? fetch(`${BASE}/upi?vpa=${encodeURIComponent(vpa)}`, { headers: { 'x-api-key': API_KEY } }) : null,
    fetch(`${BASE}/ifsc?ifsc=${ifsc}`, { headers: { 'x-api-key': API_KEY } }),
  ]);
  return {
    pan: (await panRes.json()).data,
    gstin: gstinRes ? (await gstinRes.json()).data : null,
    upi: upiRes ? (await upiRes.json()).data : null,
    bank: (await ifscRes.json()).data,
  };
}

// In-hand salary for offer letter tool
async function salaryBreakdown(ctc, regime = 'new') {
  const { data } = await fetch(
    `${BASE}/tax?income=${ctc}&regime=${regime}`,
    { headers: { 'x-api-key': API_KEY } }
  ).then(r => r.json());
  return {
    totalTax: data.total_tax_payable,
    inHandMonthly: data.in_hand_monthly,
    effectiveRate: data.effective_tax_rate_pct + '%',
    slabs: data.slab_breakdown,
  };
}

Revenue estimate

Conservative scenario: a GSTIN validation widget embedded in 50 Indian SaaS billing tools at ₹999/month each.

Customers
50 SaaS embeds
Price/customer
₹999/month
Monthly revenue
₹49,950/mo
API cost (APlicious)
$29/mo (Growth)
Gross margin
97%+
Addressable market
14M+ GST businesses

Start building with the India namespace

Free tier: 250 calls/month. No credit card required. One API key for all 21 namespaces.

Get free API keyView full docs