Glasser

Proporcionado por Crustdata

Busca personas mediante una condición de filtro en nombre, empleador, cargo, habilidad o ubicación (Crustdata)

$0.009 por resultadoresponde en 40 s

Encuentra personas en el conjunto de datos profesionales indexado de Crustdata con exactamente una condición de campo nativa: un nombre exacto, el empleador actual, un cargo, una habilidad o una ubicación. Cada fila es un perfil ligero de una persona. Hasta veinte perfiles por página, con paginación mediante cursor: devuelve el cursor para recorrer los profesionales después de los primeros veinte. Solo se admite una condición cada vez: no se admite combinar un cargo con una ubicación, así que elige el campo único más selectivo.

Cómo ejecutarlo

Paso 1Configurar

Una vez: pega esto en el chat de tu agente. Skill instala el CLI e inicia sesión por sí solo. Si tu agente no puede usar un shell, conéctalo mediante MCP en su lugar.

Configurar
set up https://glasser.ai/SKILL.md

Show me how to use the Crustdata endpoint /person/search on Glasser.

Paso 2Prueba una tarea de ejemplo específica

Cuando necesites crear una lista breve para acciones de prospección, puedes revisar los registros disponibles de personas en busca de posibles clientes que coincidan con tus criterios de segmentación.

Copia este prompt en tu agente para encontrar posibles clientes que coincidan con tus criterios de prospección.

Prompt
Use crustdata:/person/search on Glasser.
Find people matching my outreach criteria within the records returned by this endpoint.

Estructura del endpoint

json
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "filters"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1
    },
    "cursor": {
      "type": "string",
      "maxLength": 4096,
      "minLength": 1
    },
    "filters": {
      "type": "object",
      "required": [
        "field",
        "type",
        "value"
      ],
      "properties": {
        "type": {
          "enum": [
            "=",
            "!=",
            "<",
            "=<",
            ">",
            "=>",
            "in",
            "not_in",
            "(.)",
            "[.]"
          ],
          "type": "string",
          "description": "Comparison. Use \"=>\" and \"=<\" (\">=\" and \"<=\" are not accepted). \"in\" and \"not_in\" take an array; \"(.)\" is a fuzzy all-words match and \"[.]\" a case-insensitive exact-phrase match."
        },
        "field": {
          "type": "string",
          "pattern": "^[a-z0-9_]+(\\.[a-z0-9_]+)*$",
          "maxLength": 512,
          "minLength": 1,
          "description": "Dot-path of one indexed person field. Common fields: basic_profile.name (full name), basic_profile.first_name, basic_profile.last_name, basic_profile.headline, basic_profile.location.country (full country name), basic_profile.location.state, basic_profile.location.city, experience.employment_details.current.title, experience.employment_details.current.name (current employer), experience.employment_details.current.company_website_domain, experience.employment_details.current.seniority_level, experience.employment_details.current.function_category, experience.employment_details.past.name, skills.professional_network_skills, education.schools.school. Get exact values from crustdata /person/search/autocomplete. Full list: https://docs.crustdata.com/person-docs/search/reference#searchable-fields"
        },
        "value": {
          "anyOf": [
            {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "enum": [
                        "Infinity",
                        "-Infinity",
                        "NaN"
                      ],
                      "type": "string"
                    }
                  ]
                },
                {
                  "type": "boolean"
                }
              ]
            },
            {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "enum": [
                          "Infinity",
                          "-Infinity",
                          "NaN"
                        ],
                        "type": "string"
                      }
                    ]
                  },
                  {
                    "type": "boolean"
                  }
                ]
              },
              "maxItems": 20,
              "minItems": 1
            }
          ]
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}

Cómo funcionan los precios

Por resultado devueltoSe cobra por cada resultado devuelto. No se cobra cuando no se devuelven datos.$0.009
Máximo por RunEl cargo total no superará este importe.$0.40
Error del proveedor de datosEl proveedor de datos no pudo responder.$0.00
Tiempo de espera agotadoEl Run superó su límite de tiempo.$0.00
Error internoUn error interno impidió completar la operación.$0.00