Skip to content

CnmlOfferData

CNML offer detail. The active offer values are derived from the SellWithUpsidePricing returned by Pricings.GetPricing(active_offer.pricing_uuid). payoutSplits contains the available list-price/upfront-cash choices returned by the pricing service.

type CnmlOfferData {
expirationAt: String
listPriceCents: Int!
estimatedSalePriceCents: Int!
upfrontCashCents: Int!
upfrontCashPremiumCents: Int!
estimatedAdditionalProceedsCents: Int!
estimatedTotalProceedsCents: Int!
programFeeCents: Int!
opendoorSellingFeeCents: Int!
repairCostCents: Int!
closingCostCents: Int!
payoutSplits: [CnmlPayoutSplit!]!
}
FieldTypeDescription
expirationAtStringThe date and time the CNML offer expires, represented as an ISO 8601 timestamp.
listPriceCentsInt!Seller-selected list/resale price used to calculate the payout options.
estimatedSalePriceCentsInt!Opendoor’s estimated resale price for the home.
upfrontCashCentsInt!Cash the seller receives at closing (the ‘now’ amount).
upfrontCashPremiumCentsInt!Positive premium charged for taking more cash upfront; zero for a discount/neutral option.
estimatedAdditionalProceedsCentsInt!Estimated additional proceeds when the home resells (the ‘more later’ amount).
estimatedTotalProceedsCentsInt!Total potential seller proceeds: upfront + additional (the ‘total potential’ amount).
programFeeCentsInt!Opendoor program fee in cents.
opendoorSellingFeeCentsInt!Positive Opendoor selling fee, normally 3% of listPriceCents for CNML v3.
repairCostCentsInt!Estimated pre-list repair costs in cents.
closingCostCentsInt!Estimated closing costs in cents.
payoutSplits[CnmlPayoutSplit!]!Backend-calculated payout split choices, ordered as returned by Pricing. The option IDs are intentionally not exposed because they are ephemeral.