Get Opportunity
Retrieve a specific opportunity by ID
**Note:** The `/requests` path is an alias for `/opportunities` and will continue to work until users are individually notified and migrated.
**Note:** If the opportunity has no `title` (empty or whitespace-only), the response returns the parent account's `title` instead. The stored value is not modified — this is a read-time fallback only.
Authentication
x-api-keystring
API Key authentication via header
Path parameters
opportunityId
Opportunity identifier
Query parameters
include_virtual_properties
Whether to include virtual properties in the response. Defaults to false unless explicitly set to true.
include_archived
Whether to include archived (inactive) records in the response. By default only active records are returned.
Response
Opportunity details
id
Unique identifier
createdAt
Creation timestamp
updatedAt
Last update timestamp
title
Record title/name
description
Record description
address
An array containing a single string, which represents the full opportunity location/address.
isActive
Whether the record is active
primaryEmail
Primary contact email
primaryPhone
Primary contact phone
number
Sequential opportunity number
custom
Custom fields
trades
Array of trade types
value
Deal value
size
Deal size
confidence
Deal confidence score (0-100)
workflowId
Associated workflow ID
accountId
Associated account ID
createdById
Identifier of the user who created the opportunity
geoLocation
Latitude/Longitude in “lat,lon” format
imageUrl
Image URL for the opportunity
streetViewUrl
Street view image URL
city
zipcode
state
street
phase
phaseInstances
Ordered list of phase instances for the opportunity
owner
salesRep
projectManager
jurisdiction
lastActivity
phaseId
workflowName
Name of the associated workflow.
Errors
401
Unauthorized Error
404
Not Found Error
