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

    Texas county
    parcel REST APIs.

    10 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
    Bexar County1Property ID (numeric) · BCAD Account Number (XX-XXXX-XXX-XXXX) · Owner Name +2 LIVEOPEN
    Collin County1Owner Name · Situs Address · Property ID (key) +1 LIVEOPEN
    Dallas County1DCAD Account Number (17-digit) · GIS Account Number · Taxpayer / Owner Name (Primary) +5 LIVEOPEN
    Denton County1Owner Name · Situs Address · City +1 LIVEOPEN
    El Paso County1Owner Name · Location Address · Parcel ID Number LIVEOPEN
    Fort Bend County1CAD Reference Number (R-number) · Property Number · Owner Name +1 LIVEOPEN
    Harris County1HCAD Parcel Number · Account Number · Owner Name (Primary) +6 LIVEOPEN
    Tarrant County1Tax Parcel ID · Appraisal Account Number · Owner Name +4 LIVEOPEN
    Travis County1Property ID · Parcel ID (10-char) · Situs Address LIVEOPEN
    Williamson County1Property Number (R-number) · Parcel ID · Owner Name (formatted) +1 LIVEOPEN
    Endpoint detail · 10 counties

    Copy-ready Texas parcel REST endpoints

    Each Texas county below ships its ArcGIS layer URL, the fields you can search on, and a working sample query you can paste into your terminal.

    Harris County, TX →

    MapServer · LAYER 0 · HCAD PARCELS
    https://www.gis.hctx.net/arcgis/rest/services/HCAD/Parcels/MapServer/0

    Searchable fields

    • HCAD_NUMHCAD Parcel Number
    • acct_numAccount Number
    • owner_name_1Owner Name (Primary)
    • owner_name_2Owner Name 2
    • site_str_numSite Street Number
    • site_str_nameSite Street Name
    • site_citySite City
    • site_zipSite ZIP
    • mail_addr_1Mailing Address

    Sample query (paste into terminal or browser)

    curl -s 'https://www.gis.hctx.net/arcgis/rest/services/HCAD/Parcels/MapServer/0/query?where=UPPER(owner_name_1)%20LIKE%20UPPER('%25SMITH%25')&outFields=HCAD_NUM,owner_name_1,site_str_num,site_str_name,site_city&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-11
    Status
    Live

    Travis County, TX →

    FeatureServer · LAYER 0 · TCAD PARCELS
    https://services.arcgis.com/0L95CJ0VTaxqcmED/arcgis/rest/services/EXTERNAL_tcad_parcel/FeatureServer/0

    Searchable fields

    • PROP_IDProperty ID
    • PID_10Parcel ID (10-char)
    • SITUSSitus Address

    Sample query (paste into terminal or browser)

    curl -s 'https://services.arcgis.com/0L95CJ0VTaxqcmED/arcgis/rest/services/EXTERNAL_tcad_parcel/FeatureServer/0/query?where=SITUS+LIKE+'%25CONGRESS%25'&outFields=PROP_ID,PID_10,SITUS&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-06-20
    Status
    Live

    Tarrant County, TX →

    MapServer · LAYER 0 · TARRANT COUNTY PARCEL
    https://mapit.tarrantcounty.com/arcgis/rest/services/Tax/TCProperty/MapServer/0

    Searchable fields

    • TAXPINTax Parcel ID
    • ACCOUNTAppraisal Account Number
    • OWNER_NAMEOwner Name
    • SITUS_ADDRSitus Address
    • OWNER_ADDROwner Mailing Address
    • OWNER_CITYOwner City
    • ZIPCODESitus ZIP Code

    Sample query (paste into terminal or browser)

    curl -s 'https://mapit.tarrantcounty.com/arcgis/rest/services/Tax/TCProperty/MapServer/0/query?where=UPPER(OWNER_NAME)%20LIKE%20UPPER('%25SMITH%25')&outFields=TAXPIN,OWNER_NAME,SITUS_ADDR,OWNER_CITY&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-11
    Status
    Live

    Dallas County, TX →

    FeatureServer · LAYER 0 · TAXPARCELS
    https://services2.arcgis.com/rwnOSbfKSwyTBcwN/arcgis/rest/services/DallasTaxParcels/FeatureServer/0

    Searchable fields

    • ACCTDCAD Account Number (17-digit)
    • GIS_ACCTGIS Account Number
    • TAXPANAME1Taxpayer / Owner Name (Primary)
    • TAXPANAME2Taxpayer / Owner Name 2
    • ST_NUMStreet Number
    • ST_NAMEStreet Name
    • TAXPAADD1Taxpayer Mailing Address 1
    • BUSNAMEBusiness Name

    Sample query (paste into terminal or browser)

    curl -s 'https://services2.arcgis.com/rwnOSbfKSwyTBcwN/arcgis/rest/services/DallasTaxParcels/FeatureServer/0/query?where=UPPER(TAXPANAME1)%20LIKE%20UPPER('%25SMITH%25')&outFields=ACCT,TAXPANAME1,ST_NUM,ST_NAME,CITY,COUNTY,APPRAISALYEAR&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-14
    Status
    Live

    Bexar County, TX →

    MapServer · LAYER 0 · PARCELS
    https://maps.bexar.org/arcgis/rest/services/Parcels/MapServer/0

    Searchable fields

    • PropIDProperty ID (numeric)
    • AcctNumbBCAD Account Number (XX-XXXX-XXX-XXXX)
    • OwnerOwner Name
    • SitusSitus Address
    • AddrLn1Owner Mailing Address Line 1

    Sample query (paste into terminal or browser)

    curl -s 'https://maps.bexar.org/arcgis/rest/services/Parcels/MapServer/0/query?where=UPPER(Owner)%20LIKE%20UPPER('%25SMITH%25')&outFields=PropID,Owner,Situs,AcctNumb,LandVal,ImprVal,TotVal,YrBlt,PropUse&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-14
    Status
    Live

    Collin County, TX →

    MapServer · LAYER 1 · COLLIN COUNTY APPRAISAL DISTRICT PARCELS
    https://gismaps.cityofallen.org/arcgis/rest/services/ReferenceData/Collin_County_Appraisal_District_Parcels/MapServer/1

    Searchable fields

    • GIS_DBO_AD_Entity_file_as_nameOwner Name
    • GIS_DBO_AD_Entity_situs_displaySitus Address
    • GIS_DBO_Parcel_PROP_IDProperty ID (key)
    • GIS_DBO_Parcel_GEO_IDGeographic ID

    Sample query (paste into terminal or browser)

    curl -s 'https://gismaps.cityofallen.org/arcgis/rest/services/ReferenceData/Collin_County_Appraisal_District_Parcels/MapServer/1/query?where=UPPER(GIS_DBO_AD_Entity_file_as_name)%20LIKE%20UPPER('%25SMITH%25')&outFields=GIS_DBO_Parcel_PROP_ID,GIS_DBO_AD_Entity_file_as_name,GIS_DBO_AD_Entity_situs_display&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-30
    Status
    Live

    Denton County, TX →

    MapServer · LAYER 0 · PARCELS
    https://gis.dentoncounty.gov/arcgis/rest/services/Parcels/MapServer/0

    Searchable fields

    • OWNER_NAMEOwner Name
    • SITUSSitus Address
    • CITYCity
    • prop_idProperty ID (DCAD)

    Sample query (paste into terminal or browser)

    curl -s 'https://gis.dentoncounty.gov/arcgis/rest/services/Parcels/MapServer/0/query?where=UPPER(OWNER_NAME)%20LIKE%20UPPER('%25SMITH%25')&outFields=OWNER_NAME,SITUS,CITY&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-30
    Status
    Live

    El Paso County, TX →

    FeatureServer · LAYER 0 · EP PARCELS
    https://gis.elpasotexas.gov/arcgis/rest/services/EPParcels/FeatureServer/0

    Searchable fields

    • NAMEREALOwner Name
    • LOCADDRESSLocation Address
    • PIDNParcel ID Number

    Sample query (paste into terminal or browser)

    curl -s 'https://gis.elpasotexas.gov/arcgis/rest/services/EPParcels/FeatureServer/0/query?where=UPPER(NAMEREAL)%20LIKE%20UPPER('%25SMITH%25')&outFields=PIDN,NAMEREAL,LOCADDRESS&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-30
    Status
    Live

    Fort Bend County, TX →

    FeatureServer · LAYER 1 · PARCELS
    https://gisportal.fortbendcountytx.gov/arcgis/rest/services/InteractiveMap/Parcels_Public/FeatureServer/1

    Searchable fields

    • CADReferenceNumberCAD Reference Number (R-number)
    • PropertyNumberProperty Number
    • OwnerNameOwner Name
    • SitusSitus Address

    Sample query (paste into terminal or browser)

    curl -s 'https://gisportal.fortbendcountytx.gov/arcgis/rest/services/InteractiveMap/Parcels_Public/FeatureServer/1/query?where=UPPER(OwnerName)%20LIKE%20UPPER('%25SMITH%25')&outFields=CADReferenceNumber,OwnerName,Situs&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-06-06
    Status
    Live

    Williamson County, TX →

    MapServer · LAYER 0 · WCAD PARCELS
    https://gis.wilco.org/arcgis/rest/services/public/county_wcad_parcels/MapServer/0

    Searchable fields

    • PropertyNumberProperty Number (R-number)
    • PARCELIDParcel ID
    • FullNameOwner Name (formatted)
    • PrimaryOwnerPrimary Owner

    Sample query (paste into terminal or browser)

    curl -s 'https://gis.wilco.org/arcgis/rest/services/public/county_wcad_parcels/MapServer/0/query?where=UPPER(FullName)%20LIKE%20UPPER('%25SMITH%25')&outFields=PropertyNumber,FullName,MailingAddress&returnGeometry=false&f=json&resultRecordCount=10'
    License
    Public records (terms)
    Last verified
    2026-05-30
    Status
    Live

    About Texas county parcel data

    State overview

    Texas has 254 counties, each served by its own Central Appraisal District (CAD). The CAD, not an elected county assessor, is the authoritative assessment body: each CAD is governed by a board of directors appointed by the taxing units it serves. The Texas Comptroller of Public Accounts sets the Property Tax Code framework but does not run a statewide parcel layer. In practice this means the atlas has five large-metro CADs, each running their own ArcGIS infrastructure and publishing parcel data with different field schemas and owner-name availability. Most Texas CAD endpoints in the atlas expose owner name on the public REST layer, which is the sharpest contrast with California's near-blanket owner redaction.

    Regional coordination

    There is no statewide Texas parcel REST service. The Texas Geographic Information Office (TGIO) maintains a statewide base data clearinghouse but not a unified parcel FeatureServer. Most large CADs run their own ArcGIS Server or publish to ArcGIS Online directly. Harris County Appraisal District (HCAD) runs its own GIS server at gis.hctx.net. Travis County hosts its TCAD public layer at traviscountytx.gov. Bexar County runs maps.bexar.org. Dallas publishes a DallasTaxParcels FeatureServer on ArcGIS Online. Tarrant County runs its own MapServer at mapit.tarrantcounty.com. Vendor consolidation has not happened here: each CAD controls its own publish pipeline, and field schema choices are independent.

    Common data quirks

    Owner names are generally public — with a statutory carve-out

    Texas property records are presumptively public under the Public Information Act, which is why most CAD REST layers in the atlas expose owner_name_1 (Harris), OWNER_NAME (Tarrant), TAXPANAME1 (Dallas), and Owner (Bexar). The exception is Texas Tax Code Section 25.025, which lets certain individuals (peace officers, judges, domestic violence victims, and others) request that their home address be withheld from public appraisal records. When that flag is set, the owner name may be suppressed on public-facing REST queries. Tarrant County documents this as a privacy flag in its layer notes.

    CAD account numbers are not uniform across counties

    Harris County uses HCAD_NUM as its parcel identifier. Travis uses PROP_ID. Tarrant uses TAXPIN. Dallas uses a 17-digit DCAD account number in the ACCT field. Bexar uses a formatted AcctNumb with a XX-XXXX-XXX-XXXX pattern. There is no Texas-wide parcel ID standard. If you are building cross-county queries, expect to handle five different identifier conventions for the five counties in this atlas alone.

    TCAD public layer omits owner name

    Travis County is the outlier among Texas counties in this atlas. The public TCAD_public MapServer layer at traviscountytx.gov exposes only geometry, PROP_ID, geo_id, and situs address fields. Owner name requires a separate query to the TCAD property search portal at tcad.org — it is not in the REST layer. This is a Travis County policy choice, not a statewide rule. The other four Texas counties in the atlas (Harris, Tarrant, Dallas, Bexar) all expose owner name on their public REST endpoints.

    Key counties

    Harris County

    Largest county in Texas (~4.7 million residents). HCAD runs its own ArcGIS Server. Exposes owner_name_1/2/3, land_value, total_appraised_val, and land_use on the public MapServer. Owner search works via UPPER() LIKE on owner_name_1. Up to three ownership slots with percentage fields. Query: ?where=UPPER(owner_name_1)+LIKE+UPPER('%25SMITH%25')&outFields=HCAD_NUM,owner_name_1,site_str_name,site_city&f=json.

    Tarrant County

    Covers Fort Worth. OWNER_NAME, SITUS_ADDR, DEED_DATE, YEAR_BUILT, LAND_ACRES, and APPRAISEDV are all on the public REST layer. 56 fields total. The Tax Code 25.025 privacy flag may suppress some records. Sibling TADParcelsApp layer is geometry-only.

    Dallas County

    ArcGIS Online FeatureServer. Uses TAXPANAME1 as the owner/taxpayer field. The DallasTaxParcels layer covers all of Dallas County (not just Dallas city limits) — CITY field identifies the specific municipality. Data sourced from DCAD annual export; APPRAISALYEAR in current records reads 2019.

    Bexar County

    San Antonio area. Owner field exposes owner name; Situs is the combined site address; LandVal, ImprVal, TotVal, and YrBlt are all accessible. 39 fields total. Data sourced from BCAD periodic export (October 2022 snapshot); not a live feed. Owner search: ?where=UPPER(Owner)+LIKE+UPPER('%25SMITH%25')&outFields=Owner,Situs,AcctNumb,TotVal&f=json.

    Common search patterns

    Harris owner LIKE (working): ?where=UPPER(owner_name_1)+LIKE+UPPER('%25JONES%25')&outFields=HCAD_NUM,owner_name_1,site_str_num,site_str_name,site_city,total_appraised_val&returnGeometry=false&f=json. Tarrant TAXPIN lookup: ?where=TAXPIN='XXXXXXX'&outFields=TAXPIN,OWNER_NAME,SITUS_ADDR,APPRAISEDV&f=json. Dallas taxpayer search: ?where=UPPER(TAXPANAME1)+LIKE+UPPER('%25SMITH%25')&outFields=ACCT,TAXPANAME1,ST_NUM,ST_NAME,CITY,APPRAISALYEAR&returnGeometry=false&f=json. Bexar by situs: ?where=Situs+LIKE+'%25MAIN+ST%25'&outFields=PropID,Owner,Situs,TotVal,YrBlt&returnGeometry=false&f=json.

    Related articles

    Last updated 2026-05-24.

    Questions, with answers

    Texas parcel REST API — common questions

    What is the ArcGIS REST URL for Harris County Texas parcels?

    Harris County (Houston) publishes parcels at the Harris County Appraisal District (HCAD) MapServer. The layer indexes parcels by owner_name_1 and site_str_num (street number) plus site_str_nam (street name). Owner-name lookup works directly from the public REST endpoint — useful for public-notice mailings or appraisal research. Tax Code Chapter 25 governs appraisal record access in Texas; address-based searches are well-supported.

    Does Tarrant County Texas expose owner-name search in the parcel REST API?

    Yes. Tarrant County (Fort Worth) exposes OWNER_NAME, SITUS_ADDR, and TAXPIN as searchable fields on its public REST layer. The TAXPIN field is the county's Geographic Identifier (a 7-digit account number); pair it with the OWNER_NAME field for case-insensitive LIKE searches. Tarrant Appraisal District publishes the layer at tad.org via an ArcGIS Server instance.

    What is the difference between Geo ID and Property ID in Texas counties?

    Texas counties use two parallel identifiers. The Geo ID (Geographic Identifier) is the parcel's spatial reference — what shows up in tax-map lookups and is keyed to the cadastral grid. The Property ID (or PROP_ID, sometimes PROP_CL) is the appraisal account number — what the County Appraisal District uses for tax records. The two often differ; a single physical parcel has one Geo ID but may have multiple Property IDs if it was split for tax purposes (e.g., land vs improvement assessed separately). Texas Tax Code §25.025 governs how these identifiers must be maintained.

    Which Texas County Appraisal Districts publish a public parcel REST API?

    Five major-metro CAD endpoints are indexed in the UrbanKit atlas: HCAD (Harris/Houston), TCAD (Travis/Austin), TAD (Tarrant/Fort Worth), Dallas CAD, and BCAD (Bexar/San Antonio). Smaller-county CADs may publish parcel viewers but often without a public REST layer — Texas has 254 Central Appraisal Districts, each independently administered. For an unindexed county, search the CAD website directly (typical URL pattern: [county]CAD.org).

    Are Texas property tax records exempt from the Public Information Act?

    No. Texas Government Code Chapter 552 (the Public Information Act) plus Tax Code Chapter 25 require county appraisal records to be available to the public, with limited exceptions for protected individuals (peace officers, judges, victims of family violence) under Tax Code §25.025 and §25.027. As a result, most TX counties expose owner names directly in their REST APIs without the redaction practice that affects many California counties — Texas leans toward transparency in cadastral records.

    Listing missing or moved? Tell us — we verify and update weekly.