Developer-Friendly API

Integrate Title Search Into Your Apps

Full-featured REST API with webhooks. Embed AI-powered title search directly into your CRM, dashboard, or workflow automation—no manual data entry required.

<100ms
API Response Time
99.9%
Uptime SLA
1000/min
Rate Limit
24/7
Availability

Enterprise-Grade API

Built for developers, designed for scale

RESTful API

Clean, well-documented REST API following industry best practices.

  • JSON request/response format
  • Standard HTTP methods (GET, POST, PUT, DELETE)
  • Predictable resource-oriented URLs
  • Comprehensive error messages

Webhook Support

Get real-time notifications when title searches complete or status changes.

  • Event-driven architecture
  • Automatic retry on failure
  • Configurable webhook endpoints
  • Signature verification for security

Secure Authentication

API key authentication with rate limiting and usage tracking.

  • Secure API key management
  • Rate limiting to prevent abuse
  • Usage analytics dashboard
  • IP whitelisting available

Complete Documentation

Comprehensive docs with examples in multiple programming languages.

  • Interactive API explorer
  • Code samples (Python, Node.js, PHP, Ruby)
  • Postman collection available
  • OpenAPI/Swagger specification

API Endpoints

RESTful endpoints for all operations

POST/api/v1/searches

Create a new title search

GET/api/v1/searches/{id}

Get search status and results

GET/api/v1/searches

List all searches with pagination

POST/api/v1/searches/batch

Create multiple searches at once

GET/api/v1/reports/{id}/pdf

Download PDF report

POST/api/v1/webhooks

Register webhook endpoint

Quick Start Examples

Get started in minutes with our code samples

create_search.py
import requests

# Create a title search
response = requests.post(
    'https://api.investorstitle.com/v1/searches',
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={
        'property': {
            'address': '123 Main St',
            'city': 'Dallas',
            'county': 'Dallas',
            'state': 'TX'
        },
        'webhook_url': 'https://yourapp.com/webhooks/title-search'
    }
)

search = response.json()
print(f"Search ID: {search['id']}")
print(f"Status: {search['status']}")
createSearch.js
const axios = require('axios');

// Create a title search
const response = await axios.post(
  'https://api.investorstitle.com/v1/searches',
  {
    property: {
      address: '123 Main St',
      city: 'Dallas',
      county: 'Dallas',
      state: 'TX'
    },
    webhook_url: 'https://yourapp.com/webhooks/title-search'
  },
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

const search = response.data;
console.log(`Search ID: ${search.id}`);
console.log(`Status: ${search.status}`);
Terminal
# Create a title search
curl -X POST https://api.investorstitle.com/v1/searches \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "property": {
      "address": "123 Main St",
      "city": "Dallas",
      "county": "Dallas",
      "state": "TX"
    },
    "webhook_url": "https://yourapp.com/webhooks/title-search"
  }'

Webhook Notifications

Get real-time updates when searches complete

webhook_payload.json
search.completed event
{
  "event": "search.completed",
  "timestamp": "2025-10-28T14:30:00Z",
  "data": {
    "search_id": "lead_abc123",
    "status": "completed",
    "property": {
      "address": "123 Main St",
      "city": "Dallas",
      "county": "Dallas",
      "state": "TX"
    },
    "results": {
      "equity": {
        "market_value": 350000,
        "total_encumbrances": 225000,
        "net_equity": 125000,
        "equity_percentage": 35.7
      },
      "recommendation": {
        "rating": "PROCEED",
        "confidence": 99.2,
        "reasoning": "High equity, clean title, minimal risk..."
      },
      "liens": [
        {
          "type": "mortgage",
          "amount": 225000,
          "holder": "Wells Fargo Bank",
          "priority": 1,
          "confidence": 99.5
        }
      ]
    },
    "report_url": "https://api.investorstitle.com/v1/reports/lead_abc123/pdf"
  }
}

Webhook Security

  • HMAC Signatures: Verify webhook authenticity with SHA-256 signatures
  • Automatic Retries: Failed deliveries are retried with exponential backoff
  • Webhook Logs: View delivery history and debug failures in dashboard

API Integration Use Cases

See what you can build with our API

📊

CRM Integration

Automatically order title searches when new leads enter your pipeline.

Zapier → Investors Title Search → Airtable

🎯

Lead Qualification

Screen incoming leads for equity before assigning to sales team.

Lead form submission → API call → Auto-qualification

📈

Custom Dashboard

Build your own analytics dashboard with our API data.

React app → API integration → Custom visualizations

⚙️

Automated Workflows

Create complex automation workflows with webhooks.

Search completed → Webhook → Email + Slack + Update CRM

API Pricing

Flexible plans for developers and enterprises

Developer

$0/month

Test and prototype your integration

  • 10 API calls/month included
  • Full API access
  • Webhook support
  • Standard documentation
  • Community support
Start Free
MOST POPULAR

Professional

$49.99per search

Pay as you go with API access

  • Unlimited API calls
  • Same ~1 hour processing
  • Webhook notifications
  • Priority support
  • Usage analytics
Get API Key

Enterprise

Custompricing

Volume discounts and custom features

  • Custom volume pricing
  • Dedicated API endpoint
  • SLA guarantees
  • White-label options
  • Dedicated account manager
Contact Sales

Start Building Today

Get your API key and start integrating AI-powered title search into your applications. Full documentation, code samples, and developer support included.

10 free API calls included • Full access to all endpoints • No credit card required