Point at anything. Speak naturally. Get AI-powered answers in context.
Tip: Ctrl + Shift + Space activates instantly without holding. Works on touch devices too — just long-press. Voice input is supported if your browser allows microphone access.
All API requests require a Bearer token in the Authorization header. Tokens expire after 24 hours and must be refreshed using the refresh endpoint.
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
The API enforces a rate limit of 100 requests per minute per API key. When exceeded, the server returns HTTP 429 with a Retry-After header indicating seconds until the next allowed request.
Configure webhooks to receive real-time notifications when loan status changes. Webhook payloads include HMAC-SHA256 signatures for verification.
POST /api/v1/webhooks
Content-Type: application/json
{
"url": "https://your-app.com/hooks/loan-status",
"events": ["loan.approved", "loan.denied", "loan.funded"],
"secret": "whsec_..."
}
All errors follow RFC 7807 Problem Details format. The "type" field contains a URI that uniquely identifies the error class.
{
"type": "https://api.example.com/errors/validation",
"title": "Validation Error",
"status": 422,
"detail": "DTI ratio exceeds 43% threshold",
"instance": "/loans/application/12345"
}
Min 620 FICO • 3% down • No PMI at 80% LTV
No down payment • No PMI • Veterans only
Min 580 FICO • 3.5% down • MIP required
Fixed 7 years • Adjusts annually • 2/6 caps