GET {organization}/ArcGIS/rest/services/{serviceName}/FeatureServer/{layerId}/query

arcgis.com:arcgis-rest-api

Summary: Query features
Operation ID: queryFeatures
Auth: unknown
Description

Query features from a layer using SQL-like where clauses, spatial filters, and return options

Parameters (15)

f (string, query, optional, default: json)

Response format (json, geojson, html, pjson)

Constraints: {'enum': ['json', 'geojson', 'html', 'pjson']}

geometry (string, query, optional)

Spatial geometry for spatial queries (JSON)

geometryType (string, query, optional)

Type of geometry provided

Constraints: {'enum': ['esriGeometryPoint', 'esriGeometryMultipoint', 'esriGeometryPolyline', 'esriGeometryPolygon', 'esriGeometryEnvelope']}

groupByFieldsForStatistics (string, query, optional)

Fields to group by for statistics

layerId (integer, path, required)

Layer ID

objectIds (string, query, optional)

Comma-separated list of object IDs to query

orderByFields (string, query, optional)

Fields to order results by (e.g., 'POP DESC')

organization (string, path, required)

Organization ID

outFields (string, query, optional, default: *)

Comma-separated list of fields to return (use * for all)

outStatistics (string, query, optional)

JSON array of statistic definitions for aggregation

resultRecordCount (integer, query, optional, default: 2000)

Maximum number of records to return

returnGeometry (boolean, query, optional, default: True)

Whether to return geometry data

serviceName (string, path, required)

Name of the feature service

spatialRel (string, query, optional, default: esriSpatialRelIntersects)

Spatial relationship for geometry queries

Constraints: {'enum': ['esriSpatialRelIntersects', 'esriSpatialRelContains', 'esriSpatialRelCrosses', 'esriSpatialRelEnvelopeIntersects', 'esriSpatialRelIndexIntersects', 'esriSpatialRelOverlaps', 'esriSpatialRelTouches', 'esriSpatialRelWithin', 'esriSpatialRelDisjoint']}

where (string, query, optional, default: 1=1)

SQL where clause for filtering features (e.g., 'POP > 1000000')

No probe data for this endpoint yet.