Public ArcGIS MapServer endpoint for San Diego County parcel data. URL, supported fields, and a working sample query, copy it, or open it directly in the UrbanKit parcel lookup tool.
This page is the endpoint reference. If you came here to find a specific property, the San Diego County parcel search runs this same layer in your browser, no account and no API key.
Search San Diego County parcels →https://gis-public.sandiegocounty.gov/arcgis/rest/services/cosd_warehouse/parcels_all_for_public_use/MapServer/0Field by field, whether any endpoint we index for San Diego County answers it, and the evidence for each. We only call a field restricted when there is a stated reason we can cite. Everything else here is a fact about the services we index, not a claim about the law.
| Field | Status | Basis |
|---|---|---|
| APN | Answered | Documented in a field list on an endpoint we index. Not every row is populated. |
| Owner name | Not published | The County of San Diego's public parcel layer (cosd_warehouse/parcels_all_for_public_use) carries APN and situs address only; owner name, owner mailing address, sale date and assessed value are removed by county policy. The county's owner-attributed layer exists but its own metadata says it is not authorized for public use, so the atlas does not point at it. Where to request it. |
| Owner mailing address | Not published | No endpoint we index for this county documents this field, so a query cannot ask for it. That is a fact about the services we index, not a legal restriction, and not a statement that the county holds no such record. Where to request it. |
| Site address | Answered | Documented in a field list on an endpoint we index. Not every row is populated. |
| Geometry | Answered | Documented in a field list on an endpoint we index. Not every row is populated. |
| Land use | Not published | No endpoint we index for this county documents this field, so a query cannot ask for it. That is a fact about the services we index, not a legal restriction, and not a statement that the county holds no such record. Where to request it. |
| Zoning | Not published | No endpoint we index for this county documents this field, so a query cannot ask for it. That is a fact about the services we index, not a legal restriction, and not a statement that the county holds no such record. Where to request it. |
APNAssessor Parcel NumberAPN_8APN (8-digit)SITUS_ADDRESSSitus Street NumberSITUS_STREETSitus Street NameSITUS_ZIPSitus ZIPcurl -s 'https://gis-public.sandiegocounty.gov/arcgis/rest/services/cosd_warehouse/parcels_all_for_public_use/MapServer/0/query?where=APN%3D%274982603900%27&outFields=APN,APN_8,SITUS_ADDRESS,SITUS_STREET,SITUS_SUFFIX,SITUS_ZIP&returnGeometry=false&f=json&resultRecordCount=10'
https://gis-public.sandiegocounty.gov/arcgis/rest/services/cosd_warehouse/parcels_all_for_public_use/MapServer/0/query?where=APN='4982603900'&outFields=APN,APN_8,SITUS_ADDRESS,SITUS_STREET,SITUS_SUFFIX,SITUS_ZIP&returnGeometry=false&f=json&resultRecordCount=10Open this URL in a browser tab to see the raw ArcGIS JSON response.
| Field name | Label | Searchable |
|---|---|---|
| APN | Assessor Parcel Number | YES |
| APN_8 | APN (8-digit) | YES |
| SITUS_ADDRESS | Situs Street Number | YES |
| SITUS_STREET | Situs Street Name | YES |
| SITUS_SUFFIX | Situs Street Suffix | NO |
| SITUS_PRE_DIR | Situs Pre-direction | NO |
| SITUS_POST_DIR | Situs Post-direction | NO |
| SITUS_BUILDING | Situs Building | NO |
| SITUS_SUITE | Situs Suite | NO |
| SITUS_ZIP | Situs ZIP | YES |
| SITUS_JURIS | Situs Jurisdiction Code | NO |
| ACREAGE | Acreage | NO |
16 fields confirmed 2026-09-03 on the County of San Diego's public parcel layer (service copyright 'SanGIS, County of San Diego Assessor', service description 'County of San Diego Assessors Parcels (PARCELS_ALL) redacted for public use', ~1.09M rows, maxRecordCount 1000, native State Plane feet, add outSR=4326 for lon/lat): APN, APN_8, SITUS_ADDRESS (house number), SITUS_PRE_DIR, SITUS_STREET, SITUS_SUFFIX, SITUS_POST_DIR, SITUS_FRACTION, SITUS_BUILDING, SITUS_SUITE, SITUS_ZIP, SITUS_JURIS, ACREAGE, QUAL_CLASS_SHAPE and geometry. No owner name, mailing address, sale date, value or community name: the county redacts them on every public derivative. Until 2026-09-03 this entry pointed at the City of San Diego's GeocoderMerged/MapServer/1, which then served owner names (OWN_NAME1-3, OWN_ADDR1-4) and answered ArcGIS error 500 'Service GeocoderMerged/MapServer not started' from 2026-09-02 20:45Z (autoheal #581); a made-up service name on that host errored differently, so the service existed and was stopped. Probed 2026-09-17: the city service is RUNNING again, reports 56 fields, and no longer serves owner names. Asking it for OWN_NAME1/2/3 returns ArcGIS error 400 'Failed to execute query' while the identical request for APN and ASR_TOTAL returns a feature, so the field was withdrawn rather than the service being down. It still reports displayFieldName 'OWN_NAME1' in every response, so a metadata-only or liveness-only check reads this endpoint as owner-bearing and healthy. Do not restore it as the owner source on a restart signal alone: ask for the field.
SanGIS / County of San Diego Assessor, https://gis-public.sandiegocounty.gov/
San Diego County's Parcels layer exposes parcel identifiers (Assessor Parcel Number, APN (8-digit)) and address fields (Situs Street Number, Situs Street Name, Situs ZIP). Use it for address-to-PIN lookups and identifier queries. 5 of 12 listed fields accept queries; the rest are returned on read but not indexed for search. Served as an ArcGIS MapServer layer, which supports query operations but not write operations; last verified 2026-09-03.
/query?where=…&outFields=*&f=jsonto the URL. The sample query above is a working example you can paste into a browser tab to see the raw JSON response.Counties publish parcel data through their own ArcGIS Server installations, each with its own schema. One county uses APN, another uses PIN, a third uses PARCEL_ID. Some expose owner names; others keep them on a separate assessor's portal. The searchable fields list above reflects what San Diego County actually publishes, not what you might expect from a national standard (there isn't one).
For background, see What is an APN?
gis-public.sandiegocounty.gov serves San Diego County, California parcels over public ArcGIS REST, but, like most county servers, it may not send the CORS headers a browser needs for a cross-origin fetch. If a direct browser call fails, the layer still works from curl, Postman, or a server-side script; the UrbanKit parcel lookup tool proxies the request, so a search that succeeds there confirms the layer is genuinely public.
We last verified San Diego County's MapServer layer on 2026-09-03. County GIS teams move services without notice, so if you hit a fresh 404, tell us and we'll re-check. Atlas entries are re-verified on a rolling basis.
San Diego County's layer is hosted by the county on gis-public.sandiegocounty.gov. Public ArcGIS endpoints rarely rate-limit individual reads, but gis-public.sandiegocounty.gov can throttle heavy automated traffic at the host level. Page through results with resultOffset / resultRecordCount and request only the fields you need. There's no API key and no charge from the county.