generect
Search B2B leads and companies, find/validate emails via Generect Live API.
Setup & Installation
Install command
clawhub install vokaplok/generectIf the CLI is not installed:
Install command
npx clawhub@latest install vokaplok/generectOr install with OpenClaw CLI:
Install command
openclaw skills install vokaplok/generector paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/vokaplok/generectWhat This Skill Does
Connects to the Generect Live API to search B2B leads and companies by ICP filters, retrieve enriched LinkedIn profiles, and discover or validate business email addresses. Data is pulled in real-time from LinkedIn and Crunchbase. Supports full prospecting pipelines from company search to verified contact email.
Combines real-time LinkedIn lead search, company discovery, and AI email generation in one API, removing the need to stitch together separate prospecting and email verification services.
When to Use It
- Find VP Sales contacts at US software companies with 50-200 employees
- Generate and validate a business email from a prospect's name and domain
- Estimate lead volume for a target ICP before running a full search
- Enrich a specific LinkedIn profile with job history, education, and skills
- Build a prospect list filtered by industry, headcount, and founding year
View original SKILL.md file
# Generect Live API
Real-time B2B data from LinkedIn, Crunchbase, and AI-powered email discovery.
**Base URL:** `https://api.generect.com`
**Auth:** `Authorization: Token <GENERECT_API_KEY>`
**Docs:** https://liveapi.generect.com
## Setup
Requires `GENERECT_API_KEY` environment variable. Get a key at https://beta.generect.com
## Endpoints
### Search Leads by ICP
`POST /api/linkedin/leads/by_icp/`
Find people by ICP filters. Returns enriched LinkedIn profiles with job history, education, skills.
```json
{
"job_title": ["CEO", "CTO"],
"location": ["United States"],
"industry": ["Software Development"],
"company_headcount_range": ["11-50", "51-200"],
"page": 1,
"per_page": 10
}
```
Key filters: `job_title`, `location`, `industry`, `company_headcount_range`, `seniority_level`, `job_function` (arrays). `company_name` is a **string** (not array). At least one of `company_name`, `company_link`, or `company_id` is required.
> **Note:** This endpoint queries LinkedIn in real-time and can take 15-60+ seconds to respond.
Response: `{ "amount": N, "leads": [...] }` — each lead has `full_name`, `headline`, `job_title`, `company_name`, `company_website`, `linkedin_url`, `jobs[]`, `educations[]`, `skills[]`.
### Count Leads by ICP
`POST /api/linkedin/leads/count/`
Estimate the number of leads matching ICP filters (same body as search, no results returned).
### Search Companies by ICP
`POST /api/linkedin/companies/by_icp/`
Find companies by ICP. Returns company profiles with headcount, industry, location, funding.
```json
{
"industry": ["Software Development"],
"location": ["San Francisco"],
"headcount_range": ["51-200"],
"page": 1,
"per_page": 10
}
```
Key filters: `industry`, `location`, `headcount_range`, `company_type`, `founded_year_min`, `founded_year_max`, `keyword`.
Response: `{ "amount": N, "companies": [...] }` — each has `name`, `domain`, `industry`, `headcount_range`, `headcount_exact`, `location`, `description`, `linkedin_link`, `website`, `founded_year`.
### Count Companies by ICP
`POST /api/linkedin/companies/count/`
Estimate the number of companies matching ICP filters.
### Get Lead by LinkedIn URL
`POST /api/linkedin/leads/by_link/`
```json
{ "url": "https://www.linkedin.com/in/username/" }
```
Returns full enriched profile for a specific LinkedIn URL.
### Get Company by LinkedIn URL
`POST /api/linkedin/companies/by_link/`
```json
{ "url": "https://www.linkedin.com/company/company-name/" }
```
Returns full company profile for a specific LinkedIn company URL.
### Email Finder (Generate Email)
`POST /api/linkedin/email_finder/`
AI-powered email discovery from name + domain. Generated emails are automatically validated.
```json
[
{
"first_name": "John",
"last_name": "Doe",
"domain": "example.com"
}
]
```
Response: `{ "email": "...", "result": "valid|risky|invalid", "catch_all": bool, "valid_email": "...", "source": "...", "mx_domain": "..." }`
### Email Validator
`POST /api/linkedin/email_validator/`
```json
[{ "email": "john@example.com" }]
```
Response: `{ "result": "valid|invalid|risky", "catch_all": bool, "mx_domain": "...", "exist": "yes|no" }`
### Get User Info
`GET /api/linkedin/user/me/`
Returns current user info and balance.
### Get Transactions
`GET /api/linkedin/transactions/`
Returns list of API usage transactions.
## Usage via curl
```bash
curl -X POST https://api.generect.com/api/linkedin/leads/by_icp/ \
-H "Authorization: Token $GENERECT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"job_title":["VP Sales"],"location":["United States"],"per_page":5}'
```
## MCP Server (Alternative)
Generect also provides an MCP server for AI tool integrations:
- Remote: `mcp-remote https://mcp.generect.com/mcp --header "Authorization: Bearer Token API_KEY"`
- Local: `npx -y generect-ultimate-mcp@latest` with env `GENERECT_API_KEY`
Tools: `search_leads`, `search_companies`, `generate_email`, `get_lead_by_url`, `health`
## Tips
- `amount: -1` in response means exact count unavailable; iterate pages until empty
- Leads endpoint is live — each request queries LinkedIn in real-time (may take 5-15s)
- Email finder uses AI permutations + validation; `valid` results are safe to send
- Combine lead search → email generation for full prospecting pipeline
- Rate limits apply per API key tier
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Find VP Sales contacts at US software companies with 50-200 employees
- 1Find VP Sales contacts at US software companies with 50-200 employees
- 2Generate and validate a business email from a prospect's name and domain
- 3Estimate lead volume for a target ICP before running a full search
- 4Enrich a specific LinkedIn profile with job history, education, and skills
- 5Build a prospect list filtered by industry, headcount, and founding year
Search B2B leads and companies, find/validate emails via Generect Live API.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.