curl --request GET \
--url https://api-v2.watchcollect.com/v2/market/listings/{listing_id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-v2.watchcollect.com/v2/market/listings/{listing_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api-v2.watchcollect.com/v2/market/listings/{listing_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"watch_index": 123,
"side": "for_sale",
"full_set_status": [
"WATCH"
],
"source": {
"message_timestamp_ms": 123,
"group_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"group_names": [
"<string>"
],
"occurrence_count": 123,
"first_seen_at_ms": 123,
"last_seen_at_ms": 123,
"has_media": true,
"is_duplicate": true,
"is_hidden": true,
"is_revoked": true,
"canonical_message_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"message_text": "<string>",
"last_changed_at_ms": 123,
"media_asset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"media_url": "<string>",
"source_platform": "whatsapp",
"market_key": "whatsapp",
"external_listing_id": "<string>",
"source_url": "<string>",
"source_published_at_ms": 123,
"availability_status": "active",
"transaction_status": "no_signal",
"status_observed_at_ms": 123,
"status_evidence_type": "content",
"raw_status_text": "<string>",
"source_schema_version": 2,
"source_payload_hash": "<string>"
},
"created_at_ms": 123,
"updated_at_ms": 123,
"classified_watch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"classification_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"brand": "<string>",
"model": "<string>",
"reference": "<string>",
"year": 123,
"price": {
"amount_minor": 123,
"currency": "<string>"
},
"display_price": {
"amount_minor": 123,
"currency": "<string>"
},
"official_list_price": {
"amount_minor": 123,
"currency": "<string>"
},
"price_eur_minor": 123,
"condition": "NEW",
"dial_type": "<string>",
"variant": "<string>",
"sender": {
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"phone_number": "<string>",
"display_name": "<string>",
"country_prefix": "<string>"
},
"seller": {
"display_name": "<string>",
"country_code": "<string>",
"type": "dealer"
},
"price_indicator": {
"comparable_count": 123,
"median_price_eur_minor": 123,
"delta_eur_minor": 123,
"delta_percent": 123
},
"extraction_context": {
"candidate_id": "<string>",
"raw_text": "<string>",
"source_lines": [
123
],
"source_line_start": 123,
"source_line_end": 123,
"intent": "<string>",
"confidence": 123,
"field_sources": {},
"inherited_context": {},
"global_context": {
"intent": "<string>",
"currency": "<string>",
"location": "<string>",
"price_type": "<string>",
"availability": "<string>",
"trade_allowed": true,
"default_condition": "<string>",
"default_set": "<string>"
},
"warnings": [
"<string>"
]
}
}{
"error": {
"code": "invalid_payload",
"message": "event is required",
"request_id": "018f06e2-4f8d-7c01-8a0d-cc6fd78f7001"
}
}{
"error": {
"code": "invalid_payload",
"message": "event is required",
"request_id": "018f06e2-4f8d-7c01-8a0d-cc6fd78f7001"
}
}{
"error": {
"code": "invalid_payload",
"message": "event is required",
"request_id": "018f06e2-4f8d-7c01-8a0d-cc6fd78f7001"
}
}Get one projected market listing
curl --request GET \
--url https://api-v2.watchcollect.com/v2/market/listings/{listing_id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-v2.watchcollect.com/v2/market/listings/{listing_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api-v2.watchcollect.com/v2/market/listings/{listing_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"watch_index": 123,
"side": "for_sale",
"full_set_status": [
"WATCH"
],
"source": {
"message_timestamp_ms": 123,
"group_ids": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"group_names": [
"<string>"
],
"occurrence_count": 123,
"first_seen_at_ms": 123,
"last_seen_at_ms": 123,
"has_media": true,
"is_duplicate": true,
"is_hidden": true,
"is_revoked": true,
"canonical_message_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"message_text": "<string>",
"last_changed_at_ms": 123,
"media_asset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"media_url": "<string>",
"source_platform": "whatsapp",
"market_key": "whatsapp",
"external_listing_id": "<string>",
"source_url": "<string>",
"source_published_at_ms": 123,
"availability_status": "active",
"transaction_status": "no_signal",
"status_observed_at_ms": 123,
"status_evidence_type": "content",
"raw_status_text": "<string>",
"source_schema_version": 2,
"source_payload_hash": "<string>"
},
"created_at_ms": 123,
"updated_at_ms": 123,
"classified_watch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"classification_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"brand": "<string>",
"model": "<string>",
"reference": "<string>",
"year": 123,
"price": {
"amount_minor": 123,
"currency": "<string>"
},
"display_price": {
"amount_minor": 123,
"currency": "<string>"
},
"official_list_price": {
"amount_minor": 123,
"currency": "<string>"
},
"price_eur_minor": 123,
"condition": "NEW",
"dial_type": "<string>",
"variant": "<string>",
"sender": {
"contact_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"phone_number": "<string>",
"display_name": "<string>",
"country_prefix": "<string>"
},
"seller": {
"display_name": "<string>",
"country_code": "<string>",
"type": "dealer"
},
"price_indicator": {
"comparable_count": 123,
"median_price_eur_minor": 123,
"delta_eur_minor": 123,
"delta_percent": 123
},
"extraction_context": {
"candidate_id": "<string>",
"raw_text": "<string>",
"source_lines": [
123
],
"source_line_start": 123,
"source_line_end": 123,
"intent": "<string>",
"confidence": 123,
"field_sources": {},
"inherited_context": {},
"global_context": {
"intent": "<string>",
"currency": "<string>",
"location": "<string>",
"price_type": "<string>",
"availability": "<string>",
"trade_allowed": true,
"default_condition": "<string>",
"default_set": "<string>"
},
"warnings": [
"<string>"
]
}
}{
"error": {
"code": "invalid_payload",
"message": "event is required",
"request_id": "018f06e2-4f8d-7c01-8a0d-cc6fd78f7001"
}
}{
"error": {
"code": "invalid_payload",
"message": "event is required",
"request_id": "018f06e2-4f8d-7c01-8a0d-cc6fd78f7001"
}
}{
"error": {
"code": "invalid_payload",
"message": "event is required",
"request_id": "018f06e2-4f8d-7c01-8a0d-cc6fd78f7001"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Query Parameters
3Response
Market listing detail.
One source-discriminated listing. Existing WhatsApp responses retain complete classification/message/sender provenance. Chrono24 omits all four WhatsApp provenance IDs and sender; source metadata identifies its external origin, with seller kept separate.
for_sale, want_to_buy WATCH, BOX, PAPERS, CARD Source provenance. Legacy WhatsApp responses omit source_platform and retain their existing message fields. Chrono24 requires an explicit source_platform of chrono24, market_key of chrono24, external identity, canonical source URL and recorded status metadata; it never has canonical_message_id or WhatsApp sender provenance. This nullable contract preparation does not enable external listing visibility.
Show child attributes
Show child attributes
Required for WhatsApp; omitted for Chrono24.
Required for WhatsApp; omitted for Chrono24.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Default official Rolex or Patek Philippe list price for the supported reference, net of VAT and converted from EUR to the requested display currency. Omitted when the reference is unsupported or no valid official price is available.
Show child attributes
Show child attributes
NEW, LIKE_NEW, USED Actual WhatsApp sender only. The entire sender object is omitted for Chrono24; public seller evidence uses the separate seller field.
Show child attributes
Show child attributes
Optional minimal public seller facts for an explicitly identified external listing. No WhatsApp contact, phone, account or private profile data.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes