REST API v1

API Reference

Build powerful integrations with the ScoutzOS API. Access deal analysis, investor matching, property management, and more.

Base URL:https://api.scoutzos.com/v1

Authentication

All API requests require authentication using an API key. Include your key in the Authorization header.

// Using API Key authentication
const response = await fetch('https://api.scoutzos.com/v1/deals', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
});

Security: Never expose your API key in client-side code. Always make API calls from your server.

Endpoints

Deals

MethodEndpointDescription
GET/dealsList all deals
POST/dealsCreate a new deal
GET/deals/:idGet deal details
PUT/deals/:idUpdate a deal
POST/deals/:id/analyzeRun deal analysis

Investors

MethodEndpointDescription
GET/investorsList all investors
POST/investorsCreate an investor
GET/investors/:idGet investor details
GET/investors/:id/matchesGet matched deals

Properties

MethodEndpointDescription
GET/propertiesList all properties
POST/propertiesAdd a property
GET/properties/:idGet property details
GET/properties/:id/unitsList property units

Leads

MethodEndpointDescription
GET/leadsList all leads
POST/leadsCreate a lead
PUT/leads/:id/stageUpdate lead stage
POST/leads/:id/activityLog activity

Example: Analyze a Deal

Run a complete underwriting analysis on a property.

// Analyze a property deal
const analysis = await fetch('https://api.scoutzos.com/v1/deals/analyze', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    address: '123 Main St, Austin, TX 78701',
    purchasePrice: 450000,
    downPayment: 112500,
    interestRate: 7.5,
    loanTerm: 30,
    estimatedRent: 3200,
    propertyType: 'single_family'
  })
});

const result = await analysis.json();
// Returns: { capRate, cashOnCash, noi, cashFlow, score, ... }

Webhooks

Subscribe to events and receive real-time notifications when things happen in ScoutzOS.

deal.created
deal.analyzed
investor.matched
lead.created
lease.signed
payment.received
// Webhook payload example
{
  "event": "deal.analyzed",
  "timestamp": "2025-12-01T12:00:00Z",
  "data": {
    "deal_id": "deal_123abc",
    "score": 78,
    "metrics": {
      "capRate": 6.2,
      "cashOnCash": 8.4,
      "noi": 27840
    }
  }
}

Rate Limits

PlanRequests/minuteRequests/day
Starter6010,000
Growth12050,000
Pro300200,000
EnterpriseCustomUnlimited

Need Help?

Our developer support team is here to help you integrate with ScoutzOS.