Logoendpoint
All systems operational · 99.98% uptime · 43ms avg response

Property data API.
Six lines of code.
Production-ready.

Real-time valuations, tenancy verification, and mortgage eligibility for proptech platforms. Trusted by CTOs at Series A startups and integration engineers shipping by sprint end.

Get API Keys FreeView Endpoint MatrixNo credit card · Ships in minutes
endpoint-api · response
GET /v2/properties/{id}200 OK0ms
Content-Type: application/json · 1.2 KBendpoint.dev/v2

Property Card · PROP-7A3F9C

412 Oakridge Terrace
San Francisco, CA 94103

PREQUAL ✓TENANCY ✓

Estimated Value

$1,247,500

94% confidence

12-Month Price History

Flood Risk

Low

Neighborhood Score

8.7/10

Max Loan

$998K

// capability-matrix.json

Every endpoint, every competitor.
Row by row.

Click any row to see live code and a sandbox response. The switching cost is lower than you think.

Endpoint / CapabilityBuild In-HouseLegacy ProviderEndpoint
GET/v2/properties/{id}/valuation

AVM-based estimated market value with confidence scoring and comp analysis

6–18 months$340K+ build cost
2–4 seconds$0.85/call · stale 72h
43ms$0.004/call · live data
SDK · Node.js
const ep = require('@endpoint/sdk');
const client = new ep.Client(process.env.EP_API_KEY);

const valuation = await client.properties
  .get('PROP-7A3F9C')
  .valuation();

console.log(valuation.estimated_value); // 1247500
Sample Response
// 200 OK · 43ms
{ "estimated_value": 1247500, "confidence_score": 0.94, "comparables": 12 }
GET/v2/properties/{id}/tenancy

Verified tenancy status, lease term, rental history and landlord cross-check

Not possibleRequires legal agreements
1.2 seconds$1.20/call · 48h refresh
61ms$0.006/call · real-time
SDK · Node.js
const tenancy = await client.properties
  .get('PROP-7A3F9C')
  .tenancy();

// verified: true, lease_end: "2026-08-31"
Sample Response
// 200 OK · 61ms
{ "verified": true, "lease_end": "2026-08-31", "rental_history_months": 36 }
GET/v2/properties/{id}/flood-risk

FEMA zone classification, 100-year flood probability, elevation certificate status

Not possibleFEMA data not licensable
800ms$0.40/call · annual refresh
29ms$0.002/call · FEMA live
SDK · Node.js
const flood = await client.properties
  .get('PROP-7A3F9C')
  .floodRisk();

// zone: "X", probability_100yr: 0.02
Sample Response
// 200 OK · 29ms
{ "fema_zone": "X", "probability_100yr": 0.02, "elevation_cert": true }
GET/v2/properties/{id}/title

Lien status, ownership chain, encumbrances, and title insurance eligibility

3–5 daysManual attorney process
4.1 seconds$3.50/call · 7-day lag
112ms$0.018/call · county live
SDK · Node.js
const title = await client.properties
  .get('PROP-7A3F9C')
  .titleSearch();

// liens: 0, clear: true
Sample Response
// 200 OK · 112ms
{ "clear_title": true, "liens": 0, "ownership_chain_years": 22 }
POST/v2/borrowers/{id}/prequal

Soft-pull eligibility check, max loan amount, DTI ratio, and lender match score

Not possibleRequires banking license
3.8 seconds$4.00/call · hard pull
88ms$0.022/call · soft pull only
SDK · Node.js
const prequal = await client.borrowers
  .create({ income: 185000, credit_score: 740 })
  .prequal({ property_value: 1247500 });

// eligible: true, max_loan: 998000
Sample Response
// 200 OK · 88ms
{ "eligible": true, "max_loan": 998000, "dti_ratio": 0.31, "lender_matches": 8 }
GET/v2/portfolios/{id}/analytics

Aggregate portfolio valuation, yield analysis, risk concentration, and rebalancing signals

12+ months$800K+ data science team
Not offered
190ms$0.04/call · unlimited properties
SDK · Node.js
const analytics = await client.portfolios
  .get('PORT-88XZ')
  .analytics({ period: '12m' });

// total_value: 48200000, yield: 0.062
Sample Response
// 200 OK · 190ms
{ "total_value": 48200000, "gross_yield": 0.062, "risk_score": "B+", "rebalance_signals": 3 }

6 endpoints. All included on the free tier.

Get API Keys Free
// integration-guide.md

Six lines to production.
Not six months.

Install the SDK, drop in your API key, call the endpoint. No mapping tables, no data normalization, no undocumented gotchas at 2 AM.

01Installnpm install @endpoint/sdk
02AuthenticateEP_API_KEY=your_key_here
03Callclient.properties.get(id).valuation()
1const ep = require('@endpoint/sdk');
3const client = new ep.Client(process.env.EP_API_KEY);
5const data = await client.properties
6 .get('PROP-7A3F9C')
7 .valuation();
9// { estimated_value: 1247500, confidence: 0.94 }
SDK v2.4.1 · TypeScript types includedAvg 43ms

43ms

Avg Response

99.98%

Uptime SLA

2M+

Daily Calls

// cost-model.ts

The math makes the decision.
You just confirm it.

Input your monthly API call volume. See exactly what you'd spend on each option — including the real cost of building in-house.

Monthly API Calls

50K

Your Monthly Cost

$200

1K250K1M5M

Per-Call Cost Breakdown

Valuation
$0.004/call
Tenancy Check
$0.006/call
Flood Risk
$0.002/call
Title Search
$0.018/call
Mortgage Pre-Qual
$0.022/call
Portfolio Analytics
$0.040/call

Annual Cost Comparison

Endpoint
$2.4K/yr

$0.004/call · real-time data

Legacy Provider
$510.0K/yr

$0.85/call · 72h stale data

Build In-House
$340.0K/yr

$340K+ build · 12–18 month timeline

Your Monthly Savings

$42.3K

vs Legacy Provider

$28.1K

vs Building In-House

Lock In This Rate — Free Tier
// pricing.json

Predictable pricing.
No per-seat nonsense.

Pay for calls, not for chairs. Every plan includes all six endpoints. No credit card to start.

Sandbox
$0/month

For solo devs building at 2 AM

  • 10,000 API calls/month
  • All 6 endpoints included
  • Response caching (5 min)
  • Community support
  • SDK + Postman collection
  • 99.9% uptime SLA
Get API Keys Free
Enterprise
Custom

For mortgage lenders and large portfolios

  • Unlimited API calls
  • Dedicated edge nodes
  • Custom SLA (up to 99.999%)
  • SOC 2 Type II audit logs
  • Dedicated account manager
  • On-prem deployment option
Book Architecture Call

All plans include SOC 2 Type II compliance, GDPR data processing agreements, and 30-day call history. Overage at $0.005/call on Growth.

endpoint-api · new-accountReady

$ endpoint init --account

Initializing workspace... No credit card required.

API keys provisioned in < 30 seconds.

No credit card · No phone number · Instant provisioning

🔒SOC 2 Type II
🇪🇺GDPR Compliant
CCPA Ready