Enrollment by Grade Level (Fall and Spring)
Public school student headcounts by grade level (PK-12) from the October (fall) and March (spring) FTE counts, per school, district, and state, 2010-2026.
- 2010–2026
- annual
- 1.1.0
- 78fcbea4c8f1
Resumen
Georgia Insights (GaDOE) FTE Enrollment by Grade Level(PK-12) — the FTE headcount of Georgia public school students broken out by grade level (pre-kindergarten, kindergarten, grades 1-12, plus an 'all' total row) for every school, district, and the state. GaDOE counts enrollment twice per school year: the October Cycle 1 (fall) snapshot and the March Cycle 3 (spring) snapshot; both are preserved as distinct rows via the enrollment_period column. The fall half spans fiscal years 2010-2026 and the spring half 2010-2025. Grade is the row axis and lives in grade_level — there are no demographic breakouts in this topic.
Granularidad de fila: Una fila por year, district_code, school_code, enrollment_period, grade_level.
num_students — Number Students (count)
El valor principal que la mayoría de las consultas busca.
Variables
Todas las columnas de la tabla de hechos. El código es el nombre exacto del campo que devuelve la API.
| Columna | Tipo | Unidad | Rango | ¿Nulo? | Descripción |
|---|---|---|---|---|---|
year | integer | — | — | no | Fiscal year of the FTE count (school year ending in this year; e.g. 2026 = the 2025-2026 school year). Sourced from the bronze filename, cross-checked against each file's preamble. The spring (March) snapshot is present through 2025; the fall (October) snapshot through 2026.Descripción completa▾Fiscal year of the FTE count (school year ending in this year; e.g. 2026 = the 2025-2026 school year). Sourced from the bronze filename, cross-checked against each file's preamble. The spring (March) snapshot is present through 2025; the fall (October) snapshot through 2026. |
district_code | string | — | — | yes | 3-digit GOSA district code (zero-padded) for standard districts; 7-digit code for state charters and specialty schools, including the pseudo-districts 7991893/7991894/7991895 for the three state schools (reported under district 799 in other years). NULL for state-level rows. FK to districts dimension.Descripción completa▾3-digit GOSA district code (zero-padded) for standard districts; 7-digit code for state charters and specialty schools, including the pseudo-districts 7991893/7991894/7991895 for the three state schools (reported under district 799 in other years). NULL for state-level rows. FK to districts dimension. |
school_code | string | — | — | yes | 4-digit GOSA school code, extracted from the bronze `SChool Name` (`NNNN-Name`) prefix. NULL for state- and district-level rows. FK to schools dimension (composite key with district_code).Descripción completa▾4-digit GOSA school code, extracted from the bronze `SChool Name` (`NNNN-Name`) prefix. NULL for state- and district-level rows. FK to schools dimension (composite key with district_code). |
enrollment_period | string | — | — | no | Enrollment snapshot within the school year: fall (October) or spring (March); never sum across them.Descripción completa▾Enrollment-count snapshot within the school year: 'fall' (GaDOE October Cycle 1 count, first Tuesday of October) or 'spring' (March Cycle 3 count, third Tuesday of March). Both snapshots exist for nearly every entity — queries wanting one headline count per year must filter to a single period, never sum across them. 2 valores permitidos▾
|
grade_level | string | — | — | no | Grade: `pk`, `k`, `01`-`12`, or `all` for the entity total (sum of the 14 grade rows).Descripción completa▾Canonical grade code per data-cleaning-standards section 16: 'pk' (pre-kindergarten), 'k' (kindergarten), zero-padded '01'..'12', and 'all' for the entity's pre-aggregated total row (the bronze `Total` column, which equals the sum of the 14 grade rows bit-exact). 15 valores permitidos▾
|
num_students | integer | — | no | FTE student headcount for the grade cell; never suppressed, so a 0 means the grade is not offered.Descripción completa▾FTE student headcount for the (year, geography, period, grade) cell. Raw count, not scaled. Never NULL — this source publishes no suppression markers — and a 0 is a real reported value (the grade is not offered at the entity). For grade_level='all', equals the sum of the entity's 14 grade rows in that period. |
Filtros
Parámetros de consulta que acepta el endpoint de hechos. Los valores separados por comas son OR dentro de un parámetro; varios parámetros se combinan con AND.
| Parámetro | Tipo | Valores permitidos | Notas |
|---|---|---|---|
year | year_exact | cualquier valor | — |
year_min | year_range | cualquier valor | — |
year_max | year_range | cualquier valor | — |
detail | detail | districtsschoolsstates | enum validado, predeterminado: schools |
district_code | foreign_key | cualquier valor | valores múltiples |
school_code | foreign_key | cualquier valor | valores múltiples |
enrollment_period | categorical | fallspring | valores múltiples, enum validado, elige uno |
grade_level | categorical | 15 valores permitidos▾
| valores múltiples, enum validado |
district_type | dimension_attribute | 7 valores permitidos▾
| valores múltiples, enum validado |
school_level | dimension_attribute | elementarymiddlehighk12other | valores múltiples, enum validado |
locale | dimension_attribute | citysuburbtownrural | valores múltiples, enum validado |
Ejemplos de solicitudes
Ejecútalos contra la URL base: devuelven datos en vivo.
All rows (first page), schools level
curl "https://georgiacivicdata.org/api/v1/education/enrollment_by_grade"schools data for 2026
curl "https://georgiacivicdata.org/api/v1/education/enrollment_by_grade?year=2026"Filtered to enrollment_period = fall for 2026
curl "https://georgiacivicdata.org/api/v1/education/enrollment_by_grade?year=2026&enrollment_period=fall"One district (code 601), 2026
curl "https://georgiacivicdata.org/api/v1/education/enrollment_by_grade?district_code=601&year=2026&detail=districts"Download 2026 as CSV
curl "https://georgiacivicdata.org/api/v1/education/enrollment_by_grade?year=2026&format=csv"Notas y limitaciones
Manejo de NULL
- El cero es un valor real y reportado.
Limitaciones
This source has no suppression; a 0 is a real reported value. State rows have NULL district_code and school_code. District rows have NULL school_code.