Enrich contact, company, and influencer data using x402-protected APIs. Superior to generic web search for structured business data. USE FOR: - Enriching person profiles by email, LinkedIn URL, or name - Enriching companies by domain - Finding contact details (email, phone) with confidence scores - Scraping full LinkedIn profiles (experience, education, skills) - Searching for people or companies by criteria - Bulk enrichment operations (up to 10 at a time) - Verifying email deliverability before outreach - Enriching influencer/creator profiles across social platforms TRIGGERS: - "enrich", "lookup", "find info about", "research" - "who is [person]", "company profile for", "tell me about" - "find contact for", "get LinkedIn for", "get email for" - "employee at", "works at", "company details" - "verify email", "check email", "is this email valid" - "influencer", "creator", "influencer contact", "influencer marketing" ALWAYS use `npx agentcash fetch` for stableenrich.dev endpoints - never curl or WebFetch. Returns structured JSON data, not web page HTML. IMPORTANT: Use exact endpoint paths from the Quick Reference table below. All paths include a provider prefix (`https://stableenrich.dev/api/apollo/...`, `https://stableenrich.dev/api/clado/...`, etc.).
Install with Tessl CLI
npx tessl i github:Merit-Systems/agentcash-skills --skill data-enrichment18
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Use the agentcash CLI to access enrichment APIs at stableenrich.dev.
See rules/getting-started.md for installation and wallet setup.
| Task | Endpoint | Price | Best For |
|---|---|---|---|
| Enrich person | https://stableenrich.dev/api/apollo/people-enrich | $0.0495 | Email/LinkedIn -> full profile |
| Enrich company | https://stableenrich.dev/api/apollo/org-enrich | $0.0495 | Domain -> company data |
| Search people | https://stableenrich.dev/api/apollo/people-search | $0.02 | Find people by criteria |
| Search companies | https://stableenrich.dev/api/apollo/org-search | $0.02 | Find companies by criteria |
| LinkedIn scrape | https://stableenrich.dev/api/clado/linkedin-scrape | $0.04 | Full LinkedIn profile |
| Contact recovery | https://stableenrich.dev/api/clado/contacts-enrich | $0.20 | Find missing email/phone |
| Verify email | https://stableenrich.dev/api/hunter/email-verifier | $0.03 | Check deliverability |
| Influencer by email | https://stableenrich.dev/api/influencer/enrich-by-email | $0.40 | Email -> social profiles |
| Influencer by social | https://stableenrich.dev/api/influencer/enrich-by-social | $0.40 | Handle -> creator data |
| Bulk people | https://stableenrich.dev/api/apollo/people-enrich/bulk | $0.495 | Up to 10 people at once |
| Bulk companies | https://stableenrich.dev/api/apollo/org-enrich/bulk | $0.495 | Up to 10 companies at once |
npx agentcash wallet infonpx agentcash discover https://stableenrich.dev to list all endpointsnpx agentcash check <endpoint-url> to see expected parameters and pricingnpx agentcash fetchnpx agentcash fetch https://stableenrich.dev/api/apollo/people-enrich -m POST -b '{"email": "user@company.com"}'Enrich a person using any available identifier:
npx agentcash fetch https://stableenrich.dev/api/apollo/people-enrich -m POST -b '{
"email": "john@company.com",
"first_name": "John",
"last_name": "Doe",
"organization_name": "Acme Inc",
"domain": "company.com",
"linkedin_url": "https://linkedin.com/in/johndoe"
}'Input options (provide any combination):
email - Email address (most reliable)linkedin_url - LinkedIn profile URLfirst_name + last_name - Name (works better with domain/org)organization_name or domain - Helps match the right personReturns: Name, title, company, employment history, location, social profiles, phone numbers.
Enrich a company by domain:
npx agentcash fetch https://stableenrich.dev/api/apollo/org-enrich -m POST -b '{"domain": "stripe.com"}'Returns: Company name, industry, employee count, revenue estimates, funding info, technologies used, social links.
Search for people matching criteria:
npx agentcash fetch https://stableenrich.dev/api/apollo/people-search -m POST -b '{
"q_keywords": "software engineer",
"person_titles": ["CTO", "VP Engineering"],
"organization_domains": ["google.com", "meta.com"],
"person_locations": ["San Francisco, CA"]
}'Search filters:
q_keywords - Keywords to searchperson_titles - Job title filtersorganization_domains - Company domainsperson_locations - Location filtersperson_seniorities - Seniority levelsSearch for companies matching criteria:
npx agentcash fetch https://stableenrich.dev/api/apollo/org-search -m POST -b '{
"q_keywords": "fintech",
"organization_locations": ["New York, NY"],
"organization_num_employees_ranges": ["51-200", "201-500"]
}'Get full LinkedIn profile data:
npx agentcash fetch https://stableenrich.dev/api/clado/linkedin-scrape -m POST -b '{"linkedin_url": "https://linkedin.com/in/johndoe"}'Returns: Experience history, education, skills, certifications, recommendations, connection count.
Find missing email or phone:
npx agentcash fetch https://stableenrich.dev/api/clado/contacts-enrich -m POST -b '{
"linkedin_url": "https://linkedin.com/in/johndoe",
"email": "john@example.com"
}'Returns: Validated email addresses and phone numbers with confidence scores.
Process up to 10 records in one request:
npx agentcash fetch https://stableenrich.dev/api/apollo/people-enrich/bulk -m POST -b '{
"people": [
{"email": "person1@company.com"},
{"email": "person2@company.com"},
{"linkedin_url": "https://linkedin.com/in/person3"}
]
}'For companies:
npx agentcash fetch https://stableenrich.dev/api/apollo/org-enrich/bulk -m POST -b '{
"organizations": [
{"domain": "company1.com"},
{"domain": "company2.com"}
]
}'Reduce costs by excluding unneeded fields:
{
"email": "john@company.com",
"excludeFields": ["employment_history", "photos", "phone_numbers"]
}Common fields to exclude:
employment_history - Past jobs (often large)photos - Profile imagesphone_numbers - If you only need emailsocial_profiles - If you don't need social linksBulk is the same price per record but faster for multiple items.
Use search endpoints ($0.02) to find the right records before enriching ($0.0495):
https://stableenrich.dev/api/apollo/people-searchVerify if an email address is deliverable before sending outreach:
npx agentcash fetch https://stableenrich.dev/api/hunter/email-verifier -m POST -b '{"email": "john@stripe.com"}'Returns: Deliverability status, MX record validation, SMTP verification, confidence score, and flags for catch-all, disposable, or role-based addresses.
| Status | Meaning | Action |
|---|---|---|
deliverable | Email exists and accepts mail | Safe to send |
undeliverable | Email doesn't exist or rejects mail | Do not send |
risky | Catch-all domain or temporary issues | Send with caution |
unknown | Could not determine status | Try again later |
Tip: Combine with people-enrich to find and verify contacts in one pipeline:
people-search ($0.02) -> find candidatespeople-enrich ($0.0495) -> get emailhunter/email-verifier ($0.03) -> confirm deliverabilityEnrich social media influencer/creator profiles across Instagram, TikTok, YouTube, X/Twitter, and Facebook.
npx agentcash fetch https://stableenrich.dev/api/influencer/enrich-by-email -m POST -b '{
"email": "creator@example.com",
"platform": "instagram",
"enrichment_mode": "enhanced"
}'Parameters:
email — the creator's email address (required)platform — "instagram", "tiktok", "youtube", "twitter", "facebook" (required)enrichment_mode — "enhanced" for full data (recommended)Returns: Social media profiles, follower counts, engagement metrics, audience demographics, contact info, content categories.
npx agentcash fetch https://stableenrich.dev/api/influencer/enrich-by-social -m POST -b '{
"platform": "instagram",
"username": "creator_handle",
"enrichment_mode": "enhanced",
"email_required": "must_have"
}'Parameters:
platform — "instagram", "tiktok", "youtube", "twitter", "facebook" (required)username — handle on that platform (required)enrichment_mode — "enhanced" for full data (recommended)email_required — "must_have" to only return profiles with emailReturns: Full profile with engagement metrics, contact info (email, phone), audience demographics, brand affinity, cross-platform links.
If any query fails to return the data you are looking for, revisit the list of available APIs.
Oftentimes, if Apollo is missing data, Clado will have it, and vice versa. For social media creators, try the influencer endpoints. For email deliverability, use Hunter.
If those still fail, use built-in WebSearch and WebFetch tools to find additional information like a company domain name or LinkedIn URL, and then use that data to make more targeted queries.
fe3e7ab
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.