CSV & Funding Schema
Funding Schema Overview
The Indian Startup Funding Tracker relies on a standardized schema to ensure data consistency across the explore page, analytics dashboard, and individual deal views. All data is processed from a central source, where each entry represents a single funding transaction.
Core Data Fields
Each funding deal in the dataset must adhere to the following structure:
| Field | Type | Description |
| :--- | :--- | :--- |
| id | string | A unique identifier for the deal (e.g., 2024-swiggy-series-j). |
| company | string | The legal or brand name of the startup. |
| amount | number | The funding amount in Lakhs (e.g., 100 = 1 Crore). Use 0 for undisclosed amounts. |
| stage | string | The specific round of funding (see Stage Conventions). |
| sectors | string[] | An array of industry tags (e.g., ["FinTech", "SaaS"]). |
| investors | string[] | A list of all participating investors. |
| leadInvestor| string | The primary investor heading the round. |
| date | string | The date of the announcement in YYYY-MM-DD format. |
| location | string | The primary headquarters/city of the startup (e.g., "Bengaluru"). |
| description | string | A brief summary of the startup's operations or the purpose of the funding. |
| sourceUrl | string | (Optional) A link to the original news article or official press release. |
Funding Amount & Currency
The tracker uses Indian Rupees (INR) as the primary display currency. To maintain precision across various deal sizes, the underlying data is stored using the following logic:
- Base Unit: All
amountvalues are stored in Lakhs. - Conversion: For data sourced in USD, the system uses a conversion rate defined in
config/currency.js. The default rate used for calculations is 1 USD = ₹83.50 (as of Nov 2025). - Undisclosed Deals: If a funding amount is not publicly shared, the value is set to
0. The UI automatically renders this as "Not Disclosed" and excludes it from total monetary aggregates while still counting it in "Total Deal" metrics.
Stage Conventions
To ensure the filter panel and analytics remain accurate, use the following standardized strings for the stage field:
Pre-SeedSeedSeries ASeries BSeries CSeries C+(Used for Series D, E, etc.)Bridge(Internal rounds or extension rounds)Debt(Venture debt or corporate debt)
Sector Tagging
The sectors field is an array, allowing a single startup to be indexed under multiple categories. Common tags include FinTech, E-commerce, HealthTech, EdTech, SaaS, AI, and Logistics.
Note: Sector names are case-sensitive and are used to generate the "Trending Sectors" insights on the dashboard.
Example Data Entry
Below is a representation of a standard deal entry in the data/funding-data.ts file:
{
id: "2025-nexus-ai-series-a",
company: "Nexus AI",
amount: 4200, // Representing ₹42 Crore
stage: "Series A",
sectors: ["AI", "SaaS"],
investors: ["Peak XV Partners", "Lightspeed India", "Blume Ventures"],
leadInvestor: "Peak XV Partners",
date: "2025-11-15",
location: "Bengaluru",
description: "Nexus AI provides autonomous agent workflows for enterprise supply chain management.",
sourceUrl: "https://example.com/news/nexus-ai-funding"
}
Updating Data
To update the dataset or currency conversion rates:
- Add the new deal entries to the data source file.
- If the conversion rate has changed, update
config/currency.js. - Run the generation script to refresh the static analytics:
npm run generate-data