---
title: "Governor's Office of Student Achievement (GOSA) annual English Learner (EL) program exit activity"
method: GET
path: "/api/v1/education/english_learner_exit_rate"
tags: ["education"]
---

# Governor's Office of Student Achievement (GOSA) annual English Learner (EL) program exit activity

`GET /api/v1/education/english_learner_exit_rate`

## Request

- Base URL: `https://georgiacivicdata.org`
- URL: `https://georgiacivicdata.org/api/v1/education/english_learner_exit_rate`
- Auth: none declared

Governor's Office of Student Achievement (GOSA) annual English Learner (EL) program exit activity. For every Georgia LEA — standard county/city districts, state and commission charter schools, State Schools, and state-agency systems — plus a single statewide aggregate row, reports the number of EL students who exited EL services, the total EL enrollment used as the denominator, and the resulting exit rate per fiscal year. Coverage is fiscal years 2019-2024 (FY2024 = the 2023-24 school year) at the district and state detail levels; no school-level detail is published. District cells below the privacy threshold are suppressed in bronze as TFS and are NULL in gold; state totals are never suppressed. This topic is the merged successor to three legacy GOSA source topics (english_learners_el_exit_rate_district_level, _state_level, and _3yr_for_report_card) that published the same metric set; the report-card edition duplicated the district/state values exactly and was dropped during the merge.

**Filterable categorical columns:** none

**Detail levels available:** districts, states (default: `districts`)

**Year coverage:** 2019–2024 (6 years, no gaps)

**NULL handling:** suppressed cells are NULL (not zero); zero is a real value.

**Source:** GOSA

## Query parameters

- `year` integer, nullable: Exact year
- `year_min` integer, nullable: Inclusive lower bound
- `year_max` integer, nullable: Inclusive upper bound
- `district_code` string, nullable: Comma-separated list of GOSA district codes (e.g. `601,602`)
- `school_code` string, nullable: Comma-separated list of GOSA school codes. Combine with `district_code` for unique school keys.
- `county_fips` string, nullable: Comma-separated list of 5-digit county FIPS codes (e.g. `13121,13067`)
- `tract_geoid` string, nullable: Comma-separated list of 11-digit census tract GEOIDs (e.g. `13121011100`)
- `block_group_geoid` string, nullable: Comma-separated list of 12-digit census block group GEOIDs (e.g. `131210111001`)
- `demographic` string, nullable: Comma-separated demographic codes (e.g. `all,black,hispanic`)
- `detail` string, nullable: Detail level (whatever the topic publishes — e.g. schools, districts, counties, or states).
- `limit` integer, nullable: Page size
- `offset` integer: Page offset
- `columns` string, nullable: Comma-separated output columns to return (fact columns plus joined dimension attributes). Defaults to all.
- `format` 'json' | 'csv' | 'parquet': Response format: json | csv | parquet

## Response `200`

Paginated rows. JSON returns an envelope with `data` and `pagination`; CSV/Parquet return raw bytes with `X-Total-Count` header.

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/georgiacivicdata/apis/georgia-civic-data-api.md) · [All operations](https://skmtc.dev/georgiacivicdata/apis/georgia-civic-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/georgiacivicdata/apis/georgia-civic-data-api/revisions/dcfdf19662d2?raw)
