Skip to content
← All datasets

Special Education Enrollment by Disability

District-level headcounts of students in special education by the 17 IDEA disability categories, from the October FTE count, 2014-2026.

Year coverage
20142026
Updated
annual
Version
1.0.0
Schema hash
f18a07095136

Detail levels available

District · default

Overview

Georgia Insights (GaDOE) FTE Enrollment by Disability — the October Cycle 1 FTE headcount of Georgia public school students receiving special-education services, broken out by the 17 GaDOE/IDEA disability categories (autism, specific learning disability, speech-language impairment, etc.) at the school-district level, fiscal years 2014-2026. District-only: the source publishes no state aggregate and no school-level rows. Counts below 10 are suppressed to NULL by the source's small-cell rule.

Row grain: One row per year, district_code, school_code, demographic.

Key metric

num_studentsNumber Students (count)

The single headline value most answers want.

Variables

Every column in the fact table. The code is the exact field name the API returns.

ColumnTypeUnitRangeNull?Description
yearYearintegernoFiscal year of the October FTE count (2026 = October 2025, i.e. the 2025-2026 school year). Sourced from the bronze filename, cross-checked against each file's preamble.
Full description
Fiscal year of the October FTE count (2026 = October 2025, i.e. the 2025-2026 school year). Sourced from the bronze filename, cross-checked against each file's preamble.
district_codeDistrict Codestringno3-digit GOSA district code (zero-padded) for standard districts; 7-digit code for state charters and specialty schools, including the 2014-2019 pseudo-districts 7991893/7991894/7991895 for the three state schools (published with blank names by the source; named in the districts dimension). Never NULL — this topic has no state-level rows. FK to districts dimension.
Full description
3-digit GOSA district code (zero-padded) for standard districts; 7-digit code for state charters and specialty schools, including the 2014-2019 pseudo-districts 7991893/7991894/7991895 for the three state schools (published with blank names by the source; named in the districts dimension). Never NULL — this topic has no state-level rows. FK to districts dimension.

Joins districts; adds its label columns.

school_codeSchool CodestringyesAlways NULL — GaDOE publishes this disability breakdown at the district level only. The column is kept so every education fact table shares the same key-column shape.
Full description
Always NULL — GaDOE publishes this disability breakdown at the district level only. The column is kept so every education fact table shares the same key-column shape.

Joins schools; adds its label columns.

demographicDemographicstringnoOne of 17 IDEA disability categories (e.g. autism, specific learning disability); no `all` total row.
Full description
Primary exceptionality — the GaDOE/IDEA disability category (FK to the global demographics dimension's 'disability' demographic_category). One of 17 snake_case values mapped 1:1 from the bronze code columns (AUT -> autism, SLD -> specific_learning_disability, ...). Every row's population is students receiving special-education services, split by their single primary disability. This topic publishes only the 17 disability categories at the district level — there is no 'all' total row (the source publishes none).
17 allowed values
  • autism
  • blind_low_vision
  • deaf
  • deaf_blind
  • emotional_behavioral_disorder
  • hospital_homebound
  • mild_intellectual_disability
  • moderate_intellectual_disability
  • orthopedic_impairment
  • other_health_impairment
  • profound_intellectual_disability
  • severe_intellectual_disability
  • significant_developmental_delay
  • specific_learning_disability
  • speech_language_impairment
  • traumatic_brain_injury
  • visual_impairment

Joins demographics; adds its label columns.

num_studentsNumber StudentsintegercountyesCount of special-education students in the disability category; NULL means suppressed (count 1-9), not zero.
Full description
FTE headcount of students served in the disability category for the (year, district) cell. Raw count, not scaled. NULL means the source suppressed the cell ('*': true count 1-9); every published value is >= 10 (verified in every column of every year).

Filters

Query parameters the fact endpoint accepts. Comma-separated values are OR within a parameter; multiple parameters AND together.

ParameterKindAllowed valuesNotes
yearyear_exactany value
year_minyear_rangeany value
year_maxyear_rangeany value
detaildetaildistrictsenum-enforced, default: districts
district_codeforeign_keyany valuemulti-value
school_codeforeign_keyany valuemulti-value
demographicforeign_key
17 allowed values
  • autism
  • blind_low_vision
  • deaf
  • deaf_blind
  • emotional_behavioral_disorder
  • hospital_homebound
  • mild_intellectual_disability
  • moderate_intellectual_disability
  • orthopedic_impairment
  • other_health_impairment
  • profound_intellectual_disability
  • severe_intellectual_disability
  • significant_developmental_delay
  • specific_learning_disability
  • speech_language_impairment
  • traumatic_brain_injury
  • visual_impairment
multi-value, enum-enforced
district_typedimension_attribute
7 allowed values
  • commission_charter
  • resa
  • standard
  • state_agency
  • state_charter
  • state_school
  • state_special
multi-value, enum-enforced
demographic_categorydimension_attribute
12 allowed values
  • aggregate
  • disability
  • economic_status
  • esol
  • foster_care
  • gender
  • grade
  • homeless_status
  • migrant_status
  • military
  • race
  • sped
multi-value, enum-enforced

Example requests

Run these against the base URL — they return live data.

All rows (first page), districts level

curl "https://georgiacivicdata.org/api/v1/education/enrollment_october_disability"

districts data for 2026

curl "https://georgiacivicdata.org/api/v1/education/enrollment_october_disability?year=2026"

One district (code 601), 2026

curl "https://georgiacivicdata.org/api/v1/education/enrollment_october_disability?district_code=601&year=2026&detail=districts"

Download 2026 as CSV

curl "https://georgiacivicdata.org/api/v1/education/enrollment_october_disability?year=2026&format=csv"

Notes & limitations

NULL handling

  • Suppressed cells (too few students to report) are NULL, never zero.
  • Zero is a real, reported value.

Limitations

Suppressed cells are NULL (not zero). District rows have NULL school_code.