SDKs

Build with Tortus in minutes

Official TypeScript and Python SDKs. 44 endpoints, full types, zero dependencies. Install, authenticate, ship.

npm install @tortus/sdk
import { Tortus } from "@tortus/sdk";

const client = new Tortus("sk_live_your_key_here");

// Get a property valuation
const estimate = await client.avm.estimate({
  address: "123 Main St",
  state: "NY",
});
console.log(estimate.estimated_value);

// Search properties nationally
const properties = await client.properties.search({
  state: "FL",
  zip: "33139",
  limit: 10,
});

// Get distress score
const distress = await client.distress.score("parcel_id_here");
console.log(distress.score); // 0-100

What you get

44 endpoints

Full coverage of the Tortus API — properties, AVM, deeds, distress, owners, markets, webhooks, credits

Full types

TypeScript SDK includes complete type definitions for all requests and responses

Zero dependencies

Python SDK uses only stdlib (urllib). TypeScript SDK uses native fetch.

Auto retry

Exponential backoff on 429 rate limits. Configurable timeout.

Stripe-style keys

sk_live_ for production, sk_test_ for development. Key validation built in.

Error hierarchy

TortusAuthError, TortusRateLimitError, TortusCreditError — catch what matters

Start building today

Free trial includes 1,000 API calls. Cancel anytime.

Start Free Trial