Glasser

Fornecido por Crustdata

Pesquisar pessoas por uma condição de filtro em nome, empregador, cargo, habilidade ou localização (Crustdata)

$0.009 por resultadorespostas em até 40s

Encontre pessoas no conjunto de dados profissionais indexado da Crustdata com exatamente uma condição de campo nativa — um nome exato, o empregador atual, um cargo, uma habilidade ou uma localização. Cada linha é um perfil resumido de uma pessoa. Até vinte perfis por página, com paginação por cursor: devolva o cursor para percorrer os profissionais após os primeiros vinte. É uma condição por vez: não há suporte para combinar cargo e localização, então escolha o campo único mais seletivo.

Como executar

Etapa 1Configurar

Uma vez: cole isto no chat do seu agente. O Skill instala a CLI e faz login sozinho. Para um agente que não pode usar um shell, conecte-o pelo MCP.

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

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

Etapa 2Experimente uma tarefa de exemplo específica

Quando precisar criar uma lista de potenciais contatos, você pode analisar os registros de pessoas disponíveis em busca de potenciais clientes que correspondam aos seus critérios de segmentação.

Copie este prompt no seu agente para encontrar potenciais clientes que correspondam aos seus critérios de abordagem.

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

Estrutura do 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
}

Como funciona a cobrança

Por resultado retornadoCobrado por cada resultado retornado. Nenhuma cobrança quando nenhum dado é retornado.$0.009
Máximo por RunA cobrança total não excederá este valor.$0.40
Erro do provedor de dadosO provedor de dados não conseguiu responder.$0.00
Tempo limite excedidoO Run excedeu seu limite de tempo.$0.00
Falha internaUm erro interno impediu a conclusão.$0.00