API Documentation
Complete reference for integrating with PropLoop
All authenticated endpoints require a Bearer token in the Authorization header:
Tokens are issued during user signup and can be retrieved via the login endpoint.
API Endpoints
List all properties
Params: city, property_type, minPrice, maxPrice, limit, skip
Get property details
Create new property
List agents
Get agent profile
Get current user profile
List leads
Create new lead
Update lead status
Schedule property viewing
List viewing requests
Create checkout session
Get checkout status
List opportunities
Create opportunity
Express interest
Code Examples
// List properties with filters
fetch('https://api.proploop.com/properties?city=São Paulo&minPrice=400000&maxPrice=800000')
.then(res => res.json())
.then(data => console.debug(data))PropLoop sends real-time notifications for important events:
When a property is listed
When a viewing is requested
When payment is successful
When a new lead is generated
Register webhook URLs via: POST /webhooks/register
Limit: 100 requests per minute per IP
Headers:
- X-RateLimit-Limit: Total requests allowed
- X-RateLimit-Remaining: Requests remaining
- X-RateLimit-Reset: Timestamp when limit resets
Standard HTTP status codes are used:
Success
Created
Bad Request
Unauthorized
Not Found
Rate Limited