Skip to main content
POST /people/search accepte tous les filtres entreprise que POST /companies/search accepte. Vous n’avez plus besoin de pré-récupérer les entreprises, de collecter leurs identifiants, puis de les injecter dans une seconde requête personnes — une seule requête couvre les deux couches.

Deux familles de paramètres, un seul corps

Un corps de requête /people/search se divise conceptuellement en deux familles de filtres. Elles se trouvent au même niveau dans le JSON, et vous pouvez les mélanger librement.
Filtrer sur les attributs de la personne :
Le préfixe company_ n’existe que sur les filtres de lieu/emplacement, car les noms bruts places / locations sont déjà utilisés pour l’adresse de la personne. Tout le reste utilise le nom brut de l’entreprise (technologies, et non company_technologies).

Construire une requête en quatre étapes

1

Définissez le prédicat personne

Qui, exactement ? Intitulé, ancienneté, département, pays. Gardez cette couche au premier niveau du corps de la requête — le prédicat entreprise fait généralement le travail de précision.
2

Définissez le prédicat entreprise

Dans quelles entreprises doivent-elles travailler ? Secteur, taille, année de fondation, pays du siège, stack technologique. Regroupez ces éléments dans un objet company_filters: {...} pour qu’il soit évident à quelle couche appartient chaque clé.
3

Choisissez AND/OR par filtre via filter_conditions

Pour tout filtre à valeurs multiples nécessitant de la précision (ex. « utilise toutes ces technologies »), ajoutez une entrée à filter_conditions à l’intérieur de company_filters. Les valeurs par défaut sont OR.
4

Envoyez la requête

POST /people/search. Les deux styles sont acceptés, mais company_filters: {...} se lit plus clairement et correspond à la structure des payloads Monitors.

Exemple complet

La requête : des VP Engineering ou CTO dans des entreprises de taille moyenne basées aux États-Unis, fondées entre 2015 et 2023, employant de 100 à 5 000 personnes, utilisant à la fois Kubernetes et Docker, mais excluant les entreprises dont le siège est à San Francisco.

Référence du remappage des clés

Lorsque /people/search transmet les filtres entreprise au moteur partagé, les clés de lieu/emplacement sont renommées vers leur forme brute. Ce sont les noms bruts que le moteur — et filter_conditions[].key — voient réellement : C’est pourquoi filter_conditions[].key pour les lieux au niveau entreprise utilise les noms bruts :
{ "key": "company_places", "operator": "and" } est silencieusement ignoré — le moteur ne reconnaît pas le nom préfixé. Référencez toujours le nom du moteur dans filter_conditions.

Les jointures en coulisses

Ajouter n’importe quel filtre au niveau entreprise fait basculer la jointure personne-entreprise de LEFT JOIN à INNER JOIN. Les personnes sans entreprise reconnue enregistrée sont exclues du résultat, même lorsqu’elles correspondent à tous les filtres au niveau personne.
Si votre recherche tombe à zéro ligne dès que vous ajoutez company_locations ou technologies, vérifiez si votre jeu de données comporte des entreprises liées aux personnes que vous attendez. Le moteur privilégie ici l’exactitude au rappel — il n’invente jamais d’entreprises pour satisfaire le filtre.
Vous retrouverez ce même comportement de jointure reflété dans la réponse : chaque personne renvoyée inclut un objet company renseigné dès qu’un filtre entreprise a été appliqué.

Modèles courants

Ciblez une liste fixe d’entreprises (companies ou domains), puis superposez des filtres au niveau personne pour trouver les bons acheteurs au sein de chacune d’elles.
Décrivez le profil de l’entreprise, pas des comptes spécifiques. Utilisez des plages et des verticales — le moteur renvoie les personnes correspondantes.
Trouvez des acheteurs dans des entreprises utilisant une stack spécifique. AND sur technologies est le remplacement typique.
Trouvez des décideurs dans des entreprises utilisant le produit d’un concurrent (une technologie) mais pas le vôtre (exclu via categories ou une passe de filtrage distincte).
Relancez ensuite avec technologies: [114] (l’identifiant de tag de votre produit) et comparez les résultats côté client.

Étapes suivantes

filter_conditions

Référence complète — chaque clé, chaque valeur par défaut, des exemples AND/OR prêts à copier.

Vue d'ensemble des filtres

Le modèle mental derrière le moteur de filtres unifié.

Référence Recherche personnes

Schéma complet de requête/réponse pour /people/search.

Référence Recherche entreprise

Schéma complet de requête/réponse pour /companies/search.
Dernière modification le 4 septembre 2026