RentFAX
API DOCS v1.0
● Live
← DashboardRequest API Access →
Authentication
Pass your key in the Authorization header:
Authorization: Bearer rfx_live_...
Endpoints
Incident Types
non_paymentlate_paymentvehicle_abandonmentbody_damagemissing_itemscleaningtolls_ticketsloss_of_businessfraud_suspectedsmokinglate_returnunauthorized_driver
Score Guide
800–1000LOW
600–799MODERATE
400–599HIGH
0–399CRITICAL
GET/api/v1/pingHealth

Check API status and connectivity.

Example Request
curl https://app.rentfax.io/api/v1/ping
Response 200 OK
{
  "ok": true,
  "service": "RentFAX API",
  "version": "1.0",
  "status": "operational",
  "timestamp": "2026-04-13T00:00:00.000Z"
}
Error Codes
401Unauthorized
Missing or invalid API key
400Bad Request
Missing required parameters
429Rate Limited
Exceeded request limit for your plan
404Not Found
Renter ID does not exist
503Unavailable
Service temporarily unavailable
Rate Limits
Standard
100 req/min
Professional
500 req/min
Enterprise
1,000 req/min
Custom
Unlimited
Quick Start — Node.js
const RENTFAX_KEY = 'rfx_live_YOUR_KEY';

async function screenRenter(email) {
  const res = await fetch(
    `https://app.rentfax.io/api/v1/renter/check?email=${email}`,
    { headers: { 'Authorization': `Bearer ${RENTFAX_KEY}` } }
  );
  const data = await res.json();

  if (data.recommendation === 'APPROVED') {
    console.log('✅ Renter cleared — proceed with rental');
  } else if (data.recommendation === 'CONDITIONAL') {
    console.log('⚠️ Review required — score:', data.score);
  } else {
    console.log('🚫 Rental denied — risk tier:', data.risk_tier);
  }

  return data;
}

screenRenter('renter@email.com');