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
› Methods (24)
Technical detail for developers: parameters, pagination, units, and freshness per method.
searchActiveLeases
readActive GLO leases. Filters: county, lessee, status, type, field, bbox, near, date, acres.
EntitiesleaseORIGINAL_LESSEE is original — current operator may differ.
searchInactiveLeases
readInactive/terminated GLO leases. Same filter shape as searchActiveLeases.
EntitiesleasegetLeaseDetail
readLookup by leaseNumber. Active first, falls back to Inactive. Adds unit if UNITIZED=Yes.
Required paramsleaseNumberEntitiesleasegetExpiringLeases
readActive leases expiring within daysUntilExpiry (default 365). Sorted asc.
EntitiesleaseAcquisition-signal feed for state-land leases nearing primary-term end.
searchLeaseUnits
readOil & Gas Units. unitStatus=active|inactive|all (default active).
Entitieslease, unitsearchPSFLands
readPermanent School Fund Lands (~21.9K). Filters: county, bbox, near, landClass.
EntitiesrecordCounty column is "County" (mixed case) on this layer.
searchEasements
readMiscellaneous Easements (~5.9K). Filters: bbox, near, easementType.
EntitiesrecordNo COUNTY column upstream — use bbox/near.
searchOffshoreStructures
readOffshore Inventory Public (~3.4K). Filters: bbox, near, structureType. No county column.
EntitiesrecordgetNominatedTracts
readLease-sale nominated tracts (~56). Pass format:"records" for every row. No county column.
EntitiesleasesearchUplandLeases
readUpland surface leases (~1.6K). Filters: leaseStatus, activity, lesseeContains, purposeClass.
leaseStatus is Active|Processing (not the O&G enum). No COUNTY column.
searchSubmergedTracts
readState submerged tracts (~11K polygons). Filters: tractNumber, waterBody, landType, rmc.
Resource-management-code tracts (service layer 7).
searchBeachAccess
readPublic beach & bay access (~607). Filters: county, siteType, accessType, nameContains.
siteType: Gulf Beach, Boat Ramp, Marina, etc. Has County column.
searchCoastalLeases
readCoastal lease points (~9.2K). Filters: leaseClass, gloId, bbox, near.
Point layer; see getCoastalLeasePolygons for polygon footprints.
searchStateAgencyLands
readState agency lands (~246). Filters: county, landType, nameContains, waterBody.
County column is varLandCountyName; landType is a numeric code.
searchPriorityHabitatAreas
readPriority protection habitat areas (~836). Filters: priority, descContains, bbox.
priority: HIGH|MEDIUM|LOW. Returns 10 generalized polygons; max 25. Use offset.
searchEsiShoreline
readEnvironmental Sensitivity Index shoreline (~48K polylines). Filters: esi, shoreType, bbox.
Large layer — pass bbox/near to scope. Returns line geometry.
searchInSituBurnExclusion
readIn-situ burn exclusion areas (~73). Filters: type, nameContains, bbox, near.
type: artificial reef | natural bank | ppl.
getCoastalLeasePolygons
readTexas coastal lease tract footprints (~324) as GeoJSON (Texas Land Office). Optional gloId.
getCoastalZone
readTexas Coastal Zone boundary as GeoJSON for map overlay (Texas Land Office).
getThreeMarineLeagueLine
readThree Marine League Line (state offshore boundary) as GeoJSON lines.
getThreeNauticalMileLine
readThree Nautical Mile Line boundary as GeoJSON lines.
getDispersantZone
readDispersant use pre-approval zone (~61) as GeoJSON lines for spill response.
getServiceInfo
readSchema + record counts for any GLO service. Pass service to scope.
Entitiesmetadata
