Skip to content

OfferData

The details related to an Opendoor offer.

type OfferData {
headlinePriceCents: Int!
headlineValuationRangeStart: Int
headlineValuationRangeEnd: Int
feeCostCents: Int!
feeCostPercent: Float!
estimatedClosingCostCents: Int!
estimatedClosingCostPercent: Float!
repairCostCents: Int
url: String!
authenticatedDashboardUrl: String
expiresAt: DateTime @deprecated(reason: "Use expirationAt instead.")
offerSource: OfferSource
sentAt: String
expirationAt: String
expirationAtDisplayDate: String
underwritingCompletedAt: String
underwritingState: UnderwritingState
enteredContractAt: String
coeDate: String
closedAt: String
withdrawnAt: String
priceAlert: PriceAlert
}
FieldTypeDescription
headlinePriceCentsInt!Spot Opendoor offer value estimate for the home in cents; represents the latest value once underwriting is complete
headlineValuationRangeStartIntEstimated lower bound value estimate of the home in cents, displayed during preliminary offer
headlineValuationRangeEndIntEstimated upper bound value estimate of the home in cents, displayed during preliminary offer
feeCostCentsInt!Estimate of fees in cents, this refers to the service charge; represents the updated value once underwriting is complete
feeCostPercentFloat!Service charge percentage value; represents the updated value once underwriting is complete
estimatedClosingCostCentsInt!Estimate of closing cost in cents; represents the latest value once underwriting is complete
estimatedClosingCostPercentFloat!Estimated closing cost percentage value; represents the updated value once underwriting is complete
repairCostCentsIntEstimated repair costs in cents; represents the latest value once underwriting is complete
urlString!Link to view the offer on Opendoor
authenticatedDashboardUrlString
expiresAt *(deprecated)*DateTimeNote: this field is deprecated, please use expirationAt instead. The date and time this offer expires represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z Deprecated: Use expirationAt instead.
offerSourceOfferSourceSource of offer, which would be either customer, partner refresh, or system
sentAtStringThe date on which the offer was sent to the potential seller, represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z
expirationAtStringDescription for expirationAt: If the date is in the future, it represents the upcoming expected date of offer expiration; if the date is in the past, it represents the date on which the offer expired. This field is nullable when expiration is no longer possible, such as once the offer enters contract.
expirationAtDisplayDateStringDescription for expirationAtDisplayDate: If expirationAt is null, expirationAtDisplayDate should also be null. Otherwise, it matches the display date on the consumer dashboard / hub.
underwritingCompletedAtStringThe date on which the underwriting was completed, represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z
underwritingStateUnderwritingStateThe state of the underwriting process for the offer
enteredContractAtStringThe date on which the seller entered into contract for the property, represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z
coeDateStringThe expected close date for the property, represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z
closedAtStringThe date on which the seller has reached the close of escrow process on an offer, represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z
withdrawnAtStringThe date on which the offer was withdrawn, represented by an iso datetime string of the form yyyy-mm-ddT00:00:00.000Z. Either Opendoor or the customer decided that a transaction should not proceed after entering contract.
priceAlertPriceAlertA price alert on the offer, flags whether there is something noteworthy about the price.