Developer API

The property data layer for your product.

One REST API for valuations, ownership, deeds, mortgages, and risk signals across 85M+ properties — primary-source data, normalized and current, built for underwriting, due diligence, and AI agents.

Quick Start

From zero to first API call in 5 minutes.

Spin up a key, make a request, and ship. No data normalization, no onboarding calls required.

01

Create your account

Sign up for a developer account — your API key is provisioned instantly.

02

Get your API key

Your API key is auto-provisioned in your developer dashboard.

03

Make your first call

Follow the quick start in the docs. First response in under 5 minutes.

04

Go to production

Choose Builder, Pro, or Scale for higher volume and full access.

shell

Request

curl -X POST "https://api.tortus.io/api/v1/avm/estimate" \
  -H "x-api-key: sk_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "property": {
      "address": "100 West 57th Street"
    }
  }'

Response

{
  "estimated_value": 1850000,
  "confidence": "high",
  "confidence_interval": {
    "low": 1720000,
    "high": 1980000
  },
  "median_error_rate": 0.067,
  "model_version": "v20c",
  "resolution": {
    "method": "address",
    "matched_address": "100 West 57th Street",
    "fields_from_database": ["sqft", "bedrooms", "bathrooms", "latitude", "longitude"],
    "fields_from_request": []
  }
}

The API

Three endpoints, one key.

Valuations, property and transaction data, and risk signals — each a single REST call, the same schema nationwide.

6.0% median error

Valuation API

On-demand property valuations powered by machine learning trained on millions of transactions. Returns estimated value, confidence interval, and comparable sales.

POST/api/v1/avm/estimate
85M+ properties

Property & Transaction Data

Nationwide property records: ownership, assessments, transaction history, and enrichment layers. Filter by state, market, property type, value range, and more.

GET/api/v1/properties/search
6 enrichment layers

Risk & Enrichment

Flood zones, tax liens, permit history, code violations, census demographics, and opportunity zone status layered onto every property record.

GET/api/v1/properties/:id/risk

Use Cases

Built for production workflows.

From loan origination to title search to AI agents, the same data layer powers them all.

🏦

Automated Underwriting

Instant property valuations and risk scores during loan origination. Replace manual BPOs with sub-second API calls.

POST /api/v1/avm/estimate
⚖️

Title & Due Diligence

Ownership history, deed records, liens, and violations in one call. Accelerate title searches from days to seconds.

GET /api/v1/properties/:id/risk
🤖

AI Agent Data Access

Connect Claude, Cursor, or any MCP-compatible agent to property data. Search, valuate, and enrich via natural language.

npx @tortus/mcp-serverLearn more about MCP

Coverage

35+ states and counting.

Property records, ownership, and tax data for millions of properties nationwide — constantly expanding and updating.

Pricing

Simple, predictable pricing.

Flat monthly plans with included calls. Overage is billed at month-end — no credits, no surprises.

Covers /api/v1/* endpoints.

Builder

Ship to production.

$299/mo
Included10,000 calls/mo
AVM500 AVM/mo
Rate200/hr
Overage$0.05/call
AVM over.$0.15/AVM
  • Batch enrich (100 addr)
  • 5 webhooks
  • Email support
  • 99.5% SLA
Start building

Pro

Scale with confidence.

$799/mo
Included75,000 calls/mo
AVM5,000 AVM/mo
Rate1,000/hr
Overage$0.03/call
AVM over.$0.10/AVM

Everything in Builder, plus:

  • Batch enrich (1K addr)
  • 25 webhooks
  • Priority support (4hr)
  • 99.9% SLA
Get started

Enterprise

For institutions at scale.

Custom
IncludedUnlimited
AVMUnlimited
RateCustom

Everything in Pro, plus:

  • S3 / Snowflake delivery
  • Change data feed
  • White-label API
  • Dedicated account manager
  • 99.95% SLA
Talk to sales

How overage works

Standard calls

Each plan includes a monthly call allowance. Overage is billed at month-end at your plan's per-call rate.

AVM metering

AVM valuations are metered separately from standard calls — each has its own included amount and overage rate.

No surprises

Failed calls (4xx/5xx) and rate-limited requests (429) are never charged. You only pay for successful responses.

FAQ

They charge $10K-$100K/year for bulk data files with opaque pricing. We deliver the same property intelligence through a modern REST API starting at $299/month with transparent overage. One schema, nationwide, no data normalization required on your end.

85M+ properties across 35+ states with ownership, assessment, and enrichment data. Transaction history available in select markets, expanding quarterly. See our coverage map for details.

All requests use an x-api-key header with Stripe-style keys (sk_live_* for production, sk_test_* for sandbox). Keys are scoped so you grant only the permissions each integration needs.

Yes, under the API Terms of Service. Contact us at api@tortus.io to discuss licensing for large-scale redistribution or white-label use.

Property intelligence that used to cost six figures.

See the API in action and get a key scoped to your use case — underwriting, due diligence, market analysis, or AI agents.