The LouieAuto API gives your integration direct access to AI lender routing, stip checking, trade appraisal, and real-time inventory intelligence. One key, one endpoint, every module.
AutoFi, RouteOne, DriveCentric, and F&I menu systems — if your product touches a dealer's workflow, your customers need this data. We pay 15% of every $9,995 license sold on every rooftop you bring in. No caps, no clawbacks, no minimum volume requirement.
Apply for Partner Status →The official JavaScript SDK wraps every endpoint with proper error handling, timeout management, and automatic header injection.
<script src="https://louieauto.com/js/louieauto-sdk.js"></script>
npm install louieauto
// Initialize with your API key const louie = new LouieAuto({ apiKey: 'your-key-here' }); // Route a lender in 3 lines const deal = await louie.routeLender({ beacon: 580, down_payment: 1500, vehicle_price: 14000, vehicle_type: 'car', known_issues: ['repo'], }); console.log(deal.primary.lender); // "Westlake Financial" // Check stips before you call const stips = await louie.stipCheck({ lender: 'Westlake', beacon: 580 }); stips.required_stips.forEach(s => console.log(`[${s.priority}] ${s.stip}`)); // Pull aged inventory alerts const alerts = await louie.getInventoryAlerts({ days_aged: 45 }); console.log(`${alerts.total_aged_units} units need attention`); // Appraise a trade-in const appraisal = await louie.appraiseVehicle({ year: 2019, make: 'Ford', model: 'F-150', mileage: 87000, condition: 'good', zip: '60601' }); console.log(`Max acquisition: $${appraisal.max_acquisition}`);
Error handling: all methods throw LouieAuto.Error with .status and .body properties. Use try/catch or .catch() — no silent failures.
If your product is in the deal flow, the LouieAuto API adds intelligence at the exact moment it's needed — not after the desk has already made the call.
Pull live stip requirements per lender. No more stip surprises at funding. Real-time Westlake, CAC, and DriveTime requirements in your menu before the customer sits down.
Add AI-powered lender routing to any lead workflow. When a customer fills a credit app in your CRM, route it to the highest-probability lender before the desk ever sees it.
CDK, Reynolds, Tekion — if your DMS add-on module needs inventory intelligence or wholesale alerts, the Inventory API delivers aged-unit and market-data feeds in real time.
TradePending, AccuTrade, Kelley Blue Book integrators — stack Louie's AI appraisal data alongside your own. Our model weights dealer-specific history, not just market comps.
Subscribe your endpoint to dealer events. Louie signs every payload with HMAC-SHA256 — verify the X-Louie-Signature header using the SDK's LouieAuto.verifyWebhookSignature() utility. Failed deliveries are retried 3 times with exponential backoff over 24 hours.
| Event | When it fires |
|---|---|
| deal.funded | A deal is marked funded in the system |
| lead.new | New BDC lead arrives from any intake channel |
| inventory.aged_alert | A unit crosses the aged threshold (configurable, default 45 days) |
| lender.weight_updated | Nightly lender weight recalculation completes |
| stip.cleared | All stips on a deal are marked cleared |
| appraisal.complete | Trade appraisal AI result is ready |
Register webhooks via the API: louie.registerWebhook({ url, events, secret }) — or configure them in the admin panel.
Every module. One key. Documentation that doesn't waste your time.