Skip to main content
GET
Get Product

Headers

authorization
string | null
X-Organization-ID
string | null

Path Parameters

key
string
required

Query Parameters

version
integer | null

Specific version (latest if omitted)

Cookies

stytch_session
string | null

Response

Successful Response

Response model for a single Product.

id
string
required

MongoDB ObjectId as string

key
string
required

Internal unique identifier

productType
Producttype · object
required

Product type reference

source
string
required

Source of product data

aiTraceId
string | null

AI-observability trace ID (PostHog $ai_trace_id; equals the Langfuse trace id while dual-running)

confidence
number | null

Confidence score (0-1)

createdAt
string | null

Creation timestamp

createdBy
string | null

User who created this

enrichmentScore
number | null

Enrichment completeness score (0-1)

enrichmentSources
string[] | null

Buckets that contributed to merged product

errorMessage
string | null

Error message if status=failed

isPublished
boolean
default:false

DEPRECATED manual flag; superseded by publish_status

job_id
string | null

Job ID for tracking enrichment progress

labels
string[]

Version labels

lakehouseMatched
boolean | null

Did lakehouse_search contribute any property?

lakehousePropertiesCount
integer | null

Properties sourced from lakehouse

langfuseTraceId
string | null
deprecated

DEPRECATED: use aiTraceId (same value). Kept for backward compatibility.

lastModifiedAt
string | null

Last modification timestamp

lastModifiedBy
string | null

User who last modified this

properties
Properties · object

Product data keyed by PropertyDefinition key

properties_metadata
Properties Metadata · object

Per-property metadata

propertyCount
integer
default:0

Number of properties with values

publish_chips
Publish Chips · object[]

Per-enabled-target publish chips: {target_key, target_env, name, state(in_sync|drifted|never_published), published_version, published_at}

publish_status
string | null

Computed publish status: draft | live | changed

quality_finding_count
integer | null

Advisory quality findings for this product's latest scoring run. null = never scored; 0 = scored and clean; >0 = scored with that many findings.

scrapeWarnings
Scrapewarnings · object[] | null

Scrape-quality warnings if the brand-site scrape returned suspect content

status
string | null

Status: complete, failed, partial

version
integer
default:1

Version number