2 counties indexed. ArcGIS FeatureServer and MapServer URLs, with supported search fields per layer.
| County | Endpoints | Searchable fields | Status | Action |
|---|---|---|---|---|
| Cumberland County | 2 | County Name (e.g. CUMBERLAND) · Municipality Name · Property Location / Address +6 | LIVE | OPEN |
| York County | 2 | County Name (use 'YORK') · Municipality Name · Property Location / Address +5 | LIVE | OPEN |
Maine has 16 counties, but county government in Maine is unusually weak by US standards. Municipalities — cities and towns — are the primary land-records unit. The state's GeoLibrary (MEGIS) aggregates parcel data from individual town assessors into a statewide service for 'organized territories,' but submission is voluntary and update cadence varies town by town. Maine also has a substantial Unorganized Territory: roughly 10 million acres of mostly forested land not belonging to any incorporated town, governed at the state level and covered by a separate MEGIS service. For organized-town parcels, the GeoLibrary's two-layer model separates polygon geometry from assessor attribute data — you need both to get owner names and geometry in the same query.
The Maine Office of GIS (MEGIS), housed within the Maine GeoLibrary program, maintains the statewide organized-towns parcel service hosted at services1.arcgis.com. The service splits into two layers: layer 10 carries polygon geometry (COUNTY, TOWN, PROP_LOC, MAP_BK_LOT, STATE_ID) and layer 9 carries the assessor database table (OWNER1, OWNER2, mailing address, land and building values) with no geometry. These two layers join on MAP_BK_LOT. Because municipal participation is voluntary, some towns update quarterly; others lag by a year or more. The Maine Revenue Services Property Tax Division maintains the PAS (Property Administration System) database as an independent authoritative record — REST layer freshness does not substitute for a direct PAS query when current ownership matters. No county-level GIS coordination layer exists between MEGIS and individual town assessors.
The Maine GeoLibrary organized-towns service is split by design. Layer 10 (FeatureServer/10) has polygon geometry and basic location fields (PROP_LOC, TOWN, COUNTY, MAP_BK_LOT) but no owner data. Layer 9 (FeatureServer/9) has OWNER1, OWNER2, mailing address, LAND_VAL, BLDG_VAL, and LOT_SIZE but no geometry. To get both, query each layer separately and join on MAP_BK_LOT client-side. You cannot do a single spatial+owner query through the public REST interface. This is a deliberate design: the assessor database was appended to the geometry service as a non-spatial table, not merged into a single feature class.
Approximately 10.4 million acres of Maine — mostly in Aroostook, Piscataquis, and Somerset counties — are 'Unorganized Territory' not belonging to any incorporated town. Land records for these areas are administered by Maine Revenue Services and the Land Use Planning Commission (LUPC), not by a town assessor. The GeoLibrary organized-towns service does not include Unorganized Territory parcels. MEGIS maintains a separate service for these areas at gis.maine.gov/mapservices. If your project covers northern or western Maine, check whether the target parcels are in an incorporated town before assuming the organized-towns endpoints will return data.
Maine parcels are identified by a Map-Book-Lot (MAP_BK_LOT) string, which encodes the assessor's map number, book, and lot within each municipality. The format is not standardized across towns: Cumberland County towns typically write it as 'U035-020-A' (U for urban map, R for rural); York County towns may use a different delimiter or omit the book component. The STATE_ID field in layer 10 is a statewide normalized identifier managed by MEGIS, but it is not the field used by county or town tax records. For cross-municipality queries, STATE_ID is the more reliable join key; for town-specific lookups, MAP_BK_LOT matches what appears on tax bills.
Maine's most populous county, anchored by Portland, South Portland, Westbrook, Scarborough, and Gorham. Parcels are covered by the MEGIS organized-towns statewide service; filter with COUNTY='CUMBERLAND' on layer 10. Layer 9 exposes OWNER1, OWNER2, and mailing address fields for owner lookups. Portland is Maine's largest city and drives the bulk of lookup volume in this county.
Maine's southernmost county; highest seasonal property lookup demand due to coastal communities (Kennebunk, York, Kittery, Wells, Ogunquit). Uses the same MEGIS statewide service as Cumberland; filter with COUNTY='YORK'. Coastal town assessor data can lag a full year in the GeoLibrary — verify with individual town offices for current ownership on high-turnover vacation properties.
Owner search on the assessor table (layer 9): ?where=UPPER(OWNER1)+LIKE+UPPER('%25SMITH%25')&outFields=OWNER1,OWN_ADDR1,OWN_CITY,OWN_STATE,MAP_BK_LOT,LAND_VAL,BLDG_VAL&returnGeometry=false&f=json&resultRecordCount=10. Location search on the polygon layer (layer 10): ?where=COUNTY='CUMBERLAND'+AND+UPPER(PROP_LOC)+LIKE+UPPER('%25MAIN%25')&outFields=COUNTY,TOWN,PROP_LOC,MAP_BK_LOT,STATE_ID&returnGeometry=false&f=json&resultRecordCount=10. Municipality filter: add AND+TOWN='PORTLAND' to either query. Both layers live at services1.arcgis.com/RbMX0mRVOFNTdLzd/arcgis/rest/services/Maine_Parcels_Organized_Towns/FeatureServer/.
Last updated 2026-05-24.
2 Maine counties are indexed in the UrbanKit atlas with verified public REST endpoints: Cumberland and York. Each exposes an owner-name field you can search directly on the public layer.
Cumberland and York expose an owner-name field on the public REST layer. Cumberland, for example, uses the OWNER1 field — a case-insensitive search is ?where=UPPER(OWNER1)%20LIKE%20UPPER('%25SMITH%25')&outFields=*&f=json. Open a county's page here for its full field list and a ready-to-run sample query.
Cumberland publishes parcels at https://services1.arcgis.com/RbMX0mRVOFNTdLzd/arcgis/rest/services/Maine_Parcels_Organized_Towns/FeatureServer/10 — a FeatureServer (layer 10). It indexes by County Name (e.g. CUMBERLAND), Municipality Name, Property Location / Address, and Map-Book-Lot Parcel ID. Owner-name search: UPPER(OWNER1) LIKE UPPER('%25SMITH%25').
Maine's indexed counties (Cumberland and York) publish ArcGIS FeatureServer layers — the newer ArcGIS Online-hosted format. FeatureServer supports the /query operation for owner, parcel-ID, and address lookups.
Listing missing or moved? Tell us — we verify and update weekly.