Skip to main content

Getting Started

The Lender Price API enables you to search for mortgage rates across multiple lenders, lock in pricing for a loan, and manage the full lock lifecycle -- all through a REST API. This guide covers what you need to get up and running.

What You Can Do

The API supports two core workflows:

  • Price a loan -- Submit loan criteria (loan amount, FICO, property type, etc.) and receive matching rates from available lenders in real time.
  • Lock a loan -- Freeze a selected rate for a loan, then manage the lock through its full lifecycle: approvals, extensions, repricing, price concessions, and cancellations.

These workflows can be used standalone via the API, or integrated with a Loan Origination System (LOS) such as Encompass.

Prerequisites

To use the Lender Price API, you need:

CredentialDescription
User credentialsA username and password for your company account
Company IDYour company's unique identifier
API Secret / KeyUsed for server-to-server authentication
IP WhitelistingYour server's IPv4 address must be whitelisted

Contact Lender Price at contact@lenderprice.com to obtain credentials and request IP whitelisting.

Accessing the UI Portal

Lender Price provides a web portal for testing configuration and managing your account:

UAT Environment: https://uat.lenderprice.com/

Log in with your credentials to configure rate periods, locking policies, compensation plans, and other settings that affect API behavior.

Login Screen

API Reference

For the complete list of available endpoints, request/response schemas, and data types, see the API Reference. This interactive reference is generated from the Lender Price OpenAPI specification and covers all pricing, locking, pipeline, and fee endpoints.

Authentication

All API sessions begin with authentication. There are three methods available depending on your integration type:

MethodBest ForEndpoint
JWT AuthenticationStandard API integrationsPOST /oauth/token
LOS AuthenticationEncompass and LOS integrationsPOST /oauth/token
PPE API SecretServer-to-server callsGET /encodeAES128/{apiKey}/{userId}

A successful authentication returns an access_token (for JWT/LOS) or a secret (for PPE API Secret) that you include in subsequent API calls.

See Authentication for full details, request examples, and response formats.

Quick Start: Price a Loan

The most common starting point is a pricing search. Here's the high-level flow:

  1. Authenticate -- Obtain an access token using one of the methods above.
  2. Build your search criteria -- Specify loan amount, FICO, property type, state, loan purpose, and other parameters.
  3. Call the pricing endpoint -- POST /rest/pricing/multisearch/{userId} with your search in the request body.
  4. Review results -- The response contains matching rates in resultMap.resultRates.data, each as a lineResult object with rate, points, lender, and program details.

See Pricing a Loan for the full walkthrough.

Quick Start: Lock a Loan

Once you have a pricing result you want to lock:

  1. Create a price quote -- Store your selected rate by creating a price quote via POST /rest/v1/pipeline (with LOS) or POST /rest/v1/lp-ppe-api/price-quote/create (without LOS).
  2. Submit a lock request -- Lock the price quote using addLockEvent or lockWithScenario.
  3. Manage the lock -- Approve, extend, reprice, or cancel as needed. Use getNextLockStatus to see available actions at any point.

The lock workflow differs depending on whether you're integrated with an LOS:

  • Locking with LOS -- Pull loans from Encompass, price them, and lock through the LOS integration.
  • Locking without LOS -- Create and manage price quotes directly through the API.

Guide Overview

GuideDescription
AuthenticationObtain access tokens for API calls
Platform OverviewHow the API is structured and key concepts
Pricing a LoanSearch for rates with loan criteria
Pricing RequestDetailed breakdown of search request fields
Pricing ResponseUnderstanding rate results and line items
Mortgage FeesCalculate FHA, VA, and USDA fees
Locking with LOSLock workflow for Encompass integrations
Locking without LOSLock workflow for direct API usage
iFrame IntegrationEmbed Lender Price UI in your application
LOS IntegrationBuild a custom LOS integration