CoolFace
Datasetpublic

Yokey20/indian-government-schemes-2025

Indian Government Schemes Dataset 2026 Dataset Description The most comprehensive structured dataset of Indian central and state government schemes — 4,693 schemes across all ministries and states, with machine-readable eligibility fields. Maintained by SmartDuke Technologies · Coimbatore, Tamil Nadu, India This dataset powers SchemeFit — India's government scheme finder for citizens and businesses. What Makes This Different Most existing Indian… See the full description on the dataset page: https://huggingface.co/datasets/Yokey20/indian-government-schemes-2025.

sourceHugging Facecc-by-4.0updated 11d agoView on Hugging Face
0likes40downloads
Dataset Card

Indian Government Schemes Dataset 2026

Dataset Description

The most comprehensive structured dataset of Indian central and state government schemes — 4,693 schemes across all ministries and states, with machine-readable eligibility fields.

Maintained by [SmartDuke Technologies](https://smartduke.com) · Coimbatore, Tamil Nadu, India

This dataset powers [SchemeFit](https://schemefit.com) — India's government scheme finder for citizens and businesses.


What Makes This Different

Most existing Indian scheme datasets contain raw text paragraphs with no structure. This dataset includes parsed eligibility fields enabling programmatic matching:

  • —✅ Gender eligibility (all, male, female)
  • —✅ Caste category (SC, ST, OBC, General)
  • —✅ Annual income limits (in rupees)
  • —✅ Rural/urban residence requirements
  • —✅ State-specific eligibility (array)
  • —✅ BPL (Below Poverty Line) flag
  • —✅ Disability flag
  • —✅ Age min/max

Dataset Stats

FieldValue
Total schemes4,693
Female-only schemes448
BPL schemes157
Tamil Nadu specific232
Central govt schemes~3,800
State schemes~900
Last updatedJuly 2026

Dataset Fields

ColumnTypeDescription
slugstringUnique URL identifier
namestringScheme name in English
descriptionstringBrief description
ministrystringNodal ministry
departmentstringNodal department
statestringCentral or state name
categorystringScheme category tags
benefitsstringWhat the beneficiary receives
eligibility_textstringRaw eligibility paragraph
application_processstringHow to apply
documents_requiredstringDocuments needed
apply_urlstringDirect application link
official_urlstringmyscheme.gov.in URL
eligibility_age_minintegerMinimum age (null = no limit)
eligibility_age_maxintegerMaximum age (null = no limit)
eligibility_genderstringall, male, or female
eligibility_castelist["SC","ST","OBC","General"]
eligibility_income_maxintegerAnnual income limit in ₹
eligibility_residencestringrural, urban, or both
eligibility_statelistEligible states or ["All"]
eligibility_disabilitybooleanRequires disability status
eligibility_bplbooleanRequires BPL status
scraped_attimestampWhen data was collected

Use Cases

  • —Eligibility matching engines — query by user profile to return matching schemes
  • —Legal aid and welfare chatbots — power RAG systems with structured scheme data
  • —Research — analyse welfare scheme coverage, gaps, and distribution across India
  • —LLM fine-tuning — train models on Indian government domain knowledge
  • —GovTech applications — build citizen-facing tools for scheme discovery

Example Usage

python
from datasets import load_dataset

ds = load_dataset("smartduketech/indian-government-schemes-2025")
df = ds["train"].to_pandas()

# Find all women-only schemes
women_schemes = df[df["eligibility_gender"] == "female"]
print(f"Women-only schemes: {len(women_schemes)}")

# Find schemes for SC/ST with income limit
sc_st = df[df["eligibility_caste"].apply(
    lambda x: any(c in str(x) for c in ["SC", "ST"]) if x else False
)]
print(f"SC/ST schemes: {len(sc_st)}")

# Find Tamil Nadu specific schemes
tn_schemes = df[df["eligibility_state"].apply(
    lambda x: "Tamil Nadu" in str(x) if x else False
)]
print(f"Tamil Nadu schemes: {len(tn_schemes)}")

# Simple eligibility match function
def match_schemes(df, gender="all", state="Tamil Nadu", residence="urban", income=100000):
    matched = df[
        (df["eligibility_gender"].isin([gender, "all"]) | df["eligibility_gender"].isna()) &
        (df["eligibility_income_max"].isna() | (df["eligibility_income_max"] >= income)) &
        (df["eligibility_residence"].isin([residence, "both"]) | df["eligibility_residence"].isna())
    ]
    return matched

results = match_schemes(df, gender="female", state="Tamil Nadu")
print(f"Matched schemes: {len(results)}")

Data Source

  • —Original source: myscheme.gov.in — Government of India portal maintained by Digital India Corporation under MeitY
  • —Structured parsing: SmartDuke Technologies using rule-based NLP pipeline
  • —Collection date: July 2026
⚠️ Always verify scheme details on the official portal before applying. Scheme eligibility and benefits may change. Apply URLs should be confirmed at myscheme.gov.in.

Maintained By

[SmartDuke Technologies](https://smartduke.com) Web development and AI agency · Coimbatore, Tamil Nadu, India

This dataset powers [SchemeFit](https://schemefit.com) — India's government scheme finder for citizens and businesses.


License

CC BY 4.0 — Free to use with attribution.

Please cite: SmartDuke Technologies · schemefit.com


Citation

bibtex
@dataset{smartduketech2026schemes,
  author    = {SmartDuke Technologies},
  title     = {Indian Government Schemes Dataset 2026},
  year      = {2026},
  publisher = {Hugging Face},
  url       = {https://huggingface.co/datasets/smartduketech/indian-government-schemes-2025},
  note      = {Powers SchemeFit (schemefit.com). Original data from myscheme.gov.in}
}