Official TypeScript and Python SDKs. 44 endpoints, full types, zero dependencies. Install, authenticate, ship.
npm install @tortus/sdkimport { 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-10044 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