Skip to content

SellDirectPricingResult

Per-product Sell Direct pricing result. offerStatus is always non-null (PENDING / EVALUATING_REQUEST / DENIED / OFFERED). denialInfo is set when DENIED; offerData is set when OFFERED.

type SellDirectPricingResult {
offerStatus: OfferStatus!
denialInfo: DenialInfo
underwritingState: UnderwritingState
underwritingCompletedAt: String
offerData: OfferDataWithPricing
}
FieldTypeDescription
offerStatusOfferStatus!—
denialInfoDenialInfo—
underwritingStateUnderwritingStateUnderwriting state for the current underlying Sell Direct offer, independent of product eligibility. APPROVED means underwriting completed successfully; UNKNOWN means draft or escalated; WALKED means Opendoor decided not to proceed after underwriting. Null when the offer or its underwriting state is unavailable. Approval does not override DENIED.
underwritingCompletedAtStringRecorded underwriting completion time for the same underlying offer, as an ISO 8601 timestamp. Null when unavailable. Use underwritingState, not this timestamp alone, to determine approval.
offerDataOfferDataWithPricing—