The SignalHire skill integrates the full SignalHire API into OpenClaw, enabling you to search for prospects and enrich their contact details without leaving your workflow. It exposes three core actions: a credits check, a search-by-query for prospecting,
Interact with the SignalHire API to enrich and verify professional contacts. Use this skill when asked to find email addresses, phone numbers, or search for professional profiles and companies using SignalHire. Supports Person API for comprehensive profile/contact data and Search API for lead genera
Rank
62
Safety
84
Downloads
3.2k
Updated
Oct 9, 2026
Version
1.0.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 3.2K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 3.2K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.0.1release · observed Sep 18, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1734hwesw25qg9zgm62rgbyfx8en03g:signalhire-skill- Install using `clawhub skill install s1734hwesw25qg9zgm62rgbyfx8en03g:signalhire-skill` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/nts/signalhire-skill before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/snapshot"
Documentation
CLAWHUB
26,518 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
---
name: signalhire
description: Interact with the SignalHire API to enrich and verify professional contacts. Use this skill when asked to find email addresses, phone numbers, or search for professional profiles and companies using SignalHire. Supports Person API for comprehensive profile/contact data and Search API for lead generation.
---
# SignalHire API Skill
This skill provides context and instructions for using the SignalHire API to retrieve contact information (emails, phone numbers, social media profiles) from a global database of professionals.
## Authentication
To access the SignalHire API, an API key is required. The API key must be included in the `apikey` request header.
If the user hasn't provided their SignalHire API key in their request or environment, ask them to provide it before making API calls. Ensure it is kept secure and not exposed publicly.
## Endpoints
### 1. Person API
Retrieves comprehensive profile and full contact details about a specific individual based on unique identifiers (e.g., LinkedIn® profile links, email addresses, phone numbers, or ID).
- **Use Case:** Find a specific person's contact info.
- **Rate Limit:** 600 items per minute.
- **Callback URL:** The Person API is asynchronous — SignalHire POSTs the result to a callback URL you provide. See **Callback Setup** below.
### 2. Search API
Searches for individuals or companies using various filters (e.g., job title, location, industry). Returns a brief overview of information **without** contact details.
- **Use Case:** Lead generation, talent acquisition, market research.
- **Rate Limit:** 1 concurrent request.
---
## Callback Setup
The Person API is asynchronous: you submit a request with a `callbackUrl`, and SignalHire POSTs the enriched result to that URL when ready.
### Requirements
- A publicly reachable HTTPS endpoint that accepts POST requests with JSON body.
- A **shared secret** in the callback URL as a query parameter (e.g. `?k=<secret>`), because SignalHire controls the outbound request and cannot set custom headers.
### Step 1 — Deploy a webhook receiver
You need an HTTP server that:
1. Accepts `POST /signalhire/callback?k=<secret>`
2. Validates the `k` parameter against your stored secret
3. Saves the JSON payload to a known file (e.g. `signalhire_result.json`) so the agent can read it back
A minimal Flask example:
```python
import hmac, os
from flask import Flask, request, jsonify
import json
app = Flask(__name__)
SECRET = os.environ["SIGNALHIRE_WEBHOOK_SECRET"]
@app.before_request
def auth():
if request.method == "POST":
k = request.args.get("k", "")
if not hmac.compare_digest(k, SECRET):
return jsonify({"error": "unauthorized"}), 403
@app.route("/signalhire/callback", methods=["POST"])
def callback():
payload = request.get_json()
with open("signalhire_result.json", "w") as f:
json.dump(payload, f, indent=2)
return jsonify({"status": "accepted"}), 200
if __name__ == "__main__meta.json
{
"ownerId": "kn776naxw6eehs7q16s8b9yh5d8091xn",
"slug": "signalhire-skill",
"version": "1.0.1",
"publishedAt": 1789763899090
}skill-card.md
## Description: The SignalHire skill guides agents in using the SignalHire API to search professional profiles and companies, enrich contact details, and handle asynchronous callback-based results. This skill is ready for commercial/non-commercial use. ## Publisher: [nts](https://clawhub.ai/user/nts) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to search for prospects or companies and request contact enrichment through SignalHire. It is intended for workflows that have a legitimate SignalHire account and a lawful basis for handling personal contact data. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill handles personal contact data returned by SignalHire. Mitigation: Use it only with a legitimate SignalHire account and a lawful basis for contact lookup, and avoid unnecessary storage or sharing of enrichment results. Risk: Callback-based enrichment can expose webhook endpoints and callback secrets. Mitigation: Prefer a presecured callback service, validate shared secrets, use HTTPS, and rotate callback secrets when exposure is suspected. Risk: API keys and callback URLs may be exposed through shell commands, logs, or command history. Mitigation: Keep credentials in environment variables or a managed secret store and avoid echoing sensitive values into logs or persistent command history. ## Reference(s): - [ClawHub SignalHire Skill Page](https://clawhub.ai/nts/skills/signalhire-skill) ## Skill Output: **Output Type(s):** [guidance, markdown, code, shell commands, configuration] **Output Format:** [Markdown guidance with inline Python, shell, and environment configuration examples] **Output Parameters:** [1D] **Other Properties Related to Output:** [May include API request instructions, callback setup steps, status handling guidance, and notes about remaining credits.] ## Skill Version(s): 1.0.1 (source: server release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/nts/skills/signalhire-skill",
"sourceUrl": "https://clawhub.ai/nts/skills/signalhire-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T09:14:21.709Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T09:14:21.709Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "3.2K downloads",
"href": "https://clawhub.ai/nts/signalhire-skill",
"sourceUrl": "https://clawhub.ai/nts/signalhire-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T09:14:21.709Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.1",
"href": "https://clawhub.ai/nts/signalhire-skill",
"sourceUrl": "https://clawhub.ai/nts/signalhire-skill",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-18T20:38:19.090Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.1",
"description": "Removed: README.md and connector code Skill-card documentation Detailed rate limits, concurrency rules, and credits compliance sections Replaced: The full operational SKILL.md was swapped for a concise guide focused on three things: API endpoints, authentication, and callback setup Added: The minimal Flask webhook example is now the canonical callback setup reference — inline in SKILL.md, no external docs needed",
"href": "https://clawhub.ai/nts/signalhire-skill",
"sourceUrl": "https://clawhub.ai/nts/signalhire-skill",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-18T20:38:19.090Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
