---
title: "Zones for an address or a batch of points (private: POST body)"
method: POST
path: "/api/v1/education/school_attendance_zones/lookup"
tags: ["school zones"]
---

# Zones for an address or a batch of points (private: POST body)

`POST /api/v1/education/school_attendance_zones/lookup`

## Request

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

Body: {"address": "..."} (geocoded by the U.S. Census Geocoder; returns the matched address and the geocoder's tract too), {"lat": .., "lon": ..}, or {"points": [{"id", "lat", "lon"}, ...]} (up to the batch cap). Optional grade and year. Responses are never cached, and addresses and points are never written to the application's logs.

## Request body

- LookupBody: One of: ``points`` (a batch), ``address`` (geocoded), or ``lat``/``lon``.
  - `points` LookupPoint[], nullable
    - `id` union
      - string
      - integer
    - `lat` number, required
    - `lon` number, required
  - `address` string, nullable
  - `lat` number, nullable
  - `lon` number, nullable
  - `grade` string, nullable
  - `year` integer, nullable

## Response `200`

Successful Response

- 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)
