2.5k
GitHub Stars
3
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill signalhire-skill- _meta.json570 B
- README.md6.3 KB
- SKILL.md7.0 KB
Overview
This skill provides prospecting and contact enrichment via the SignalHire API. It exposes actions to check remaining credits, search profiles, and run batch person enrichments with callback-based delivery. The skill enforces SignalHire rate, concurrency, and callback requirements to keep operations reliable and compliant.
How this skill works
The skill wraps SignalHire endpoints so agents call high-level actions instead of the API directly. It queries credits, performs candidate search (with scroll support), and submits Person enrichment jobs that deliver results via a callback URL. Built-in throttling, concurrency controls, and callback handling ensure requests respect SignalHire limits and complete reliably.
When to use it
- Validate account credits before large enrichment jobs
- Find candidate profiles by title, location, industry, or keywords without consuming contact credits
- Enrich lists of identifiers (LinkedIn URLs, emails, phones, or profile UIDs) to retrieve contact details
- Run large batch enrichments while respecting per-minute element quotas and callback flow
- Archive or persist enriched results after the connector signals job completion
Best practices
- Always call the check-credits action before starting bulk enrichments and split jobs if credits are insufficient
- Limit concurrent searchByQuery requests to three or fewer and page using scrollId within 15 seconds
- Batch up to 100 items per Person API request but ensure total processed elements do not exceed 600 per minute
- Provide and maintain a reachable callback URL that returns HTTP 200 within 10 seconds; implement retries and idempotency for callback processing
- Implement exponential backoff on HTTP 429 responses and log all non-success callback statuses (failed, credits_are_over, timeout_exceeded, duplicate_query)
Example use cases
- Recruiting workflow: search for candidates by title and location, then enrich selected profiles for contact details
- Sales prospecting: upload lists of LinkedIn URLs or emails to batch-enrich contact information and social profiles
- Data hygiene: verify remaining credits and run incremental enrichments while throttling to avoid rate-limit rejections
- Compliance review: collect and log callback status values and respect opt-out or GDPR requests when storing contact data
FAQ
Always call the check-credits action and ensure remaining credits cover the number of items; split or abort the job if not enough credits.
How do callbacks work for the Person API?
Person API jobs require a callbackUrl in the request. SignalHire posts results to that URL; the endpoint must return HTTP 200 within 10 seconds. The connector may retry up to three times on failure.