Skip to main content

Instant Decision Reports

GridBase Instant Decision Reports (powered by X1 Analytics) allows lenders to close more quickly and determine the title condition (including "Clear to Close").

API Guide

Before you begin, make sure you already have a GridBase sandbox account for development and testing purposes. You'll need to log in and acquire your access token as described in the introduction.

Step 1: Stage and Place an Order​

To stage a new order, submit an HTTP POST request to /v1/orders/stage using the stage example. This will return a 201 (created) response with the order object you submitted, with the order ID in the id property. Fields include:

Field NameField DescriptionRequired
IntegrationIdIntegration ID✓
orderDetails.clientFileNumberThe client's file number (must be unique)✓
orderDetails.newLoanAmountThe loan amount✓
orderDetails.newLoanNumberA unique identifier for the new loan✓
orderDetails.cashoutAmountCashout Amount✓
orderDetails.transactionTypeDescDescription of the type of transaction✓
parties.buyers[].buyerSellerTypeIDType ID for buyer or seller✓
parties.buyers[].firstNameBuyer's First Name✓
parties.buyers[].lastNameBuyer's Last Name✓
parties.buyers[].address.streetStreet Address of Buyer✓
parties.buyers[].address.cityDescCity of Buyer✓
parties.buyers[].address.stateIdState of Buyer✓
parties.buyers[].address.zipZip code of Buyer✓
parties.lender.lenderIdID for the lender
parties.lender.companyNameLender Company Name
property.address.streetProperty Address 1✓
property.address.cityDescProperty City/Locality Description✓
property.address.stateIdProperty State✓
property.address.zipProperty Zip/Postal Code✓
property.propertyTypeType of Property✓
systemSystem being used (e.g., X1)✓
productType of product (e.g., order)✓

Once the order is staged, you may then submit a PUT request to /v1/orders/place/{id} (where {id} is replaced with the order ID returned from the previous request). Note that order placement may take some time to complete

Product Types:

Product TypeDescription
decision-reportFor submitting a decision report
decision-report-resubmitFor resubmitting a decision report
decision-report-updateFor updating a decision report

Transaction Types Supported:

Transaction TypeDescription
'EquityNC'Equity - No Credit pull
'EquityLV'Equity - Legal and Vesting
'Refinance'Refinance
'Equity'Equity
'EquityPR'Equity - Property Report

Buyer/Borrower Type Values:

Buyer/Borrower TypeDescription
IndividualAn individual person
CorporationA corporate entity
PartnershipA business partnership
LLCLimited Liability Company

Property Type Values:

Property TypeDescription
Single FamilySingle-family home
SFRSingle-family residence
PUDPlanned Unit Development
CondominiumCondominium
CondoCondominium (short form)
2-4 PlexProperty with 2-4 units
CooperativeCo-op housing
UnimprovedUnimproved land
Vacant LandEmpty land
Multiple Family ResidenceProperty with multiple families
CommercialCommercial property
Mobile HomesMobile homes
ApartmentApartment building
AgricultureAgricultural land
Indian LandLand designated as Indian land
Leased LandLand that is leased
Gov't LandGovernment-owned land
OtherOther types of property

Step 2: Retrieve the Report​

Once order placement has completed, you may submit a POST request to /v1/core/reports/generate with the following request body to generate a report:

{
"orderId": "{id}",
"reportId": "6324d73af55f885d0d71b6a4",
"reportFormat": "pdf"
}

Report Ids​

Different types of reports may be generated by passing the corresponding ReportId value, including:

  • 6324d73af55f885d0d71b6a4 - Lender Decision Report
  • 6324d851f55f885d0d71b6a9 - Title Decision Report

Report Format​

Supported formats include pdf and xml.

  • xml - provides raw report data as an XML document, which may be used to implement process automation.
  • pdf - provides a pre-formatted, print-friendly PDF document.

Step 3 (optional): Order Updates or Corrections​

To update an existing order, submit an HTTP POST request to /v1/orders/update using the example request where the main difference between the stage is the ID field is populated. This will return a 200 (successful) response with the order object you submitted.

Once the order has been updated, you may then submit a PUT request to /v1/orders/place/{id} (where {id} is the order ID). Note that order placement may take some time to complete

Finally step 2 can be repeated for an updated report.