API Reference
UltraReach.ai provides a comprehensive RESTful API that allows you to integrate our AI-powered features into your existing systems. This guide covers the basics of our API and provides examples for common use cases.
Authentication
All API requests require authentication using an API key. You can generate API keys in your dashboard under Settings → API Keys.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.ultrareach.ai/v1/properties
Base URL
All API requests should be made to:
https://api.ultrareach.ai/v1/
Properties API
List Properties
Retrieve a list of properties with optional filtering.
GET /properties
GET /properties?type=residential&min_price=500000
Create Property
Add a new property to the system.
POST /properties
{
"type": "residential",
"price": 750000,
"bedrooms": 3,
"bathrooms": 2,
"location": {
"address": "123 Main St",
"city": "San Francisco",
"state": "CA"
}
}
Leads API
Create Lead
Submit a new lead for AI qualification.
POST /leads
{
"name": "John Doe",
"email": "john@example.com",
"phone": "+1234567890",
"preferences": {
"property_type": "residential",
"price_range": {
"min": 500000,
"max": 1000000
}
}
}
Get Lead Score
Retrieve AI-generated lead qualification score.
GET /leads/{lead_id}/score
Analytics API
Get Market Insights
Retrieve AI-powered market analysis for a specific area.
GET /analytics/market
GET /analytics/market?city=san_francisco&property_type=residential
Rate Limits
API requests are limited based on your subscription plan:
- Basic: 1,000 requests per day
- Professional: 10,000 requests per day
- Enterprise: Custom limits
Error Handling
The API uses standard HTTP response codes:
- 200: Success
- 400: Bad Request
- 401: Unauthorized
- 403: Forbidden
- 404: Not Found
- 429: Too Many Requests
- 500: Internal Server Error
Need Help?
For additional support with API integration:
- Join our Developer Community
- Check out our Code Examples
- Contact our Technical Support