Opendoor

Official documentation

Opendoor developer resources

Use these public, read-only resources to discover and understand Opendoor content. The published API is a resource directory, not a transactional real-estate API. It does not expose customer, property, offer, or transaction actions.

Machine-readable resources

Start with the OpenAPI document when you need an API contract. Use the JSON catalog or Markdown indexes when you need canonical URLs and content orientation.

Access and authentication

The endpoints in the published OpenAPI document are public, read-only, and require no authentication. They provide documentation and discovery metadata only. Other Opendoor APIs, including customer and transaction systems, are not part of this public contract and must not be inferred from network traffic or private application routes.

Error format

API errors use RFC 9457 Problem Details with the application/problem+json media type. Every error includes an HTTP status, a stable code, a message, and a resolution hint.

{
  "type": "https://www.opendoor.com/developers#resource-not-found",
  "title": "Agent resource not found",
  "status": 404,
  "detail": "No public Opendoor agent resource has the requested identifier.",
  "instance": "/api/agent/v1/resources/missing",
  "code": "AGENT_RESOURCE_NOT_FOUND",
  "message": "No public Opendoor agent resource has the requested identifier.",
  "resolution": "Call /api/agent/v1/resources to list valid resource identifiers."
}

Agent resource not found

List the catalog and retry with one of its stable resource identifiers.

Agent API endpoint not found

Read the OpenAPI document or call the catalog to find the supported paths.

Method not allowed

Use one of the methods in the response's Allow header. The published API does not provide write operations.

Support

For questions about Opendoor products or an existing home transaction, use the Opendoor Help Center. The discovery API does not accept support requests or change customer data.