best MAPE on held-out data
Property valuation, validated on a temporal holdout split.
Finally — anyone can get forecasts grounded in the facts of their business. Property prices, freight quotes, crop yields, solar output and more, each with a verified confidence interval — through one REST API.
Enter your website and we'll identify prediction opportunities you could deploy today.
{
"model": "property/valuation/v1",
"features": {
"sqft": 1850,
"beds": 3,
"baths": 2,
"zip": 90210
}
}Trusted by sectors that run on forecasts
17
Prediction APIs
9
Industries
0.9
Calibrated coverage
<10ms
Median latency
Connect your data, then predict on it
Why calibrated
A point forecast is a guess with extra steps. DryAPI returns a verified interval — a 90% confidence band measured on held-out data, not an approximation.
Every forecast is calibrated on held-out data before it ships, and re-checked as new data arrives — the number you get is the number you can act on.
{
"model": "property/valuation/v1",
"value": 512400,
"interval": [468900, 559200],
"confidence_interval": {
"lower": 468900,
"upper": 559200,
"coverage": 0.9
},
"confidence": { "level": 0.9, "score": 0.93 },
"latency_ms": 7,
"top_factors": [
{ "feature": "sqft", "impact": 0.42 },
{ "feature": "zip", "impact": 0.31 },
{ "feature": "beds", "impact": 0.18 }
]
}Self-serve
Drop a question into Slack or Discord, get a forecast with the confidence band attached — no dashboard tour required.
Benchmarks
Calibration is a contract. Every published metric is measured on data the models never saw during training.
3.95%
Best MAPE
Property Valuation
0.988
Best R²
Property Valuation
7ms
Avg response
Across all APIs
90%
Interval coverage
Verified out-of-sample
out-of-sample
Always fresh
New data flows in every night, every model in the catalog refreshes each morning, and drift is re-measured against the latest holdout — so the interval you act on stays calibrated.
Production-ready
Uptime, latency, and support — the numbers behind the number. Your forecasts ship on an API that's always warm and always monitored.
99.9%
Uptime
Monitored around the clock
7ms
Avg response
No queues, no warm-ups
24/7
Support
Email + priority SLA
0 ops
For you
We run the models
The proof
Every model is measured on data it has never seen, recalibrated daily, and shipped with the confidence band attached — no marketing slides.
best MAPE on held-out data
Property valuation, validated on a temporal holdout split.
interval coverage out-of-sample
Every prediction ships with a calibrated confidence band — you see the uncertainty, not just a number.
retrain cadence across all 17 models
Models are re-fit on fresh data every day and hot-swapped into the registry to keep drift in check.
The catalog
Every endpoint below returns the same shape — a point forecast, a calibrated interval and the top factors behind it — through one REST API and one API key.
property/valuation/v1 Estimate a home's market value from its characteristics and location.property/rental/v1 Predict fair monthly rent for a property in any market.property/risk/v1 Assess flood, fire, and disaster risk for a property.property/investment-score/v1 Score a property's attractiveness as an investment.Integration
First-class SDKs and a single REST contract across the entire catalog. Copy the call, paste your features, get a calibrated answer.
from dryapi import DryAPI
api = DryAPI("pk_live_...")
res = api.predict(
model="property/valuation/v1",
features={"sqft": 1850, "beds": 3, "baths": 2, "zip": 90210},
)
print(res.value) # 512400
print(res.interval) # [468900, 559200]
print(res.confidence_interval) # {lower: 468900, upper: 559200, coverage: 0.9}
print(res.top_factors) # [sqft +42%, zip +31%, beds +18%]One account, one credit balance, one POST. Pick an API, pay as you go, and get a calibrated answer in milliseconds.