Texas Survey System (TXSS) API Guide
Convert Texas Abstract, Block & Section, and Survey-name legal descriptions to GPS coordinates. Pull RRC well data, GLO leases, and Bay Tracts for Texas abstracts via the Pro+ API.
Township America's Texas API supports the Original Texas Land Survey (OTLS) system across all 254 Texas counties. Texas does not use PLSS — it uses Abstract / Block / Survey, and this guide shows how to convert and query Texas legal descriptions programmatically.
Endpoints
All Texas endpoints follow the same auth and Pro+ gating pattern as the PLSS endpoints.
POST /api/convert (unified)
The unified conversion endpoint accepts both PLSS and TXSS descriptions transparently and returns a system field so client code can route on the response.
curl -X POST https://townshipamerica.com/api/convert \
-H "Content-Type: application/json" \
-d '{"description": "A-123 Reeves County, TX"}'
Returns:
{
"system": "TXSS",
"county_fips": "48389",
"county_name": "Reeves",
"abstract_no": "123",
"block_no": null,
"survey_name": "T&P RR Co. Survey",
"survey_name_norm": "Texas and Pacific Railway Company Survey",
"centroid": { "lat": 31.4128, "lng": -103.8721 },
"polygon": {
"type": "Polygon",
"coordinates": [
/* … */
]
},
"acreage": 640.2
}
The same endpoint with a PLSS description returns system: "PLSS" and the existing PLSS response shape.
GET /api/tx/abstract (Pro+)
Direct abstract lookup. Pro+ required. Accepts county as either a 5-digit FIPS code (e.g. 48389) or a county name (e.g. Reeves, Reeves County, Reeves Co.).
curl "https://townshipamerica.com/api/tx/abstract?county=Reeves&abstract=123"
GET /api/tx/block (Pro+)
Direct Block & Section lookup for West Texas. Pro+ required. survey and section are optional disambiguators — if the block resolves to a single row without them, the response returns the match; otherwise the endpoint returns 422 with a list of candidate (abstract, survey, section) tuples.
curl "https://townshipamerica.com/api/tx/block?county=Reeves&block=5&survey=Texas%20and%20Pacific%20Railway%20Company%20Survey§ion=14"
GET /api/tx/wells (Pro+)
RRC wells inside or within a buffer (≤5 miles) of a Texas abstract, ordered by distance to the abstract centroid.
curl -H "Authorization: Bearer $TA_API_KEY" \
"https://townshipamerica.com/api/tx/wells?county=Reeves&abstract=123&buffer=1"
GET /api/tx/leases (Pro+)
Active GLO state O&G leases intersecting a Texas abstract. Coastal abstracts also pull in adjacent Bay Tracts within ~10 miles (tagged source: "BayTract").
curl -H "Authorization: Bearer $TA_API_KEY" \
"https://townshipamerica.com/api/tx/leases?county=Aransas&abstract=12"
GET /api/tx/bay-tract (Pro+)
Direct Bay Tract lookup by tract_id (Phase 0 §FR5).
curl -H "Authorization: Bearer $TA_API_KEY" \
"https://townshipamerica.com/api/tx/bay-tract?tract_id=BT-100"
Supported Description Shapes
The parser tolerates abbreviation and case-insensitivity across all four RRC source regions:
| Region | Convention | Example |
|---|---|---|
| West (Permian, Trans-Pecos) | Block & Section | Block 5, T&P RR Co. Survey, Sec 14, Reeves County |
| North (Panhandle, Red River) | Mixed Block / Abstract | A-101, Dallam County, TX |
| South (Coastal Bend, RGV) | Survey-name (leagues / labors) | John Smith Survey, Bexar County |
| East (Piney Woods) | Abstract-only | Abstract 250, Bowie County, TX |
The parser normalizes railroad-survey abbreviations to canonical names (T&P → Texas and Pacific Railway Company Survey, H&TC → Houston and Texas Central Railway Company Survey, GC&SF → Gulf, Colorado and Santa Fe Railway Company Survey, etc.). The survey_name_norm field in the response is the canonical form.
Polygon Export
Polygon export works identically for Texas abstracts and PLSS sections. Pro+ subscribers can export Shapefile, GeoJSON, or KMZ from the conversion result with no code changes.
Pricing & Gating
- Conversion via
POST /api/convertand search viaGET /api/searchis free/Starter/Pro at parity with PLSS (centroid only); Pro+ unlocks the polygon. - All five direct
/api/tx/*endpoints (abstract, block, wells, leases, bay-tract) require Pro+.
SDK Examples
Both the Python and TypeScript SDKs have a Texas example notebook in their READMEs. Search for "Texas" in your installed SDK README.
Related Guides
- API Integration — General API integration patterns
- Account Management — Billing for API subscriptions
Need help with a Texas integration? Contact us.
Related Guides
Legal Land Description API Integration Guide
Integrate legal land description APIs into your applications. Convert PLSS descriptions to coordinates, add autocomplete search, process batch records, and display survey grid maps. REST API with JSON responses.
Energy Pack API Guide
Eight Pro+-gated endpoints for federal-land energy data — wells, BLM leases, split-estate, orphaned wells, Sage-Grouse, renewable siting, and ONRR royalties. Uniform across PLSS sections and Texas abstracts.
Google Sheets Add-on — PLSS to GPS Conversion in Spreadsheets
Convert PLSS legal land descriptions to GPS coordinates directly in Google Sheets. Free add-on with 10 conversions/month, unlimited with API key. Batch column conversion, cell formulas, and API key management.