| cpv | No | Code CPV exact à 8 chiffres, ex. '72000000' pour les services informatiques. Environ 40 % des avis BOAMP n'ont aucun CPV : un filtre CPV seul les écarte. | |
| page | No | Numéro de page, à partir de 1. | |
| sort | No | 'date' (antéchronologique, défaut) ou 'relevance' (classement BM25). 'relevance' n'a de sens qu'avec un keyword et est refusé sans lui. | |
| region | No | Région française en slug, ex. 'bretagne', 'ile-de-france', 'occitanie'. Une valeur inconnue rend une erreur qui suggère le slug le plus proche. | |
| source | No | 'boamp' (avis français) ou 'ted' (avis européens). Sans valeur, les deux. | |
| status | No | 'open' (date limite non dépassée, évaluée à l'instant de la requête) ou 'closed'. ⚠️ SANS ce filtre la recherche porte sur tout le stock depuis 2015, avis clos compris (~2,9 millions) : posez 'open' si vous cherchez des avis auxquels il est encore possible de répondre. | |
| country | No | Code pays ISO à 2 lettres, ex. 'FR', 'DE', 'ES'. Utile pour ne garder que le français ('FR') ou cibler un pays sur le corpus TED. | |
| keyword | No | Recherche plein texte sur titre et description, insensible aux accents. TOUS les mots doivent figurer dans le même avis : préférez un seul mot puis affinez. L'opérateur OR de FTS5 est accepté, ex. 'BIM OR "maquette numerique"'. | |
| page_size | No | Nombre d'avis par page, 10 par défaut, plafonné à 20 en anonyme. Un avis pèse environ 1 300 caractères : montez à 20 seulement si vous comptez les lire tous. | |
| budget_max | No | Montant maximum en euros. | |
| budget_min | No | Montant minimum en euros. Les avis sans budget renseigné sont écartés, sauf include_null_budget=true. | |
| cpv_family | No | Préfixe CPV à 2 chiffres, ex. '72' = toute l'informatique, '45' = travaux. | |
| department | No | Code de département, ex. '35', '2A', '974'. Plusieurs valeurs séparées par des virgules. | |
| buyer_siret | No | SIRET de l'acheteur, 14 chiffres exactement (l'établissement, pas l'entreprise). | |
| descripteur | No | Code descripteur BOAMP (nomenclature DILA), alternative au CPV côté français. | |
| buyer_keyword | No | Fragment du nom de l'acheteur, 3 caractères minimum, ex. 'metropole', 'CHU'. | |
| contract_type | No | 'services', 'works' ou 'supplies'. Les formes françaises 'travaux' et 'fournitures' sont acceptées comme alias. | |
| deadline_after | No | Date limite de remise postérieure à cette date ISO (AAAA-MM-JJ). | |
| procedure_type | No | Type de procédure, ex. 'open', 'restricted', 'negotiated'. Valeur inconnue = erreur listant les valeurs acceptées. | |
| deadline_before | No | Date limite de remise antérieure à cette date ISO (AAAA-MM-JJ). | |
| published_after | No | Publié après cette date ISO (AAAA-MM-JJ). C'est le filtre d'une veille quotidienne. | |
| include_planning | No | Inclure les avis de pré-information (marchés simplement envisagés, non encore ouverts). Exclus par défaut. | |
| published_before | No | Publié avant cette date ISO (AAAA-MM-JJ). | |
| include_null_budget | No | Garder les avis dont le budget n'est pas renseigné malgré un filtre de montant. Beaucoup d'avis BOAMP n'annoncent aucun montant. | |
| include_null_deadline | No | Garder les avis sans date limite malgré un filtre de date limite. Sans cela, un filtre deadline_* les écarte silencieusement. | |