Developer Hub · REST API & SDKs

Programmatic Underwriting API

Integrate sub-45ms spatial catastrophe calculations, defensible wildfire rate modifiers, hydrodynamic flood depths, and 5-mile PML accumulation checks into Guidewire, Duck Creek, Applied Epic, or your proprietary MGA portal.

< 45ms
Average Latency
Global edge CDN & NVMe spatial index
99.99%
Service Availability
High-availability multi-region cluster
OpenAPI 3.0
Interactive Spec
Swagger & Postman collection ready
$0.15
Unit Metering
Pay strictly for validated evaluations
Developer Quickstarts

Quickstart Implementations

Execute live actuarial evaluations with minimal boilerplate in your preferred language or framework.

1. cURLFastAPI REST
curl -X POST https://api.vesperspatial.com/api/v1/actuarial/quote/wildfire   -H "Content-Type: application/json"   -H "X-API-Key: YOUR_API_KEY"   -d '{
    "policy_id": "COMM_CA_NAPA_1001",
    "location": {
      "latitude": 38.3047,
      "longitude": -122.2989
    },
    "tiv_usd": 2500000.0,
    "distance_to_brush_ft": 150.0,
    "clearance_score": 0.85
  }'
Direct terminal execution · < 45ms latency
2. Pythonpip install requests
import requests

url = "https://api.vesperspatial.com/api/v1/actuarial/quote/wildfire"
headers = {
    "X-API-Key": "YOUR_API_KEY",
    "Content-Type": "application/json"
}
payload = {
    "policy_id": "COMM_CA_NAPA_1001",
    "location": {"latitude": 38.3047, "longitude": -122.2989},
    "tiv_usd": 2500000.0,
    "distance_to_brush_ft": 150.0,
    "clearance_score": 0.85
}

resp = requests.post(url, json=payload, headers=headers)
quote = resp.json()
print("Rate:", quote["base_rate_per_hundred"])
Async & batch workers ready · Pydantic models
3. TypeScript / Nodefetch / axios
const resp = await fetch("https://api.vesperspatial.com/api/v1/actuarial/quote/wildfire", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": process.env.VESPER_API_KEY!,
  },
  body: JSON.stringify({
    policy_id: "COMM_CA_NAPA_1001",
    location: { latitude: 38.3047, longitude: -122.2989 },
    tiv_usd: 2500000.0,
    distance_to_brush_ft: 150.0,
    clearance_score: 0.85,
  }),
});
const quote = await resp.json();
console.log(quote.hazard_score);
Full TypeScript definitions · Node & Edge runtime
Production Infrastructure

Production Endpoint Architecture

GET /health

Health probe reporting service availability, licensing, and current per-quote unit price ($0.15).

POST /api/v1/actuarial/quote/wildfire

Evaluates parcel topography, ERA5 live fuel dryness, and California CDI § 2644.9 buffer clearance discounts.

POST /api/v1/actuarial/quote/flood

Evaluates 10m hydrodynamic catchment routing, Finished Floor Elevation (FFE) deltas, and storm surge depth.

POST /api/v1/actuarial/pml/check

Executes 5-mile radius portfolio accumulation check against current book limits ($25M treaty cap).

POST /api/v1/actuarial/batch

High-throughput asynchronous bordereau evaluation accepting up to 500 properties per chunk.

GET /api/v1/portfolio/certificate/{id}

Exports cryptographically signed treaty solvency compliance certificate PDF for reinsurers.

Questions & Answers

Developer & Integration FAQs

Authentication, rate limits, batch processing, and audit trail outputs.

Developer API

Start Building With Real-Time Catastrophe APIs

Access interactive Swagger documentation or generate free developer test keys in seconds.

< 45ms LatencyCDI § 2644.9 CompliantNo Credit Card Required