CSV Filling Guide (for Partners)

This page provides a comprehensive reference for all columns in the partner listing CSV format. Use this guide to understand the data types, validation rules, and examples for each field.

How CSV Import Works

The CSV import system allows you to manage all your Puckory listings efficiently using spreadsheet files:

  • Export your current Puckory listings as a CSV file to get the current data status.
  • Edit or supplement the CSV file with changes, updates, or new listings.
  • Important: All existing listings you want to keep must remain in the CSV. Missing listings will be marked for deletion by the import tool.
  • To add new listings (e.g., via AI conversion), merge your existing data with the new listings in a single CSV file before importing.

Quick Reference

Overview of all columns in the CSV format:

CSV column reference table with column names, types, and requirement status
Column NameTypeRequired
public_idauto-assigned (read-only)
No
summarytext
Yes
categorypredefined values
Yes
brandtext
Yes
modeltext
No
currencypredefined values
No
price_on_requestboolean
No
pricedecimal number
No
price_typepredefined values
No
conditionpredefined values
Yes
descriptiontext
Yes
heightwhole number
No
widthwhole number
No
depthwhole number
No
weightdecimal number
No
shipping_availableboolean
No
shipping_costdecimal number
No
emailemail address
Yes
image_urlstext
No
video_urlstext
No
usagepredefined values
No
colorpredefined values
No
purchase_yearwhole number
No
power_supplypredefined values
No
power_wattwhole number
No
last_service_yearwhole number
No
water_supplypredefined values
No
water_tank_volumedecimal number
No
operationpredefined values
No
boiler_systempredefined values
No
group_countwhole number
No
group_typepredefined values
No
pump_typepredefined values
No
pidboolean
No
pressure_profilingboolean
No
boiler_volumedecimal number
No
portafilter_sizepredefined values
No
milk_systempredefined values
No
bean_hopperswhole number
No
grinder_materialpredefined values
No
brew_countwhole number
No
removable_brew_unitboolean
No
capsule_systempredefined values
No
milk_frother_includedboolean
No
brewing_typepredefined values
No
carafe_typepredefined values
No
capacity_ldecimal number
No
programmable_timerboolean
No
grinder_integratedboolean
No
sca_certifiedboolean
No
cupswhole number
No
materialpredefined values
No
induction_compatibleboolean
No
double_wallboolean
No
brewer_typepredefined values
No
grinder_typepredefined values
No
grind_rangepredefined values
No
burr_typepredefined values
No
burr_diameterwhole number
No
single_doseboolean
No
roaster_typepredefined values
No
heat_sourcepredefined values
No
batch_capacity_kgdecimal number
No

Detailed Column Descriptions

public_id - ID

Required: No | Type: auto-assigned (read-only)

The listing ID. This field is automatically assigned when you create a listing and cannot be changed. Leave empty for new listings.

When updating existing listings, the CSV row must contain the public_id previously assigned by Puckory. Listings are identified by this ID, not by the title or other fields.

Example: 12345

summary - Title

Required: Yes | Type: text

A short, descriptive title for the listing. This appears in search results and should be concise but informative.

Example: Dual boiler espresso machine stainless steel

Max length: 80 characters

category - Category

Required: Yes | Type: predefined values

The category of the item. It decides which properties (the columns at the end of the file) apply to the row. Must be one of the predefined values listed below.

Allowed values:

  • ESPRESSO_MACHINE - Espresso machine
  • SUPER_AUTOMATIC - Super-automatic machine
  • CAPSULE_POD_MACHINE - Capsule or pod machine
  • FILTER_MACHINE - Filter coffee machine
  • MOKA_POT - Moka pot
  • FRENCH_PRESS - French press
  • MANUAL_BREWER - Manual brewer
  • GRINDER - Coffee grinder
  • ROASTER - Coffee roaster
  • OTHER - Other

brand - Brand

Required: Yes | Type: text

Manufacturer or brand name.

Important: If you are listing a machine from one of the particularly popular brands listed below, use the spelling documented here. Deviating spellings (e.g., "Rancilio Group" instead of "Rancilio") will cause users not to find your listing when they filter by brand using the search function on Puckory.

  • Ascaso
  • Baratza
  • Bezzera
  • Bialetti
  • Bodum
  • Chemex
  • Comandante
  • DeLonghi
  • ECM
  • Eureka
  • Gaggia
  • Hario
  • Jura
  • La Marzocco
  • Lelit
  • Mahlkönig
  • Melitta
  • Miele
  • Nespresso
  • Niche
  • Probat
  • Profitec
  • Rancilio
  • Rocket Espresso
  • Siemens
  • Technivorm Moccamaster

Example: Yamaha

Max length: 30 characters

model - Model

Required: No | Type: text

Model designation or name. Optional field.

Example: U1

Max length: 60 characters

currency - Currency

Required: No | Type: predefined values

Currency code. Must be one of the predefined values listed below. Required when price_on_request is false.

Allowed values:

  • AUD
  • CAD
  • CHF
  • CZK
  • DKK
  • EUR
  • GBP
  • HUF
  • NOK
  • NZD
  • PLN
  • SEK
  • USD

price_on_request - Price on Request

Required: No | Type: boolean

Indicates whether no price should be displayed. If true, the fields price and price_type are ignored and the listing is displayed with "Price on Request".

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

price - Price

Required: No | Type: decimal number

Price as a number without currency symbol. Required when price_on_request is false. Leave empty if price_on_request is true.

Example: 3500

Min: 0 | Max: 9999999

price_type - Price Type

Required: No | Type: predefined values

Type of price. If the field is empty, FIXED applies. Ignored if price_on_request is true.

Allowed values:

  • FIXED - Fixed
  • NEGOTIABLE - Negotiable

condition - Condition

Required: Yes | Type: predefined values

Condition of the item. Must be one of the predefined values listed below.

Allowed values:

  • NEW - New
  • USED - Used
  • REFURBISHED - Refurbished

description - Description

Required: Yes | Type: text

Detailed description of the item. Include important details, condition notes, and any special features.

Example: Well-maintained Jura E8 in excellent condition. Descaled regularly, new brew group seal fitted in 2025.

Max length: 4000 characters

height - Height

Required: No | Type: whole number

Height of the item in centimeters, as a whole number. Optional field.

Example: 121

Min: 1 | Max: 999

width - Width

Required: No | Type: whole number

Width of the item in centimeters, as a whole number. Optional field.

Example: 153

Min: 1 | Max: 999

depth - Depth

Required: No | Type: whole number

Depth of the item in centimeters, as a whole number. Optional field.

Example: 65

Min: 1 | Max: 999

weight - Weight

Required: No | Type: decimal number

Weight of the item in kilograms. Decimals are allowed. Optional field.

Example: 230

Min: 0.01 | Max: 9999

shipping_available - Shipping available

Required: No | Type: boolean

Indicates whether the seller ships the item. Empty or false means pickup only. Optional field.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

shipping_cost - Shipping cost

Required: No | Type: decimal number

Shipping cost in the currency of the listing, as a number. Only together with shipping_available = true. 0 means free shipping, empty means cost on request. Optional field.

Example: 59.90

Min: 0 | Max: 9999999

email - Email

Required: Yes | Type: email address

Contact email for inquiries about this listing. This can differ from your partner account email.

Example: partner@example.com

Max length: 255 characters

image_urls - Image URLs

Required: No | Type: text

URLs to images of the item. Separate multiple URLs with commas. All images must be publicly accessible. Optional field.

Reusing images from your own website:

If you already have listings on your own website and want to additionally list them on Puckory, you can use the image URLs from your website directly. This way, you don't need to upload or store images twice.

Tip: Right-click on an image in your browser and select "Copy image address" to get the URL.

Good to know: Images you host yourself are delivered exactly as they are on your server. Keep them no larger than needed, ideally no more than 1800 pixels on the longer side. Images you upload here are automatically provided in several sizes.

Example: https://example.com/img1.jpg,https://example.com/img2.jpg

video_urls - Video URLs

Required: No | Type: text

YouTube or Vimeo URLs for videos of the item. Separate multiple URLs with commas. Other video providers are not supported. Videos are embedded on the listing page with a privacy preview, the actual player only loads when the user clicks "Play". Optional field.

Example: https://www.youtube.com/watch?v=dQw4w9WgXcQ,https://vimeo.com/123456789

usage - Use

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines, Filter coffee machines, Coffee grinders, Coffee roasters. Leave the column empty in rows of other categories.

Allowed values:

  • HOME - Home
  • COMMERCIAL - Commercial

color - Color

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines, Filter coffee machines, Moka pots, French presses, Manual brewers, Coffee grinders, Coffee roasters, Other. Leave the column empty in rows of other categories.

Allowed values:

  • BLACK - Black
  • WHITE - White
  • GREY - Grey
  • BROWN - Brown
  • BEIGE - Beige
  • RED - Red
  • ORANGE - Orange
  • YELLOW - Yellow
  • GREEN - Green
  • BLUE - Blue
  • PURPLE - Purple
  • PINK - Pink
  • SILVER - Silver
  • GOLD - Gold
  • COPPER - Copper
  • OTHER - Other color

purchase_year - Year of purchase

Required: No | Type: whole number

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines, Filter coffee machines, Moka pots, French presses, Manual brewers, Coffee grinders, Coffee roasters, Other. Leave the column empty in rows of other categories.

Min: 1980 | Max: 2026

power_supply - Power supply

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines, Filter coffee machines, Coffee grinders, Coffee roasters. Leave the column empty in rows of other categories.

Allowed values:

  • HOUSEHOLD_230V - Household power (230 V)
  • HOUSEHOLD_110_120V - Household power (110-120 V)
  • THREE_PHASE_400V - Three-phase power (400 V)
  • OTHER - Other

power_watt - Power rating

Required: No | Type: whole number

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines, Filter coffee machines, Coffee grinders, Coffee roasters. Leave the column empty in rows of other categories.

Min: 1 | Max: 20000

last_service_year - Last service (year)

Required: No | Type: whole number

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines, Filter coffee machines, Coffee grinders, Coffee roasters. Leave the column empty in rows of other categories.

Min: 1980 | Max: 2026

water_supply - Water supply

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines, Super-automatic machines, Filter coffee machines. Leave the column empty in rows of other categories.

Allowed values:

  • TANK - Water tank
  • PLUMBED_IN - Plumbed in
  • BOTH - Tank or plumbed in

water_tank_volume - Water tank volume

Required: No | Type: decimal number

Property that only applies to these categories: Espresso machines, Super-automatic machines, Capsule and pod machines. Leave the column empty in rows of other categories.

Min: 0.1 | Max: 100

operation - Operation

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • SEMI_AUTOMATIC - Semi-automatic
  • VOLUMETRIC - Volumetric (automatic)
  • LEVER - Lever

boiler_system - Boiler system

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • SINGLE_BOILER - Single boiler
  • HEAT_EXCHANGER - Heat exchanger
  • DUAL_BOILER - Dual boiler
  • THERMOBLOCK - Thermoblock
  • MULTI_BOILER - Multi-boiler (one per group)

group_count - Number of groups

Required: No | Type: whole number

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Min: 1 | Max: 4

group_type - Group head type

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • E61 - E61 group
  • SATURATED - Saturated group
  • OTHER - Other group

pump_type - Pump

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • ROTARY - Rotary pump
  • VIBRATION - Vibration pump

pid - PID temperature control

Required: No | Type: boolean

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

pressure_profiling - Pressure profiling

Required: No | Type: boolean

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

boiler_volume - Steam boiler volume

Required: No | Type: decimal number

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Min: 0.1 | Max: 100

portafilter_size - Portafilter size

Required: No | Type: predefined values

Property that only applies to these categories: Espresso machines. Leave the column empty in rows of other categories.

Allowed values:

  • MM_58 - 58 mm
  • MM_54 - 54 mm
  • MM_53 - 53 mm
  • MM_51 - 51 mm
  • OTHER - Other size

milk_system - Milk system

Required: No | Type: predefined values

Property that only applies to these categories: Super-automatic machines. Leave the column empty in rows of other categories.

Allowed values:

  • NONE - No milk system
  • STEAM_WAND - Steam wand
  • AUTOMATIC - Automatic milk system

bean_hoppers - Number of bean hoppers

Required: No | Type: whole number

Property that only applies to these categories: Super-automatic machines. Leave the column empty in rows of other categories.

Min: 1 | Max: 2

grinder_material - Grinder material

Required: No | Type: predefined values

Property that only applies to these categories: Super-automatic machines, Coffee grinders. Leave the column empty in rows of other categories.

Allowed values:

  • CERAMIC - Ceramic
  • STEEL - Steel

brew_count - Brews so far

Required: No | Type: whole number

Property that only applies to these categories: Super-automatic machines. Leave the column empty in rows of other categories.

Min: 0 | Max: 1000000

removable_brew_unit - Removable brew unit

Required: No | Type: boolean

Property that only applies to these categories: Super-automatic machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

capsule_system - Capsule system

Required: No | Type: predefined values

Property that only applies to these categories: Capsule and pod machines. Leave the column empty in rows of other categories.

Allowed values:

  • NESPRESSO_ORIGINAL - Nespresso Original
  • NESPRESSO_VERTUO - Nespresso Vertuo
  • DOLCE_GUSTO - Dolce Gusto
  • SENSEO - Senseo (pods)
  • TASSIMO - Tassimo
  • LAVAZZA_A_MODO_MIO - Lavazza A Modo Mio
  • CAFFITALY - Caffitaly (Cafissimo)
  • K_FEE - K-fee
  • KEURIG_K_CUP - Keurig K-Cup
  • ESE_POD - ESE pods (44 mm)
  • OTHER - Other system

milk_frother_included - Milk frother included

Required: No | Type: boolean

Property that only applies to these categories: Capsule and pod machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

brewing_type - Type

Required: No | Type: predefined values

Property that only applies to these categories: Filter coffee machines. Leave the column empty in rows of other categories.

Allowed values:

  • DRIP - Drip machine
  • POUR_OVER_AUTOMATIC - Automatic pour over
  • BATCH_BREWER - Batch brewer

carafe_type - Carafe

Required: No | Type: predefined values

Property that only applies to these categories: Filter coffee machines. Leave the column empty in rows of other categories.

Allowed values:

  • GLASS - Glass carafe
  • THERMOS - Thermal carafe
  • NONE - Direct dispense (no carafe)

capacity_l - Capacity

Required: No | Type: decimal number

Property that only applies to these categories: Filter coffee machines, French presses, Manual brewers. Leave the column empty in rows of other categories.

Min: 0.001 | Max: 100

programmable_timer - Programmable timer

Required: No | Type: boolean

Property that only applies to these categories: Filter coffee machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

grinder_integrated - Integrated grinder

Required: No | Type: boolean

Property that only applies to these categories: Filter coffee machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

sca_certified - SCA certified

Required: No | Type: boolean

Property that only applies to these categories: Filter coffee machines. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

cups - Cups

Required: No | Type: whole number

Property that only applies to these categories: Moka pots. Leave the column empty in rows of other categories.

Min: 1 | Max: 18

material - Material

Required: No | Type: predefined values

Property that only applies to these categories: Moka pots, French presses, Manual brewers. Leave the column empty in rows of other categories.

Allowed values:

  • GLASS - Glass
  • CERAMIC - Ceramic
  • STAINLESS_STEEL - Stainless steel
  • ALUMINIUM - Aluminium
  • PLASTIC - Plastic
  • COPPER - Copper
  • OTHER - Other material

induction_compatible - Induction compatible

Required: No | Type: boolean

Property that only applies to these categories: Moka pots. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

double_wall - Double-walled

Required: No | Type: boolean

Property that only applies to these categories: French presses. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

brewer_type - Brewer type

Required: No | Type: predefined values

Property that only applies to these categories: Manual brewers. Leave the column empty in rows of other categories.

Allowed values:

  • POUR_OVER - Pour over (V60, Chemex)
  • AEROPRESS - AeroPress
  • SIPHON - Siphon
  • COLD_BREW - Cold brew
  • IBRIK - Ibrik (cezve)
  • OTHER - Other

grinder_type - Drive

Required: No | Type: predefined values

Property that only applies to these categories: Coffee grinders. Leave the column empty in rows of other categories.

Allowed values:

  • ELECTRIC - Electric
  • MANUAL - Manual

grind_range - Suited for

Required: No | Type: predefined values

Property that only applies to these categories: Coffee grinders. Leave the column empty in rows of other categories.

Allowed values:

  • ESPRESSO - Espresso
  • FILTER - Filter coffee
  • ALL_ROUND - All-round

burr_type - Burrs

Required: No | Type: predefined values

Property that only applies to these categories: Coffee grinders. Leave the column empty in rows of other categories.

Allowed values:

  • FLAT - Flat burrs
  • CONICAL - Conical burrs
  • BLADE - Blade
  • OTHER - Other

burr_diameter - Burr diameter

Required: No | Type: whole number

Property that only applies to these categories: Coffee grinders. Leave the column empty in rows of other categories.

Min: 10 | Max: 200

single_dose - Suited for single dosing

Required: No | Type: boolean

Property that only applies to these categories: Coffee grinders. Leave the column empty in rows of other categories.

Allowed values:

  • true
  • false

Important: Only the exact values "true" or "false" (without quotes in the CSV) are allowed.

roaster_type - Roaster type

Required: No | Type: predefined values

Property that only applies to these categories: Coffee roasters. Leave the column empty in rows of other categories.

Allowed values:

  • DRUM - Drum roaster
  • HOT_AIR - Hot air roaster
  • OTHER - Other

heat_source - Heat source

Required: No | Type: predefined values

Property that only applies to these categories: Coffee roasters. Leave the column empty in rows of other categories.

Allowed values:

  • ELECTRIC - Electric
  • GAS - Gas

batch_capacity_kg - Batch capacity (green coffee)

Required: No | Type: decimal number

Property that only applies to these categories: Coffee roasters. Leave the column empty in rows of other categories.

Min: 0.05 | Max: 1000