POST /people/search acepta todos los filtros de empresa que acepta POST /companies/search. Ya no necesitas obtener primero las empresas, recopilar sus IDs y pasarlos a una segunda consulta de personas — una sola solicitud cubre ambas capas.Dos familias de parámetros, un solo cuerpo
El cuerpo de una solicitud a/people/search se divide conceptualmente en dos familias de filtros. Viven en el mismo nivel del JSON, y las combinas libremente.
- Nivel de persona
- Nivel de empresa
Filtra por atributos de la persona:
El prefijo
company_ existe únicamente en los filtros de ubicación/lugar porque los nombres simples places / locations ya se usan para la dirección de la persona. Todo lo demás usa el nombre simple de empresa (technologies, no company_technologies).Construye una consulta en cuatro pasos
1
Decide el predicado de personas
¿Quién, exactamente? Cargo, seniority, departamento, país. Mantén esta capa en el nivel superior del cuerpo — el predicado de empresa suele encargarse del trabajo de precisión.
2
Decide el predicado de empresa
¿En qué empresas necesitan trabajar? Industria, tamaño, año de fundación, país de la sede, stack tecnológico. Agrupa esto bajo un objeto
company_filters: {...} para que sea evidente a qué capa pertenece cada clave.3
Elige AND/OR por filtro mediante filter_conditions
Para cualquier filtro multivalor que necesite precisión (por ejemplo, “usa todas estas tecnologías”), agrega una entrada a
filter_conditions dentro de company_filters. Los valores por defecto son OR.4
Envía la solicitud
POST /people/search. Ambos estilos se aceptan, pero company_filters: {...} se lee más claro y coincide con la forma del payload de Monitores.Ejemplo completo
La consulta: VPs de Ingeniería o CTOs en empresas de tamaño medio con sede en EE. UU., fundadas entre 2015 y 2023, con 100-5.000 empleados, que usan tanto Kubernetes como Docker, pero excluyendo empresas con sede en San Francisco.Referencia de remapeo de claves
Cuando/people/search pasa los filtros de empresa al motor compartido, las claves de ubicación/lugar se renombran a su forma simple. Los nombres simples son lo que realmente ve el motor — y filter_conditions[].key:
Por eso
filter_conditions[].key para las ubicaciones a nivel de empresa usa los nombres simples:
Los joins detrás de escena
Agregar cualquier filtro a nivel de empresa cambia el join de personas a empresas deLEFT JOIN a INNER JOIN. Las personas sin una empresa reconocida en el registro se excluyen del resultado, incluso cuando coinciden con todos los filtros a nivel de persona.
Si tu búsqueda cae a cero filas en el momento en que agregas
company_locations o technologies, verifica si tu conjunto de datos tiene empresas vinculadas a las personas que esperas. El motor prioriza aquí la corrección sobre el recall — nunca inventa empresas para satisfacer el filtro.company completo siempre que se haya aplicado algún filtro de empresa.
Patrones comunes
Account-Based Marketing (ABM)
Account-Based Marketing (ABM)
Apunta a una lista fija de empresas (
companies o domains), y luego agrega filtros a nivel de persona para encontrar a los compradores correctos dentro de cada una.Descubrimiento del perfil de cliente ideal (ICP)
Descubrimiento del perfil de cliente ideal (ICP)
Describe la forma de la empresa, no cuentas específicas. Usa rangos y verticales — el motor devuelve las personas que encajan.
Prospección impulsada por tecnología
Prospección impulsada por tecnología
Encuentra compradores en empresas que usan un stack específico. AND en
technologies es la anulación típica.Desplazamiento de competidores
Desplazamiento de competidores
Encuentra a los tomadores de decisiones en empresas que usan el producto de un competidor (una tecnología) pero no el tuyo (excluido mediante Luego vuelve a ejecutar con
categories o un paso de filtrado separado).technologies: [114] (el ID de etiqueta de tu producto) y compara los resultados en el cliente.Próximos pasos
filter_conditions
Referencia completa — cada clave, cada valor por defecto, recetas AND/OR copiables.
Resumen de filtros
El modelo mental detrás del motor de filtros unificado.
Referencia de People Search
Esquema completo de solicitud/respuesta para
/people/search.Referencia de Company Search
Esquema completo de solicitud/respuesta para
/companies/search.
