URBANKIT/STUDIO
    Sign inFREE TOOLS · NO SIGNUP
    URBANKIT/STUDIO · EST. 2026 · ONLINEFREE · BROWSER-ONLY · NO TELEMETRY · OPEN SOURCE
    ATLAS · STATE·ME

    Maine county
    parcel REST APIs.

    2 counties indexed. ArcGIS FeatureServer and MapServer URLs, with supported search fields per layer.

    Counties indexed in this state, with endpoint counts, supported fields, and status.
    CountyEndpointsSearchable fieldsStatusAction
    Cumberland County2County Name (e.g. CUMBERLAND) · Municipality Name · Property Location / Address +6 LIVEOPEN
    York County2County Name (use 'YORK') · Municipality Name · Property Location / Address +5 LIVEOPEN

    About Maine county parcel data

    State overview

    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.

    Regional coordination

    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.

    Common data quirks

    Two-layer join is required for geometry + ownership

    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.

    Unorganized Territory uses a separate service

    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.

    Parcel IDs use Map-Book-Lot format, not APN

    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.

    Key counties

    Cumberland County

    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.

    York 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.

    Common search patterns

    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/.

    Related articles

    Last updated 2026-05-24.

    Questions, with answers

    Maine parcel REST API — common questions

    Which Maine counties publish a public parcel ArcGIS REST API?

    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.

    How do I search Maine parcels by owner name?

    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.

    What is the ArcGIS REST URL for parcels in Cumberland, Maine?

    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').

    Do Maine parcel layers use ArcGIS FeatureServer or MapServer?

    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.