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:
| Column Name | Type | Required |
|---|---|---|
public_id | auto-assigned (read-only) | No |
summary | text | Yes |
category | predefined values | Yes |
brand | text | Yes |
model | text | No |
currency | predefined values | No |
price_on_request | boolean | No |
price | decimal number | No |
price_type | predefined values | No |
condition | predefined values | Yes |
description | text | Yes |
height | whole number | No |
width | whole number | No |
depth | whole number | No |
weight | decimal number | No |
shipping_available | boolean | No |
shipping_cost | decimal number | No |
email | email address | Yes |
image_urls | text | No |
video_urls | text | No |
usage | predefined values | No |
color | predefined values | No |
purchase_year | whole number | No |
power_supply | predefined values | No |
power_watt | whole number | No |
last_service_year | whole number | No |
water_supply | predefined values | No |
water_tank_volume | decimal number | No |
operation | predefined values | No |
boiler_system | predefined values | No |
group_count | whole number | No |
group_type | predefined values | No |
pump_type | predefined values | No |
pid | boolean | No |
pressure_profiling | boolean | No |
boiler_volume | decimal number | No |
portafilter_size | predefined values | No |
milk_system | predefined values | No |
bean_hoppers | whole number | No |
grinder_material | predefined values | No |
brew_count | whole number | No |
removable_brew_unit | boolean | No |
capsule_system | predefined values | No |
milk_frother_included | boolean | No |
brewing_type | predefined values | No |
carafe_type | predefined values | No |
capacity_l | decimal number | No |
programmable_timer | boolean | No |
grinder_integrated | boolean | No |
sca_certified | boolean | No |
cups | whole number | No |
material | predefined values | No |
induction_compatible | boolean | No |
double_wall | boolean | No |
brewer_type | predefined values | No |
grinder_type | predefined values | No |
grind_range | predefined values | No |
burr_type | predefined values | No |
burr_diameter | whole number | No |
single_dose | boolean | No |
roaster_type | predefined values | No |
heat_source | predefined values | No |
batch_capacity_kg | decimal 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 machineSUPER_AUTOMATIC- Super-automatic machineCAPSULE_POD_MACHINE- Capsule or pod machineFILTER_MACHINE- Filter coffee machineMOKA_POT- Moka potFRENCH_PRESS- French pressMANUAL_BREWER- Manual brewerGRINDER- Coffee grinderROASTER- Coffee roasterOTHER- 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:
AUDCADCHFCZKDKKEURGBPHUFNOKNZDPLNSEKUSD
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:
truefalse
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- FixedNEGOTIABLE- Negotiable
condition - Condition
Required: Yes | Type: predefined values
Condition of the item. Must be one of the predefined values listed below.
Allowed values:
NEW- NewUSED- UsedREFURBISHED- 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:
truefalse
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- HomeCOMMERCIAL- 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- BlackWHITE- WhiteGREY- GreyBROWN- BrownBEIGE- BeigeRED- RedORANGE- OrangeYELLOW- YellowGREEN- GreenBLUE- BluePURPLE- PurplePINK- PinkSILVER- SilverGOLD- GoldCOPPER- CopperOTHER- 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 tankPLUMBED_IN- Plumbed inBOTH- 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-automaticVOLUMETRIC- 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 boilerHEAT_EXCHANGER- Heat exchangerDUAL_BOILER- Dual boilerTHERMOBLOCK- ThermoblockMULTI_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 groupSATURATED- Saturated groupOTHER- 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 pumpVIBRATION- 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:
truefalse
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:
truefalse
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 mmMM_54- 54 mmMM_53- 53 mmMM_51- 51 mmOTHER- 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 systemSTEAM_WAND- Steam wandAUTOMATIC- 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- CeramicSTEEL- 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:
truefalse
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 OriginalNESPRESSO_VERTUO- Nespresso VertuoDOLCE_GUSTO- Dolce GustoSENSEO- Senseo (pods)TASSIMO- TassimoLAVAZZA_A_MODO_MIO- Lavazza A Modo MioCAFFITALY- Caffitaly (Cafissimo)K_FEE- K-feeKEURIG_K_CUP- Keurig K-CupESE_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:
truefalse
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 machinePOUR_OVER_AUTOMATIC- Automatic pour overBATCH_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 carafeTHERMOS- Thermal carafeNONE- 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:
truefalse
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:
truefalse
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:
truefalse
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- GlassCERAMIC- CeramicSTAINLESS_STEEL- Stainless steelALUMINIUM- AluminiumPLASTIC- PlasticCOPPER- CopperOTHER- 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:
truefalse
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:
truefalse
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- AeroPressSIPHON- SiphonCOLD_BREW- Cold brewIBRIK- 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- ElectricMANUAL- 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- EspressoFILTER- Filter coffeeALL_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 burrsCONICAL- Conical burrsBLADE- BladeOTHER- 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:
truefalse
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 roasterHOT_AIR- Hot air roasterOTHER- 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- ElectricGAS- 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