Georgia Office of Student Achievement (GOSA) Retained K-12 dataset
Georgia Office of Student Achievement (GOSA) Retained K-12 dataset. For every Georgia public school, school district, and the state as a whole, reports the total number of students retained (held back) in grades K-12 during the school year, the total K-12 enrollment (2011 onward only), and a demographic breakdown of the retained population — counts and shares of retained by race and gender. The race axis carries six canonical codes (native_american, asian_pacific_islander — the bronze Asian/Asians label is a combined Asian/Pacific Islander bucket, with no separate Pacific Islander row — black, hispanic, multiracial, white); gender is male/female. Coverage spans the 2003-04 school year (filename year 2004) through the 2023-24 school year (filename year 2024) — 21 files.
Filterable categorical columns: none
Detail levels available: districts, schools, states (default: schools)
Year coverage: 2004–2024 (21 years, no gaps)
NULL handling: suppressed cells are NULL (not zero); zero is a real value.
Source: Governor's Office of Student Achievement (GOSA)
Request
- Base URL: https://georgiacivicdata.org
- URL: https://georgiacivicdata.org/api/v1/education/retained_students
- Auth: none declared
Query parameters
Exact year
Inclusive lower bound
Inclusive upper bound
Comma-separated list of GOSA district codes (e.g. 601,602)
Comma-separated list of GOSA school codes. Combine with district_code for unique school keys.
Comma-separated list of 5-digit county FIPS codes (e.g. 13121,13067)
Comma-separated list of 11-digit census tract GEOIDs (e.g. 13121011100)
Comma-separated list of 12-digit census block group GEOIDs (e.g. 131210111001)
Comma-separated demographic codes (e.g. all,black,hispanic)
Detail level (whatever the topic publishes — e.g. schools, districts, counties, or states).
Page size
Page offset
Comma-separated output columns to return (fact columns plus joined dimension attributes). Defaults to all.
Response format: json | csv | parquet
Response
Paginated rows. JSON returns an envelope with data and pagination; CSV/Parquet return raw bytes with X-Total-Count header.
Changes
No recorded changes to this operation across all 1 revision of this API.