GET /{serviceName}/MapServer/{layerId}/query
Summary: Query layer features
Operation ID: queryLayer
Auth: none
Operation ID: queryLayer
Auth: none
Description
Query features in a specific layer
Parameters (10)
f
(string, query, optional, default: json)
Response format
Constraints: {'enum': ['json', 'pjson', 'html']}
geometry
(string, query, optional)
Geometry in JSON or WKT format
geometryType
(string, query, optional)
Type of geometry
Constraints: {'enum': ['esriGeometryPoint', 'esriGeometryMultipoint', 'esriGeometryPolyline', 'esriGeometryPolygon', 'esriGeometryEnvelope']}
layerId
(integer, path, required)
Layer ID
outFields
(string, query, optional, default: *)
Comma-separated list of fields to return (* for all)
outSR
(integer, query, optional)
Output spatial reference (WKID)
returnGeometry
(boolean, query, optional, default: True)
Return geometry in results
serviceName
(string, path, required)
MapServer service name
spatialRel
(string, query, optional, default: esriSpatialRelIntersects)
Spatial relationship
Constraints: {'enum': ['esriSpatialRelIntersects', 'esriSpatialRelContains', 'esriSpatialRelCrosses', 'esriSpatialRelEnvelopeIntersects', 'esriSpatialRelIndexIntersects', 'esriSpatialRelOverlaps', 'esriSpatialRelTouches', 'esriSpatialRelWithin']}
where
(string, query, optional)
SQL where clause for filtering features
Examples (3)
| Title | Type | URL | Action |
|---|---|---|---|
| Query all features from oceanographic layer | curl |
https://www.ncei.noaa.gov/arcgis/rest/services/ocean/MapServer/0/query?f=json&outFields=*&returnGeometry=true&where=1%3D1 |
|
| Query with spatial filter using bounding box | curl |
https://www.ncei.noaa.gov/arcgis/rest/services/bathymetry/MapServer/1/query?f=json&geometry=%7B%22xmin%22%3A-100%2C%22ymin%22%3A20%2C%22xmax%22%3A-80%2C%22ymax%22%3A40%7D&geometryType=esriGeometryEnvelope&spatialRel=esriSpatialRelIntersects&outFields=name%2Cdepth&returnGeometry=false |
|
| Query with attribute filter for specific feature | curl |
https://www.ncei.noaa.gov/arcgis/rest/services/marineboundaries/MapServer/2/query?f=json&where=region%3D%27Atlantic%27&outFields=region%2Cboundary_type%2Carea_km2&outSR=4326&returnGeometry=true |
Probe History
Status Codes
| Time | Status | Latency | Size |
|---|---|---|---|
| 2026-03-23 10:50:28.161625 | 404 | 903ms | |
| 2026-03-23 09:47:27.148616 | 404 | 1520ms | |
| 2026-03-23 09:11:35.579704 | 404 | 827ms |
Response Changes
| When | Old | New |
|---|---|---|
| 2026-03-23 09:47:27.148616 | 25bccd48c6d5 |
109a5c830299 |
| 2026-03-23 10:50:28.161625 | 109a5c830299 |
fcecccdcfe29 |