JavaScript · TypeScript · Python · REST

Landexar SDKs & Libraries

First-party SDKs for JavaScript/TypeScript and Python are in active development. REST API integration is available now for any language or platform.

JavaScript / TypeScript

In Development

A first-party JavaScript and TypeScript SDK for Node.js and browser environments. The SDK wraps the Landexar REST API with typed request and response models, automatic token refresh, retry logic, and pagination helpers.

Full TypeScript type definitions for all request and response shapes
Automatic OAuth 2.0 token management and refresh
Built-in retry logic with exponential backoff
Cursor-based pagination helpers for list endpoints
GeoJSON utilities for spatial query construction
Webhook signature verification helpers

The JavaScript/TypeScript SDK is in active development. REST API integration is available now — see the REST API section below.

JavaScript / TypeScript
illustrative — not yet published
// Future SDK usage (illustrative — not yet published)
import { LandexarClient } from '@landexar/sdk';

const client = new LandexarClient({
  apiKey: process.env.LANDEXAR_API_KEY,
});

// Resolve an address to a property record
const property = await client.properties.resolve({
  address: '1247 Meridian Ave, Austin, TX 78701',
});

// Query nearby development activity
const development = await client.development.nearby({
  lat: property.lat,
  lng: property.lng,
  radiusMi: 0.5,
  status: ['approved', 'permitted', 'under_construction'],
});

Python

In Development

A first-party Python SDK for data science, analytics, and backend integration workflows. Designed for use in Jupyter notebooks, data pipelines, and server-side applications. Includes pandas-compatible response helpers.

Python 3.9+ with full type annotations
Automatic OAuth 2.0 token management
Pandas-compatible response helpers for tabular data
Async support via asyncio and httpx
GeoJSON and Shapely integration for spatial operations
Retry and rate-limit handling built in

The Python SDK is in active development. REST API integration is available now — see the REST API section below.

Python
illustrative — not yet published
# Future SDK usage (illustrative — not yet published)
from landexar import LandexarClient

client = LandexarClient(api_key=os.environ["LANDEXAR_API_KEY"])

# Resolve an address
property = client.properties.resolve(
    address="1247 Meridian Ave, Austin, TX 78701"
)

# Get development activity as a DataFrame
df = client.development.nearby(
    lat=property.lat,
    lng=property.lng,
    radius_mi=0.5,
).to_dataframe()

REST API

Available

The Landexar REST API is the foundation for all integrations. It is a JSON API using standard HTTP methods and OAuth 2.0 bearer token authentication. Any language or platform that can make HTTP requests can integrate with Landexar.

Standard HTTP methods: GET, POST, PATCH, DELETE
JSON request and response bodies throughout
OAuth 2.0 bearer token authentication
Cursor-based pagination for all list endpoints
GeoJSON for all spatial data (parcel boundaries, polygons)
Consistent error response structure with machine-readable codes
REST API
// REST API — available now
const response = await fetch(
  'https://api.landexar.com/v1/properties/resolve?address=' +
  encodeURIComponent('1247 Meridian Ave, Austin, TX 78701'),
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Accept': 'application/json',
    },
  }
);

const property = await response.json();
// {
//   id: "prop_01j...",
//   parcel_id: "1247-MER-78701",
//   owner: "Meridian Holdings LLC",
//   assessed_value: 2140000,
//   zoning_code: "MU-6",
//   source: "Travis County Appraisal District",
//   confidence: "high",
//   last_verified: "2026-08-01"
// }