Glasser
← All posts

Glasser Team7 min readUpdated

Find Candidates and Sales Leads with Your AI Agent: Glasser × Metix AI

From 66,492 profiles to 230 candidate matches, and 100,000+ companies to 1,567 target accounts. See the results and copy the prompts behind both workflows.

Glasser and Metix AI recruiting and prospecting, with glass profile cards routed into selected candidate and company cards.

Hiring a machine learning engineer? Selling data infrastructure? Give your AI agent the brief and let it do the research.

In our collaboration with Metix AI, we used Glasser to turn two briefs into focused shortlists:

  • Recruiting: narrow 66,492 machine learning engineer profiles to 230 matches in San Francisco listing PyTorch. Reported run cost: $0.89.
  • Prospecting: narrow 100,000+ US software companies to 1,567 growing target accounts, then investigate hiring needs and relevant buyers. Reported full demonstration cost: $2.18.

Below are the results, the steps behind them, and the prompts you can copy into your agent. Counts and costs come from the original collaboration demonstration; your agent should inspect current prices before running.

Connect your agent to Metix AI

Metix AI brings the job market into your agent: 900 million talent profiles, 90 million job postings, and 30 million companies, as reported for this collaboration. Glasser connects your agent to that data.

Original collaboration diagram showing an agent connected through Glasser to Metix AI talent profiles, job postings, and company data.

Paste this setup prompt into your agent. It checks your balance and inspects Metix's endpoints and prices without running paid data queries.

Set up Glasser by following https://glasser.ai/SKILL.md (skip if `glasser balance` already works).

Check my balance, then inspect these Metix AI endpoints:
- /v1/people/query
- /v1/jobs/query
- /v1/companies/query
- /v1/contact/probe
- /v1/contact/unlock?fields=work_email

Use -p metixai for every inspect (MCP: provider "metixai"). Summarize prices and supported inputs. Do not run paid queries or use another provider. If setup needs my sign-in or a connector, explain the next step.

Confirm whether setup and inspection succeeded; actual Metix data retrieval has not yet been tested.

Recruiting: from 66,492 profiles to 230 matches

The brief: find a machine learning engineer in San Francisco who knows PyTorch.

The agent worked through four cumulative filters: 66,492 profiles matching the current title, 22,179 based in the US, 3,161 in San Francisco, and 230 listing PyTorch in their skills. The demonstration cost $0.89.

Original recruiting results showing cumulative filters from 66,492 machine learning engineers to 230 San Francisco profiles listing PyTorch.

Read the profiles, not just the keywords

The agent then read a sample of 25 matching profiles and prepared a shortlist with titles, companies, experience, and evidence of fit.

Original 25-profile recruiting sample with masked candidate names, titles, companies, experience, and PyTorch evidence.

It also surfaced a useful gap: only 7.3% of those 3,161 San Francisco profiles listed PyTorch, while 984 of 1,979 open US machine learning engineer jobs—roughly half—asked for it. These are different populations, but the contrast gives you a reason to look beyond a skills field. A keyword match is a starting point; experience supplies the evidence.

Try it with your hiring brief

Replace the role, country, city, and skill below. The prompt counts first, reads up to 25 profiles, and returns a table and CSV with evidence of fit.

Set up Glasser by following https://glasser.ai/SKILL.md (skip if `glasser balance` already works).

I'm hiring:
Role: machine learning engineer
Country: United States
City: San Francisco
Skill: PyTorch

1. Use /v1/people/query with size 1. Add filters cumulatively and report each total: current_title match role, location.country eq country, location.city eq city, skills match skill.
2. If fewer than 50 match, keep the role/location filters and broaden the skill condition to skills OR headline OR experience.title. Report the additional matches; do not add overlapping counts together.
3. Retrieve up to 25 matching profiles with /entity/v1/profiles/detail-by-id. Rank this sample by relevant professional experience. Use dated evidence of the skill where available; otherwise mark skill recency unknown.
4. Provide a table and CSV: name, LinkedIn URL, current title, current company, city, experience in years if available, and evidence of fit. Do not infer skill proficiency from a keyword alone or retrieve contact details.

Use only Metix AI through Glasser. Every inspect/run must use -p metixai (MCP: provider "metixai"). Inspect before running and report prices. Proceed within $1 total; ask before exceeding it. Never switch providers or use web search as a fallback. On API failure, stop and report partial results; annotate missing data rather than inventing it.

Label the answer "Source: Metix AI via Glasser" and include actual charges and Glasser Run URLs.

Prospecting: from 100,000+ companies to relevant buyers

B2B prospecting comes down to three questions: Which company? Why now? Who should I talk to?

For this example, we started with a data infrastructure product. The full demonstration cost $2.18, including contact-related work. The reusable prompt below caps research at $2 and asks for separate approval before contact checks or unlocks.

1. Build your target account list

The agent narrowed 100,000+ US software companies to 7,176 with 50–500 employees, then to 1,567 with at least 20% year-over-year headcount growth. The starting count is capped, so we keep the +.

Original company search narrowing US software companies to 1,567 growing businesses, with a breakdown by state.

Of those final matches, 508 were in California, 213 in New York, and 121 in Texas. You now have a focused account pool to investigate.

2. Find a reason to reach out

For a data infrastructure product, data engineer hiring is a useful place to look. In a separate ten-company comparison, the agent found 15 matching open roles at Databricks, 11 at Rippling, 8 at Brex, 4 at Datadog, and 3 each at Stripe and Snowflake.

Original ten-company comparison of data engineer hiring counts and shares, including Brex at 8 of 230 open roles.

Raw counts favored Databricks; the share of all open roles highlighted Brex: 8 of 230, or about 3.5%. This named-company comparison illustrates hiring analysis separately from the earlier 50–500-employee shortlist.

The job descriptions supplied something more concrete than a company-size filter. Brex postings described work on Core Data tables and named Airflow, dbt, Snowflake, and Kafka. Rippling's Data Cloud roles mentioned ingestion, lineage, and data catalogs. Those are useful conversation hooks; hiring is a possible need signal, not proof of purchase intent.

3. Identify relevant people and check contact availability

Search selected companies for titles such as VP of Data or Head of Data Engineering. Match the company and title within the same current experience record so an old role does not send you to the wrong person.

The demonstration reviewed 26 data leaders across five companies and flagged 12 as likely decision makers. It then checked work-email availability for five people and unlocked the four available emails, at approximately $0.10 each.

Original prospecting summary connecting job-posting evidence, 26 reviewed leaders, and work-email availability, with names masked.

These are potential buyers to research, rather than confirmed budget owners. Select the people you want before approving contact checks and unlocks; the prompt leaves outreach to you.

Try it with your sales target

Replace the product, industry, company size, hiring signal, and buyer title. Your agent will return a researched account sample, relevant job-posting evidence, and likely contacts.

Set up Glasser by following https://glasser.ai/SKILL.md (skip if `glasser balance` already works).

I sell: data infrastructure
Target industry: software
Country: United States
Company size: 50–500 employees
Hiring signal: data engineer
Buyer title: Head of Data

1. Use /v1/companies/query with size 1. Add filters cumulatively: headquarters.country eq country, industry match industry, headcount gte 50 and lte 500, headcount_growth_yoy_pct gte 20. Show each total, preserving any capped counts.
2. Retrieve up to 10 matching companies and read them with /entity/v1/companies/detail-by-id. For each, use /v1/jobs/query to count all open jobs and open jobs whose title matches the hiring signal. Rank this sample by matching jobs / all open jobs; zero denominators are N/A.
3. For the top 5 with matching jobs, read up to 2 matching postings each using /entity/v1/jobs/detail-by-id. Extract tools and problems, with a short sourced quote and posting link. Treat hiring as a possible need signal, not proof of purchase intent.
4. Use /v1/people/query and /entity/v1/profiles/detail-by-id to find up to 2 likely buyers per company. Require company and title to match the same current experience record using has_experience and experience.is_current eq true. Show name, profile link, title, company, city, and why they may be relevant—not a confirmed budget owner.
5. Inspect /v1/contact/probe and /v1/contact/unlock?fields=work_email. Report both prices, but do not run either until I select people and approve. Do not send outreach.

Use only Metix AI through Glasser. Every inspect/run must use -p metixai (MCP: provider "metixai"). Inspect before running and report prices. Proceed within $2 total; ask before exceeding it. Never switch providers or use web search as a fallback. On API failure, stop and report partial results; annotate missing data rather than inventing it.

Label the answer "Source: Metix AI via Glasser" and include actual charges and Glasser Run URLs.

Put your own brief to work

Choose one workflow, replace the example criteria, and paste the prompt into your agent. Start with the shortlist: review the candidate evidence or account signals, then decide who deserves a closer look.

Keep the profile links, posting links, actual charges, and Glasser Run URLs in the output so you can follow each recommendation back to the data.