nyne-enrichment
Enrich any person by email, phone, LinkedIn URL, or name using the Nyne Enrichment API. Returns contact info, social profiles, work history, education, and optional social media posts. Supports lite mode (3 credits), newsfeed add-on, and AI-enhanced deep search. Async with polling.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/michaelfanous2/nyne-enrichmentNyne Enrichment Skill
Enrich any person by email, phone, LinkedIn URL, or name. Returns contact info, social profiles, work history, education, and optional social media posts.
Important: This API is async. You POST to submit, get a request_id, then poll GET until complete.
Agent Instructions
When presenting results to the user, show all available data. Walk through each section:
- Identity — displayname, bio, location, gender
- Contact — emails (work + personal + alt), phones with type
- Social Profiles — LinkedIn, Twitter, GitHub, Instagram with follower counts
- Work History — all organizations with title, dates, current status
- Education — schools with degree, field, dates
- Newsfeed (if requested) — recent posts with engagement metrics
If a field is missing from the response, it means no data was found — skip it silently.
For lite mode responses, note that only 5 fields are returned (displayname, firstname, lastname, first organization, LinkedIn URL).
Setup
Required environment variables:
NYNE_API_KEY— your Nyne API keyNYNE_API_SECRET— your Nyne API secret
Get credentials at https://api.nyne.ai.
export NYNE_API_KEY="your-api-key"
export NYNE_API_SECRET="your-api-secret"
Verify they're set:
echo "Key: ${NYNE_API_KEY:0:8}... Secret: ${NYNE_API_SECRET:0:6}..."
Important: JSON Handling
The API response can contain control characters in JSON string values that break jq. All examples use a nyne_parse helper that cleans and re-encodes JSON via python3. Define it once per session:
nyne_parse() {
python3 -c "
import sys, json, re
raw = sys.stdin.read()
clean = re.sub(r'[\x00-\x1f]+', ' ', raw)
data = json.loads(clean)
json.dump(data, sys.stdout)
"
}
Quick Start
Submit an enrichment request by email and poll until complete:
nyne_parse() {
python3 -c "
import sys, json, re
raw = sys.stdin.read()
clean = re.sub(r'[\x00-\x1f]+', ' ', raw)
data = json.loads(clean)
json.dump(data, sys.stdout)
"
}
# Submit enrichment request
curl -s -X POST "https://api.nyne.ai/person/enrichment" \
-H "Content-Type: application/json" \
-H "X-API-Key: $NYNE_API_KEY" \
-H "X-API-Secret: $NYNE_API_SECRET" \
-d '{"email": "[email protected]"}' | nyne_parse > /tmp/nyne_enrich.json
REQUEST_ID=$(jq -r '.data.request_id' /tmp/nyne_enrich.json)
echo "Request submitted: $REQUEST_ID"
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-michaelfanous2-nyne-enrichment": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
nyne-deep-research
Research any person using the Nyne Deep Research API. Submit an email, phone, social URL, or name and receive a comprehensive intelligence dossier with psychographic profile, social graph, career analysis, conversation starters, and approach strategy. Async with 2-5 min processing.
nyne-search
Search for people using natural language queries with the Nyne Search API. Find professionals by role, company, location, industry, or any combination. Supports custom filters, AI relevance scoring, contact enrichment (emails + phones), pagination, and three search tiers (light, medium, premium). Async with polling.