All data sources

Texas General Land Office

Free

Texas General Land Office GIS: state-lands oil & gas (leases, units, PSF, easements, offshore) plus the coastal, environmental, and land catalog (upland and coastal leases, submerged tracts, beach access, navigation districts, ESI shoreline, habitat areas, and offshore boundaries).

No key required. Included on Free.

What you can ask

  • “What does Texas General Land Office have for the area or asset I'm working on?”
  • “Pull the most recent Texas General Land Office records and put them in a table.”
  • “What does Texas General Land Office cover, and how fresh is the data?”

About this source

Texas General Land Office state lands. No auth. O&G: searchActiveLeases (~7.3K) ⭐ royalties+primary-term dates, getExpiringLeases ⭐ acquisition feed, searchInactiveLeases (~12K), getLeaseDetail, searchLeaseUnits, searchPSFLands (~21.9K), searchEasements, searchOffshoreStructures, getNominatedTracts. Coastal/land: searchUplandLeases, searchSubmergedTracts (~11K), searchBeachAccess, searchCoastalLeases (~9.2K), searchStateAgencyLands, searchNavigationDistricts, searchPriorityHabitatAreas, searchEsiShoreline (~48K lines), searchInSituBurnExclusion + boundary getters (Coastal Zone, 3-league/3-mile lines, Dispersant Zone, lease polygons). getServiceInfo for schemas. Quirks: MM/DD/YYYY string dates; most non-lease layers have no COUNTY column; ESI/boundary layers return line geometry.

Connector ID tx-glo

Provenance

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

› Methods (24)

Technical detail for developers: parameters, pagination, units, and freshness per method.

  • searchActiveLeases

    read

    Active GLO leases. Filters: county, lessee, status, type, field, bbox, near, date, acres.

    Entitieslease

    ORIGINAL_LESSEE is original — current operator may differ.

  • searchInactiveLeases

    read

    Inactive/terminated GLO leases. Same filter shape as searchActiveLeases.

    Entitieslease
  • getLeaseDetail

    read

    Lookup by leaseNumber. Active first, falls back to Inactive. Adds unit if UNITIZED=Yes.

    Required paramsleaseNumber
    Entitieslease
  • getExpiringLeases

    read

    Active leases expiring within daysUntilExpiry (default 365). Sorted asc.

    Entitieslease

    Acquisition-signal feed for state-land leases nearing primary-term end.

  • searchLeaseUnits

    read

    Oil & Gas Units. unitStatus=active|inactive|all (default active).

    Entitieslease, unit
  • searchPSFLands

    read

    Permanent School Fund Lands (~21.9K). Filters: county, bbox, near, landClass.

    Entitiesrecord

    County column is "County" (mixed case) on this layer.

  • searchEasements

    read

    Miscellaneous Easements (~5.9K). Filters: bbox, near, easementType.

    Entitiesrecord

    No COUNTY column upstream — use bbox/near.

  • searchOffshoreStructures

    read

    Offshore Inventory Public (~3.4K). Filters: bbox, near, structureType. No county column.

    Entitiesrecord
  • getNominatedTracts

    read

    Lease-sale nominated tracts (~56). Pass format:"records" for every row. No county column.

    Entitieslease
  • searchUplandLeases

    read

    Upland surface leases (~1.6K). Filters: leaseStatus, activity, lesseeContains, purposeClass.

    leaseStatus is Active|Processing (not the O&G enum). No COUNTY column.

  • searchSubmergedTracts

    read

    State submerged tracts (~11K polygons). Filters: tractNumber, waterBody, landType, rmc.

    Resource-management-code tracts (service layer 7).

  • searchBeachAccess

    read

    Public beach & bay access (~607). Filters: county, siteType, accessType, nameContains.

    siteType: Gulf Beach, Boat Ramp, Marina, etc. Has County column.

  • searchCoastalLeases

    read

    Coastal lease points (~9.2K). Filters: leaseClass, gloId, bbox, near.

    Point layer; see getCoastalLeasePolygons for polygon footprints.

  • searchStateAgencyLands

    read

    State agency lands (~246). Filters: county, landType, nameContains, waterBody.

    County column is varLandCountyName; landType is a numeric code.

  • searchNavigationDistricts

    read

    Navigation districts (~76). Filters: districtName, landType, bbox, near.

  • searchPriorityHabitatAreas

    read

    Priority protection habitat areas (~836). Filters: priority, descContains, bbox.

    priority: HIGH|MEDIUM|LOW. Returns 10 generalized polygons; max 25. Use offset.

  • searchEsiShoreline

    read

    Environmental Sensitivity Index shoreline (~48K polylines). Filters: esi, shoreType, bbox.

    Large layer — pass bbox/near to scope. Returns line geometry.

  • searchInSituBurnExclusion

    read

    In-situ burn exclusion areas (~73). Filters: type, nameContains, bbox, near.

    type: artificial reef | natural bank | ppl.

  • getCoastalLeasePolygons

    read

    Texas coastal lease tract footprints (~324) as GeoJSON (Texas Land Office). Optional gloId.

  • getCoastalZone

    read

    Texas Coastal Zone boundary as GeoJSON for map overlay (Texas Land Office).

  • getThreeMarineLeagueLine

    read

    Three Marine League Line (state offshore boundary) as GeoJSON lines.

  • getThreeNauticalMileLine

    read

    Three Nautical Mile Line boundary as GeoJSON lines.

  • getDispersantZone

    read

    Dispersant use pre-approval zone (~61) as GeoJSON lines for spill response.

  • getServiceInfo

    read

    Schema + record counts for any GLO service. Pass service to scope.

    Entitiesmetadata