API v1 · Stable

Legal Land Description API for Developers

Convert PLSS township, range, and section to GPS coordinates with simple HTTP requests. Batch processing, autocomplete suggestions, and map tile overlays. Supports 30+ states and all 37 principal meridians.

Get API Key →
Convert LLD to Coordinates
Powering land data workflows in
Oil & Gas
Real Estate
Insurance
Agriculture

What You Can Build

Oil & Gas Asset Management

Track wells, leases, and mineral rights by legal description. Convert legacy land records to GPS coordinates for mapping.

Real Estate Applications

Display property boundaries, convert deed descriptions to coordinates, and integrate with MLS systems.

Agricultural Management

Map farm fields by section, track land ownership, and integrate with precision agriculture systems.

GIS & Mapping Tools

Add PLSS grid layers to your maps, geocode legal descriptions, and export boundaries in GeoJSON format.

Why Use the Township America API?

BLM publishes raw survey data — we built the developer layer on top of it so you don't have to.

Township America API BLM ArcGIS Endpoints
Query syntaxSimple REST — plain PLSS stringsComplex ESRI query language
Response formatClean JSON with lat/lngRaw GIS feature collections
AutocompleteBuilt-in, sub-100msNot available
Response times<200ms p95Varies, often 1–5s
GIS knowledge requiredNoYes

Common Use Cases

Land Management Apps

Track wells, leases, and mineral rights by legal description across multiple states.

GIS Data Pipelines

Geocode batches of legacy land records and pipe results into your existing GIS workflows.

Mobile Apps

Add PLSS search and map overlays to field apps without building a geocoding engine.

Data Enrichment

Attach GPS coordinates to property databases that only store legal descriptions.

Real Estate Platforms

Display rural property boundaries and integrate PLSS data with MLS systems.

Internal Tooling

Give your ops team a fast lookup tool without building custom geocoding infrastructure.

<200ms
p95 response time
99.9%
uptime SLA
30+
PLSS states covered
Getting Started

Quick Start

Start converting legal land descriptions to GPS coordinates in under 5 minutes.

1

Create an Account

Sign up at townshipamerica.com/app and navigate to your account settings.

2

Get Your API Key

Generate an API key from your dashboard. Keep it secure — it's your access token.

3

Make Your First Request

Use your API key to convert a legal land description:

terminal

Code Examples

cURL
curl "https://developer.townshipamerica.com/search/legal-location?location=14S+15E+6th+Meridian" \
  -H "X-API-Key: 1234567890abcdefghij"
JavaScript
const response = await fetch(
  'https://developer.townshipamerica.com/search/legal-location' +
  '?location=14S 15E 6th Meridian',
  { headers: { 'X-API-Key': '1234567890abcdefghij' } }
);
const data = await response.json();
Python
import requests

response = requests.get(
    'https://developer.townshipamerica.com/search/legal-location',
    params={'location': '14S 15E 6th Meridian'},
    headers={'X-API-Key': '1234567890abcdefghij'}
)
data = response.json()

Try It Now

Live Demo
GET/search/legal-location?location=NE%2025%205N%2030E%20Mount%20Diablo%20Meridian
Response
Response will appear here...
Security

Authentication

All API requests require authentication using your API key.

Include your API key in the request header:

Base URL:https://developer.townshipamerica.com

Convert Coordinates to Legal Description

Get the legal land description for any GPS coordinate.

GET/search/coordinates
Autocomplete API

Smart Suggestions

Real-time suggestions as users type legal descriptions.

GET/autocomplete/legal-location
Maps API

Map Tiles API

PLSS grid overlay tiles for your mapping applications.

Tile URL Pattern

https://maps.townshipamerica.com/{state}/{layer}/{z}/{x}/{y}.mvt?api_key=...
Available Layers
State Grid Layers Label Layers
twpfirst-divisionsecond-divisiontwp_labelfirst_division_labelsecond_division_label
Reference

Error Codes

Code Status Description
400Bad RequestInvalid legal land description
401UnauthorizedMissing or invalid API key
429Too Many RequestsRate limit exceeded
500Server ErrorInternal error — try again

Rate Limits

Rate limits vary by plan tier.

Build

1 req/sec
1,000 req/month

Scale

5 req/sec
10,000 req/month

Enterprise

25 req/sec
100,000 req/month

OpenAPI Specification

Download our OpenAPI 3.0 specification for code generation, testing, and documentation.

openapi.yaml

OpenAPI 3.0 · YAML format

Use with popular tools
Swagger UI Postman Insomnia OpenAPI Generator
Plans

API Pricing

Simple, predictable pricing.

Monthly
Annual Save 2 months

Build

For development & testing

$20 /month
  • 1,000 requests/mo
  • $0.02/request
  • 1/sec
  • Unlimited API keys
Get Started →
Most Popular

Scale

For production apps

$100 /month
  • 10,000 requests/mo
  • $0.01/request
  • 5/sec
  • Unlimited API keys
Get Started →

Enterprise

For high-volume needs

$500 /month
  • 100,000 requests/mo
  • $0.005/request
  • 25/sec
  • Unlimited API keys
Get Started →
Need higher volume? Contact us for enterprise solutions.

Frequently Asked Questions

Is there a free PLSS API?

Yes. Township America offers a free tier with a limited number of requests per month — enough to build and test your integration before committing to a paid plan. See all plans.

How accurate is the PLSS geocoding?

Professional-grade accuracy sourced directly from BLM survey data. Results include a confidence score so your application can handle edge cases appropriately.

Can I batch convert PLSS descriptions via API?

Yes. The batch endpoint accepts arrays of up to 100 legal descriptions per request, returning coordinates for all of them in a single response. Batch conversion guide.

What response formats are supported?

All endpoints return JSON with GPS coordinates, confidence scores, parsed description components, and optionally GeoJSON geometry for boundary polygons.

Ready to convert legal land descriptions programmatically?

Get your API key and start converting township, range, and section to GPS coordinates in minutes.

Get API Key