Discover/Gov API
live

Gov APIcsr.gov.in

Access India's National CSR Portal data: company expenditures, project details, state-wise and sector-wise breakdowns, and top spenders by financial year.

Endpoint health
verified 4d ago
financial_years
search_companies
csr_summary
company_csr_details
top_companies
7/7 passing latest checkself-healing
Endpoints
7
Updated
4d ago

What is the Gov API?

This API exposes 7 endpoints covering India's National CSR Portal at csr.gov.in, giving programmatic access to corporate social responsibility expenditures, project-level details, and aggregate breakdowns. Use search_companies to look up any registered company by name and retrieve its CIN, then pull full project-level spending data including sector, state, district, and implementing mode via company_csr_details. Summary statistics, state-wise totals, and sector-wise allocations are also available.

Try it
Company name search keyword (minimum 3 characters)
api.parse.bot/scraper/13375483-360b-446f-9741-22e73dcd9c0d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/13375483-360b-446f-9741-22e73dcd9c0d/search_companies?keyword=Reliance' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace csr-gov-in-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.india_csr_portal_api import IndiaCSR, Company, FinancialYear, TopCompany, StateSpending, SectorSpending, CSRSummary, CompanyCSR, Project, Fy

csr = IndiaCSR()

# List available financial years
for fy in csr.financialyears.list():
    print(fy.year)

# Get summary statistics for a specific financial year
year = FinancialYear(_api=csr, year="FY 2023-24")
summary = year.summary()
print(summary.total_companies, summary.total_projects, summary.total_amount_spent)

# Get top CSR-spending companies for the year
for company in year.top_companies():
    print(company.rank, company.company_name, company.amount_spent)

# Get state-wise breakdown
for state in year.state_spending():
    print(state.state, state.amount_spent)

# Get sector-wise breakdown
for sector in year.sector_spending():
    print(sector.sector, sector.short_name, sector.amount_spent)

# Search companies by keyword
for match in csr.companies.search(keyword="Tata"):
    print(match.cin, match.company)

# Get CSR details for a specific company using the Fy enum
reliance = csr.company(cin="L17110MH1973PLC019786")
details = reliance.csr_details(fy=Fy.FY_2023_24)
print(details.total_projects, details.total_amount_spent)
for project in details.projects:
    print(project.csr_prjct, project.sector, project.state, project.amnt_spent)
All endpoints · 7 totalmissing one? ·

Full-text search over registered companies by name keyword. Returns matching company names and their Corporate Identity Numbers (CIN). Minimum 3-character keyword required. Results are not paginated; all matches are returned in a single response.

Input
ParamTypeDescription
keywordrequiredstringCompany name search keyword (minimum 3 characters)
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of matching companies",
    "keyword": "string echoing the search keyword",
    "companies": "array of objects with cin (string) and company (string)"
  },
  "sample": {
    "data": {
      "total": 158,
      "keyword": "Reliance",
      "companies": [
        {
          "cin": "U65999MH2007PTC168431",
          "company": "Reliance Consolidated Holdings Privatelimited"
        },
        {
          "cin": "U65910MH1986PLC041081",
          "company": "Reliance Industrial Investments And Holdings Limited"
        }
      ]
    },
    "status": "success"
  }
}

About the Gov API

Company Search and Project-Level Data

The search_companies endpoint accepts a keyword (minimum 3 characters) and returns an array of matching companies, each with a company name and cin (Corporate Identity Number). That CIN is the key input for company_csr_details, which returns a projects array where each entry includes sector, state, district, mode (implementing mode), csr_prjct (project name), and amnt_spent. The endpoint also surfaces total_projects and total_amount_spent in rupees. Both endpoints accept an optional fy parameter in the format FY YYYY-YY (e.g., FY 2023-24).

Aggregate and Ranking Data

top_companies returns the ten highest CSR spenders for a given financial year, with each entry carrying rank, company_name, cin, and amount_spent. csr_summary gives a single-object snapshot of a full year: total_companies, total_projects, total_states, total_sectors, and total_amount_spent. Both endpoints default to a recent financial year when fy is omitted.

Sector and State Breakdowns

state_wise_spending returns an array of {state, amount_spent} pairs covering all states and union territories with recorded CSR activity. sector_wise_spending returns {sector, short_name, amount_spent} for each development sector — spanning categories like education, health, environment, and rural development. Both are scoped per financial year via the same optional fy parameter.

Financial Year Coverage

The financial_years endpoint returns the complete list of available years as an array of strings in FY YYYY-YY format, with a total count. Use this before constructing queries to confirm which years have data rather than guessing valid values.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for csr.gov.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when csr.gov.in changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official csr.gov.in API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track year-over-year CSR spending trends for a specific company using its CIN across multiple financial years.
  • Build a state-level CSR investment heatmap using state_wise_spending amount data.
  • Identify which development sectors receive the most CSR funding via sector_wise_spending.
  • Benchmark a company's CSR spend against the top_companies leaderboard for the same financial year.
  • Screen companies by CSR project geography — filtering company_csr_details results by state or district.
  • Generate annual CSR compliance reports by pulling csr_summary totals across consecutive financial years.
  • Populate a company directory with CSR metadata by resolving names to CINs via search_companies and enriching with project counts.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does csr.gov.in have an official developer API?+
The National CSR Portal at csr.gov.in does not publish a documented public developer API. Data is available through the portal's web interface for manual browsing. This Parse API provides structured programmatic access to the same data.
What does `company_csr_details` return at the project level?+
For each CSR project, the response includes csr_prjct (project name), sector, state, district, mode (the implementing mode, such as direct or through an implementing agency), and amnt_spent in rupees. The endpoint also returns total_projects and total_amount_spent as summary fields for the queried company and financial year.
Does the API return CSR obligation or prescribed amounts, not just amounts spent?+
Currently the API exposes amount_spent figures. Prescribed CSR obligation amounts (the 2% net-profit requirement figure) and unspent CSR amounts are not included in the response fields. You can fork this API on Parse and revise it to add endpoints that surface obligation and unspent data if those fields become available on the source portal.
How do I know which financial years have data available?+
Call the financial_years endpoint first. It returns a financial_years array of all valid year strings in FY YYYY-YY format and a total count. Pass any value from that list as the fy parameter in other endpoints. Using a year string not in that list may return empty or default results.
Does the API support pagination for large company or project result sets?+
The current endpoints do not expose pagination parameters. search_companies returns all matches for a keyword, and company_csr_details returns all projects for a company in a given year in a single response. For companies with large project counts, the full array is returned at once. You can fork this API on Parse and revise it to add limit/offset parameters if needed.
Page content last updated . Spec covers 7 endpoints from csr.gov.in.
Related APIs in Government PublicSee all →
example-indian-regulatory-site.com API
Search and retrieve penalty data from Indian regulators like SEBI and RBI to discover fines, violation types, and enforcement actions against specific companies or across regulatory bodies. Find detailed information about penalties imposed on entities, browse violation categories, and access comprehensive enforcement records from major Indian financial authorities.
sec.gov API
Search for publicly traded companies and instantly access their SEC filings with details like filing type, date, description, and accession numbers. Find the regulatory documents you need to research company financial information and compliance records.
screener.in API
Search and analyze Indian stocks with real-time financial data, company details, IPO information, price history, and peer comparisons. Get instant access to stock screening results, market listings, and company announcements to make informed investment decisions.
cbic-gst.gov.in API
Look up current GST tax rates for goods and services, search products and services by classification, browse GST schedules, and stay updated with the latest GST notifications and policy changes from the CBIC portal. Quickly find applicable tax rates for specific items and access real-time updates on what's new in GST regulations.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
chittorgarh.com API
Access real-time IPO details, SME stock prices, and financial information directly from Chittorgarh.com to research investment opportunities and track market performance. Search IPOs, view detailed dashboards, and stay updated with the latest financial news all in one place.
incometaxindia.gov.in API
Search and retrieve official Income Tax Department notifications from India spanning over 60 years, with the ability to filter by year, search by text, and browse through paginated results. Access detailed information about each notification including its number, title, date, documents, and categories to stay updated on tax policy changes and regulatory updates.
ecourtsindia.com API
Search and retrieve detailed information about court cases across India's Supreme Court, High Courts, and District Courts from a database of over 239 million cases. Find case details, track legal proceedings, and access comprehensive court records to stay informed about judicial matters across the Indian court system.
csr.gov API – India CSR Data · Parse