Skip to main content

Watches

A Watches feed has an <agents> section and an <adverts> section; each <advert> uses category="watch" and points at its agent by reference.

Read first

Getting Started covers the shared rules — fetch schedule, the JamesEdition Feed Crawler 1.0 User-Agent, and image rules.

Example

<?xml version="1.0" encoding="UTF-8"?>
<jamesedition_feed version="3.9">
<agents>
<agent reference="ag123">
<first_name>John</first_name>
<last_name>Doe</last_name>
<email>john.doe@example.com</email>
<phone1>+1234567890</phone1>
</agent>
</agents>

<adverts>
<advert reference="watch-001" category="watch">
<type>sale</type>
<price currency="USD">12000</price>
<price_on_request>no</price_on_request>
<title>Brand New Rolex Submariner</title>
<description>A classic dive watch with exceptional water resistance.</description>
<preowned>no</preowned>
<location>
<country>US</country>
<region>New York</region>
<city>New York</city>
<address>123 Luxury Lane</address>
<zip>10001</zip>
</location>
<hide_address>no</hide_address>

<brand>Rolex</brand>
<model>Submariner</model>
<gender>Men</gender>
<case_material>Stainless Steel</case_material>
<dial_color>Black</dial_color>
<dial_shape>Round</dial_shape>
<strap_color>Silver</strap_color>
<strap_material>Metal</strap_material>
<water_resistance unit="m">300</water_resistance>
<movement>Automatic</movement>
<reference_number>124060</reference_number>
<crystal>Sapphire</crystal>
<case_diameter>41</case_diameter>
<thickness>12.5</thickness>
<functions>
<chronograph>yes</chronograph>
<date>yes</date>
</functions>
<features>
<luminous_hands>yes</luminous_hands>
<rotating_bezel>yes</rotating_bezel>
</features>

<media>
<image>
<image_url>https://example.com/watch1.jpg</image_url>
</image>
<image>
<image_url>https://example.com/watch2.jpg</image_url>
</image>
</media>
<agent_reference>ag123</agent_reference>
</advert>
</adverts>
</jamesedition_feed>

Required fields

  • the reference and category="watch" attributes on <advert>
  • brand and model
  • location/country and location/city
  • a price — price (with currency) or price_on_request=yes
  • at least 2 images
  • agent_reference matching an <agent>
FieldRequiredTypeExampleDescription
reference (attribute)Yesstringwatch-001Unique advert ID, on the <advert> element.
category (attribute)YeswatchwatchAsset category, on the <advert> element.
typeYessale | rentsaleSale or rent.
price (currency attribute)Yes¹int12000 currency="USD"currency = ISO 4217.
price_on_requestNoyes/nonoWhen yes, price hidden on the public listing.
titleNostringBrand New Rolex…
descriptionNotextA classic dive watch…
preownedNoyes/nonono for new.
location/countryYesISO 3166-1 alpha-2US
location/regionNotext (name)New YorkState / region name (matched by name, not a code).
location/cityYesstringNew York
location/addressNostring123 Luxury LaneHidden if hide_address=yes.
location/zipNostring10001
location/latitude · longitudeNofloat40.71Optional.
hide_addressNoyes/nonoHide the public address.
media/image/image_urlYes (≥2)urlhttps://…/watch1.jpgJPEG/PNG/WEBP, ≤100, ≤20 MB each.
agent_referenceNostringag123Links the listing to an <agent> (optional).

¹ Required unless price_on_request=yes.

Watch fields

FieldRequiredTypeExampleDescription
brandYesstringRolex
modelYesstringSubmariner
genderNoenumMenMen / Women / Unisex.
case_materialNostringStainless Steel
dial_color · dial_shapeNostringBlack / Round
strap_color · strap_materialNostringSilver / Metal
water_resistance (unit attribute)Noint300 unit="m"Units: m, ft.
movementNoenumAutomaticAutomatic, Manual (hand-winding), Quartz.
reference_numberNostring124060Manufacturer reference.
crystalNostringSapphire
case_diameter · thicknessNonumber (mm)41 / 12.5Millimetres; decimals allowed.
functionsNowrapper of yes/no<chronograph>yes</chronograph>Named functions — see values below.
featuresNowrapper of yes/no<luminous_hands>yes</luminous_hands>Free-form yes/no children; no fixed list. Use clear names (e.g. luminous_hands, rotating_bezel).

Watch functions

Inside <functions>, send any of these as yes/no children. Omit the ones that don't apply.

alarm · chronograph · date · day · gmt · month · moonphase · perpetual_calendar

<features> has no fixed list — send any relevant detail as a yes/no child (for example luminous_hands, rotating_bezel, tachymeter).

Agent fields

FieldRequiredTypeExample
reference (attribute)Yesstringag123
first_name · last_nameYesstringJohn / Doe
emailYesstringjohn.doe@example.com
phone1Nostring+1234567890
phone2 · faxNostring
agent_license_idNostring636289
profile_picture_urlNourl
language_codesNostringeng,spa
linkedin / instagram / facebook / tiktokNourl
biographyNotext