ArcGIS Feature Layer Exporter (No 2,000-Row Cap) avatar

ArcGIS Feature Layer Exporter (No 2,000-Row Cap)

Pricing

$1.00 / 1,000 features

Go to Apify Store
ArcGIS Feature Layer Exporter (No 2,000-Row Cap)

ArcGIS Feature Layer Exporter (No 2,000-Row Cap)

Export every row of any public ArcGIS FeatureServer or MapServer layer (city, county and state open-data portals) with a SQL where clause, field list and order. Pages past maxRecordCount, converts dates to ISO and geometry to WGS84.

Pricing

$1.00 / 1,000 features

Rating

0.0

(0)

Developer

Aidan Jude

Aidan Jude

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Export every row of any public ArcGIS FeatureServer or MapServer layer (city, county and state open-data portals) with a SQL where clause, field list and order. Pages past maxRecordCount, converts dates to ISO and geometry to WGS84.

Why use it

ArcGIS returns at most maxRecordCount rows (often 1,000 or 2,000) per query and only says so in a flag most scripts ignore, so exports silently stop. This pages with resultOffset until the layer is exhausted.

Who it's for

  • Analysts pulling permits, parcels, crashes or inspections from any Hub/ArcGIS portal
  • Developers who need a one-shot CSV/JSON of a layer
  • AI agents that need rows, not a map

Input

FieldWhat it does
layerUrlLayer URL. Ends in /FeatureServer/
whereWhere clause. ArcGIS SQL, e.g. permitType = 'Wrecking'
outFieldsFields. Comma-separated, or * for all.
orderByOrder by. e.g. issueDate DESC
includeGeometryInclude geometry. Points as latitude/longitude; polygons as rings in WGS84.
maxItemsMax results. Stop after this many results. Each result is one billed event.

Example input:

{
"layerUrl": "https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0",
"where": "1=1",
"outFields": "*",
"orderBy": "issueDate DESC",
"includeGeometry": false,
"maxItems": 1000
}

Output

One dataset item per result. A real item from a test run:

{
"OBJECTID": 275385,
"Display": "310 ELMWOOD PL W",
"APN": "1502824310006",
"Longitude": -93.28288,
"Latitude": 44.90993,
"Neighborhoods_Desc": "Tangletown",
"Wards": "11",
"applicantName": "Twin City Fireplace & Stone Company",
"permitNumber": "BLDG1208194",
"dwellingUnitsNew": null,
"dwellingUnitsEliminated": null,
"permitType": "Plumbing",
"occupancyType": " ",
"workType": "Res",
"status": "Issued",
"milestone": "Inspection",
"permit_Value": 0,
"totalFees": 85.2,
"comments": "remove existing gas fireplace and install new factory built gas fireplace",
"issueDate": "2026-11-02T16:59:21Z",
"completeDate": null,
"fullName": "OLSON REVOCABLE FAMILY TRUST",
"applicantAddress1": "6521 Cecilia Cir",
"applicantCity": "Edina"
}

Download as JSON, CSV, Excel or via the Apify API.

Pricing

Pay per result: $0.001 per feature ($1 per 1,000). No monthly fee. Set a max charge on the run and it stops there. AI agents can run it with agentic payments where Apify enables them.

Data source

Fetched live at run time from the public source: any public ArcGIS REST layer

Public records only. Nothing is fetched behind a login.

Use it from code or an AI agent

curl -X POST 'https://api.apify.com/v2/acts/cheerful_term~arcgis-layer-export/run-sync-get-dataset-items?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' -d '{"layerUrl": "https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0", "where": "1=1", "outFields": "*", "orderBy": "issueDate DESC", "includeGeometry": false, "maxItems": 1000}'

Part of a set of public-records actors by cheerful_term: https://apify.com/cheerful_term