Skip to main content

Platform Overview

This page provides a high-level overview of the Lender Price platform and how its API is structured for external integrations.


What Lender Price Does​

Lender Price is a mortgage pricing engine that enables lenders, brokers, and their technology partners to:

  • Search for rates across multiple lenders and products in real time
  • Lock rates to freeze pricing for a loan at a point in time
  • Manage the lock lifecycle including extensions, repricing, price concessions, and cancellations
  • Calculate mortgage fees (FHA, VA, USDA, mortgage insurance)
  • Integrate with a Loan Origination System (LOS) such as Encompass for seamless loan data exchange

API Structure​

The Lender Price API is organized around these main areas:

API AreaBase PathPurpose
Pricing/rest/v1/lp-ppe-api/pricing/Rate searches, pricing comparisons
Lock/rest/v1/lp-ppe-api/price-quote/Lock events, status transitions, lock lifecycle
Pipeline/rest/v1/pipeline/Price quote creation, retrieval, and management
Fees/rest/v1/public-fee-api/FHA, VA, USDA, and mortgage insurance fee calculations
LOS Integration/rest/v1/integration/ellie/Encompass loan pipeline, loan data exchange
Config/rest/lp-config/Pricer configuration, available terms and options

Core Concepts​

Price Quote​

The central object in the Lender Price system. A price quote ties together:

  • Search -- the pricing criteria used to find rates
  • Scenarios -- saved rate selections from search results
  • Lock -- the active rate lock (if locked)
  • Loan Application -- borrower and loan data (when integrated with an LOS)

Every lock operation references a priceQuoteId.

The pricing criteria container. A search includes:

  • Criteria -- loan amount, FICO, LTV, DTI, loan purpose, loan type
  • Property -- property type, occupancy, state, county
  • Broker Criteria -- compensation plans, rate types, lock period
  • Access Criteria -- which lenders and rate periods to include
  • MI Criteria -- mortgage insurance parameters

Lock​

Represents a rate lock with its full event history. A lock contains an ordered series of lock events, each capturing a status transition (e.g., lock requested, locked, extension requested, repriced, cancelled).

The available status transitions at any point are determined by the lender's locking policy -- use the getNextLockStatus endpoint to see what actions are available.

Rate Period​

A pricing window published by a lender. Rate periods contain the rate sheets and pricing adjustments that determine available rates. Rate periods have activation and expiration times -- always check that a rate period is still active before locking.


Common Workflows​

Pricing a Loan​

  1. Authenticate and obtain an access token
  2. Construct a search with your loan criteria
  3. Call the pricing search endpoint
  4. Review the returned rate results

See Pricing a Loan for the full guide.

Locking a Rate​

  1. Create a price quote from a pricing search result
  2. Submit a lock request on the price quote
  3. Approve or reject the lock (based on locking policy)
  4. Manage post-lock operations as needed

See Locking with LOS or Locking without LOS for full guides.

Calculating Fees​

Call the fee endpoints with loan parameters to get government fee calculations for FHA, VA, and USDA loans. See Mortgage Fees for details.


Authentication​

The API supports two authentication methods depending on the endpoint:

MethodHeadersUsed By
Bearer TokenAuthorization: Bearer {accessToken}Pricing endpoints
Secret + Companysecret: {token}, companyid: {companyId}Lock, pipeline, and integration endpoints

See Authentication for setup details.