# CPV 03121000-5: Horticultural products

Official label (Regulation (EC) No 213/2008):

- EN: Horticultural products
- PT: Produtos hortifrutícolas
- ES: Productos de horticultura
- FR: Produits horticoles

In the tree:
- 03000000-1 Agricultural, farming, fishing, forestry and related products (https://trinta.ai/cpv/03000000)
- 03100000-2 Agricultural and horticultural products (https://trinta.ai/cpv/03100000)
- 03120000-8 Horticultural and nursery products (https://trinta.ai/cpv/03120000)

Beneath this code (3):
- 03121100-6 Live plants, bulbs, roots, cuttings and slips
- 03121200-7 Cut flowers
- 03121210-0 Floral arrangements

The busiest codes beneath this one, in Portugal:
- 03121200-7 Cut flowers (https://trinta.ai/cpv/03121200): 23 contracts, €86.3k
- 03121100-6 Live plants, bulbs, roots, cuttings and slips (https://trinta.ai/cpv/03121100): 17 contracts, €332.3k
- 03121210-0 Floral arrangements (https://trinta.ai/cpv/03121210): 15 contracts, €92.4k

Portuguese market, January to July 2026: 60 contracts signed under this code, €913.7k contracted. Counted from the open contract register, all procedure types.

Who buys under it in Portugal (by NIF, contracts in the period):
- Município da Ribeira Grande (512013241): 13
- Município da Trofa (504296434): 11
- Fundação INATEL (500122237): 4
- Município de Santa Cruz (511244681): 3

French market, January to July 2026: 77 marchés notified under this code, €8.3m in notified amounts (framework ceilings included). Counted from the DECP consolidated files, deduplicated, all procedure types.
Competition, competed procedures only (62 declaring their offers, marchés passed without competition excluded): median 2 offers, mean 2.8 (an allotted marché repeats the consultation total on each lot, so the median is the figure to quote), 30.6% drew a single offer. Method: https://trinta.ai/barometre

Who buys under it in France (by SIRET, marchés in the period):
- COMMUNE DE GENNEVILLIERS (21920036700015): 6
- COMMUNE DE MARSEILLE (21130055306286): 5
- COMMUNE DE CAGNES SUR MER (21060027600013): 4
- COMMUNE DE SOISY-SOUS-MONTMORENCY (21950598900018): 4

Source: https://trinta.ai/cpv/03121000 · All codes: https://trinta.ai/cpv
