Sign up and generate your API key from the dashboard.
Include your API key in the Authorization header.
Hit the /api/v1/underwrite endpoint to analyze properties.
// Underwrite a property using PropLab API
const response = await fetch('https://proplab.app/api/v1/underwrite', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
templateId: 123,
property: {
address: '2790 Emerson St, Portage, IN 46368'
}
})
});
const data = await response.json();
console.log('ARV:', data.arv);
console.log('Comps:', data.comparables);/api/v1/underwriteAuth Required1 creditAnalyze a property with AI-powered underwriting. Returns ARV, comps, rehab estimates, and deal analysis.
/api/v1/templatesAuth RequiredList all your underwriting templates with their IDs and configurations.
/api/v1/credits/balanceAuth RequiredCheck your current credit balance and usage statistics.
/api/v1/analysis/:idAuth RequiredRetrieve a previously completed analysis by its ID.
Enterprise-grade security with 99.9% uptime
Average response time under 500ms
Clean, intuitive API following REST best practices
Works with Salesforce, GoHighLevel, Podio, and more
Fair usage with generous limits per API key
Use custom templates for consistent underwriting