# Bytemine LinkedIn Profile Search

> Bytemine LinkedIn Profile Search is a paid API for AI agents from agents.bytemine.ai, paid per call via MPP or x402, $0.25/call, status unknown (last checked 2026-09-15).

Search and retrieve normalized LinkedIn profiles by identity, role, company, geography, skills, education, and social metrics with pagination support.

## Facts

- Endpoint: POST https://agents.bytemine.ai/functions/v1/api-gateway/v1/linkedin/profile-search
- Price: $0.25/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Provider: agents.bytemine.ai
- Website: https://agents.bytemine.ai
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agents-bytemine-ai-bytemine-linkedin-profile-search-e102cc22
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k_EKtLz3m7DIyGQwfyzLW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-bytemine-ai-bytemine-linkedin-profile-search-e102cc22 -d '<json body>'
```

Example prompt: Find me up to 25 LinkedIn profiles of VP-level or higher sales professionals currently working at SaaS companies in New York, sorted by number of connections — I want their full name, current title, and LinkedIn URL.

## When to prefer this

Use this endpoint when you need to search or discover LinkedIn professionals at scale using rich multi-dimensional filters (role, geography, skills, past employers, seniority, industry codes). Prefer this over contact search when the primary data source should be LinkedIn public profiles and you need the LinkedIn URL as a key. Use the count=true flag first to estimate result volume before paying for records. Use size=1 with linkedin_url for single-profile lookups.

## Known failure modes

- No profiles found matching filter criteria — returns empty profiles array with total: 0
- Invalid seniority or sort_by enum value — returns validation error
- Pagination offset (from) exceeds 5000 — returns error
- size parameter outside 1–50 range — returns validation error
- Payment required or insufficient funds — returns 402 error
- Rate limiting — returns 429 if too many requests in a short window

## How this service works

Bytemine is a B2B data platform for sales and go to market teams. It covers contact and company search across 135M professionals and 10M companies, contact and company enrichment, LinkedIn profile search and enrichment, live company intelligence read from a company's own web presence, technographics, buying intent scoring, and hiring, funding, job posting, and job change signals. Search results bill per record returned, enrichment bills only on a successful match, and count queries are free. This server is a pay-per-use, transparent proxy in front of Bytemine's own API: it handles identity, payment, and proxying. Agents can purchase autonomously or with their human's approval. This document is the source of truth for agents: it lists the complete verified paid surface with each operation's live price in its x-payment-info. Endpoints not listed here are not part of the supported catalog. The live catalog at /manifest.json is authoritative for prices and any free included units (prices[].includedUnits) - some meters include free usage per account before any charge, reserved for agents claimed by a human with a verified email.

## Output

A paginated list of normalized LinkedIn profiles, each containing the public LinkedIn URL, full name, headline, summary, current role (with seniority and title), past roles, education history, skills list, location, and social metrics (connections, followers). Also returns total count, pagination offset, and has_more flag. Set count=true to get only the total number of matching profiles for free.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string"
  },
  "from": {
   "type": "integer",
   "description": "Pagination offset, 0 to 5000."
  },
  "name": {
   "type": "string"
  },
  "size": {
   "type": "integer",
   "description": "Results per page, 1 to 50. Default 25."
  },
  "count": {
   "type": "boolean",
   "description": "True returns a free count only, no profiles and no charge."
  },
  "state": {
   "type": "string"
  },
  "title": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ],
   "description": "Current title phrases, any match."
  },
  "degree": {
   "type": "string"
  },
  "domain": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ],
   "description": "Current employer domains."
  },
  "school": {
   "type": "string"
  },
  "skills": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ],
   "description": "Required skills, all must be present."
  },
  "company": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ]
  },
  "country": {
   "type": "string"
  },
  "keyword": {
   "type": "string",
   "description": "Free text search across headline, summary, skills, interests, and name."
  },
  "sort_by": {
   "enum": [
    "relevance",
    "recent_job_change",
    "connections",
    "followers"
   ],
   "type": "string"
  },
  "industry": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ]
  },
  "location": {
   "type": "string"
  },
  "interests": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ]
  },
  "last_name": {
   "type": "string"
  },
  "seniority": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ],
   "description": "For example Vice President (VP), Chief X Officer (CxO), Director."
  },
  "sic_codes": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "array",
     "items": {
      "type": "string"
     }
    }
   ]
  },
  "first_name": {
   "type": "string"
  },
  "past_title": {
   "anyOf": [
    {
     "type
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "from": {
   "type": "integer"
  },
  "size": {
   "type": "integer"
  },
  "total": {
   "type": "integer"
  },
  "has_more": {
   "type": "boolean"
  },
  "profiles": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "skills": {
      "type": "array",
      "items": {
       "type": "string"
      }
     },
     "social": {
      "type": "object"
     },
     "summary": {
      "type": "string"
     },
     "headline": {
      "type": "string"
     },
     "location": {
      "type": "object"
     },
     "education": {
      "type": "array",
      "items": {
       "type": "object"
      }
     },
     "full_name": {
      "type": "string"
     },
     "past_roles": {
      "type": "array",
      "items": {
       "type": "object"
      }
     },
     "current_role": {
      "type": "object"
     },
     "linkedin_url": {
      "type": "string"
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-bytemine-ai-bytemine-linkedin-profile-search-e102cc22/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.bytemine.ai](https://www.zero.xyz/host/agents.bytemine.ai/llms.txt)
