REST API

National property intelligence, one API

Valuations, ownership, transactions, and risk signals for 123M+ properties across 48 states. One API for underwriting, due diligence, market analysis, and AI agents.

123M+Properties
48States
6.7%AVM error
<100msResponse time
National Data API

One key, nationwide coverage

Property records, valuations, and risk signals via REST. Built for underwriting, due diligence, and any data workflow.

6.7% 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
123M+ 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

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

48 states. 50+ markets. Growing weekly.

Property records, ownership, and assessments for 123M+ properties nationwide. Transaction history live in priority markets, expanding quarterly.

National Data API Pricing

Simple, predictable pricing

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

Covers /api/v1/* endpoints. Looking for AI compositions? See platform plans.

MonthlyAnnualSave 20%

Trial

14 days to evaluate. Card required.

$0
Included1,000 calls total
AVM25 AVM calls
Rate50/hr

Hard-capped — no overage

  • All endpoints included
  • Test + live keys
  • Full docs & playground
  • 14-day duration
Start 14-day trial

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
Most Popular

Pro

Scale with confidence.

$799/mo
Included100,000 calls/mo
AVM5,000 AVM/mo
Rate1,000/hr
Overage$0.03/call
AVM over.$0.10/AVM
  • Batch enrich (1K addr)
  • 25 webhooks
  • Priority support (4hr)
  • 99.9% SLA
Get started

Scale

Real estate data at the core.

$1,499/mo
Included500,000 calls/mo
AVM25,000 AVM/mo
Rate3,000/hr
Overage$0.02/call
AVM over.$0.08/AVM
  • Batch enrich (1K addr)
  • 100 webhooks
  • Dedicated support
  • 99.95% SLA
Get started

Enterprise

For institutions at scale.

Custom
IncludedUnlimited
AVMUnlimited
RateCustom
  • S3 / Snowflake delivery
  • Change data feed
  • White-label API
  • Dedicated account manager
Contact 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.

All plans include SSL, API key rotation, rate limiting, and webhook delivery.

Quick Start

From zero to first API call in 5 minutes

01

Start your trial

Create a developer account. 14-day trial with 1,000 API calls included.

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": []
  }
}

Common questions

Is there a free trial?

Yes — the 14-day trial includes 1,000 API calls and 25 AVM valuations. Full access to all endpoints. Credit card required, $0 charged during trial.

How is this different from ATTOM or CoreLogic?

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.

What coverage do you have?

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

What authentication does the API use?

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

Can I use this for a commercial product?

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

Start with a 14-day trial. 1,000 API calls included. Full access from day one.