---
title: "List geographic layers"
method: GET
path: "/layers"
tags: ["Locations"]
---

# List geographic layers

`GET /layers`

Retrieve a list of geographic layers available to the authenticated user. Layers are collections of related locations organized for mapping, analysis, or administrative purposes. 

**Access Control:** 
- Public layers: Available to all authenticated users 
- Shared layers: Available to specified organizations 
- Organization layers: Available to creator and affiliates 

**Use Cases:** 
- Emergency response zone organization 
- Service delivery territory management 
- Custom geographic collections for incidents 
- Administrative boundary groupings

## Query parameters

- `limit` integer
- `offset` integer

## Response `200`

OK

- Layer[]
  - `id` integer
  - `title` string, nullable — Descriptive title for the layer (e.g., 'Emergency Response Zones', 'Service Areas', 'County Boundaries')
  - `description` string, nullable — Detailed description of the layer's purpose, contents, and intended use
  - `locations` object — Array of location IDs included in this layer collection
  - `available_to` object — JSON object specifying which organizations or users have access to this layer
  - `type` integer, nullable — Optional location type for categorizing this layer (references location type)
  - `shared` 'shared' | 'public' | 'private' | 'hidden', nullable — Basic sharing level: 'public' (all users), 'shared' (organization + affiliates), 'private' (organization only)

## Other responses

- `401` — Authentication required

---

[API](https://skmtc.dev/crisiscleanup/apis/crisiscleanup-api.md) · [All operations](https://skmtc.dev/crisiscleanup/apis/crisiscleanup-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/crisiscleanup/crisiscleanup-api/revisions/3fa73d4b2895/schema)
