skills/orthogonal-contactout/SKILL.md
Find emails, phone numbers, and enrich profiles using ContactOut. LinkedIn enrichment, people search, company enrichment, and batch operations.
npx skillsauth add orthogonal-sh/skills contactoutInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Sales and recruitment intelligence platform. Find anyone's email and phone number, enrich LinkedIn profiles, look up people from email or multiple signals, and get company info from domains.
Get full profile details (email, phone, work history, education, skills) from a LinkedIn URL.
orth run contactout /v1/linkedin/enrich -q 'profile=https://www.linkedin.com/in/williamhgates'
<details>
<summary>curl equivalent</summary>
curl -X POST "https://api.orth.sh/v1/run" \
-H "Authorization: Bearer $ORTHOGONAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"contactout","path":"/v1/linkedin/enrich","query":{"profile":"https://www.linkedin.com/in/williamhgates"}}'
</details>
Parameters:
Returns: Full profile with emails, phones, work history, education, skills, company info, seniority, job function.
Get just contact details (emails, phones) for a LinkedIn profile. Lighter than full enrichment.
orth run contactout /v1/people/linkedin -q 'profile=https://www.linkedin.com/in/williamhgates&include_phone=true'
<details>
<summary>curl equivalent</summary>
curl -X POST "https://api.orth.sh/v1/run" \
-H "Authorization: Bearer $ORTHOGONAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"contactout","path":"/v1/people/linkedin","query":{"profile":"https://www.linkedin.com/in/williamhgates","include_phone":"true"}}'
</details>
Parameters:
personal, work, personal,work, or noneorth run contactout /v1/people/linkedin/batch -d '{"profiles":["https://linkedin.com/in/person1","https://linkedin.com/in/person2"]}'
Parameters:
Get profile details from an email address. Personal emails have higher match rates.
orth run contactout /v1/email/enrich -q '[email protected]&include=work_email'
Parameters:
work_email to include work email in responseEnrich a person using multiple data points. Needs at least one primary identifier (linkedin_url, email, or phone) or name + company.
orth run contactout /v1/people/enrich -d '{
"full_name": "Patrick Collison",
"company": ["Stripe"],
"company_domain": ["stripe.com"],
"include": ["work_email", "personal_email", "phone"]
}'
Parameters:
work_email, personal_email, phoneNote: Name-only searches need at least one secondary param (company, domain, education, location, or job_title).
Get company information from domain names.
orth run contactout /v1/domain/enrich -d '{"domains":["stripe.com","google.com"]}'
Parameters:
Returns: Company details including name, industry, size, revenue, funding, headquarters, LinkedIn URL, specialties.
Count matching profiles without returning data. Use to estimate results before searching.
orth run contactout /v1/people/count -d '{"domain":["stripe.com"],"seniority":["VP","CXO","Director"]}'
Parameters: Same search filters as People Search (name, job_title, company, domain, location, industry, seniority). Returns only total_results.
Cost: Free, no credits consumed.
Owner / Founder, CXO, Partner, VP, Head, Director, Manager, Senior, Entry, Intern
Operations, Business Development, Sales, Education, Engineering, Healthcare Services, Information Technology, Administrative, Arts and Design, Customer Success and Support, Finance, Community and Social Services, Media and Communication, Accounting, Marketing, Human Resources, Research, Program and Project Management, Legal, Military and Protective Services, Consulting, Entrepreneurship, Real Estate, Quality Assurance, Purchasing, Product Management, Leadership
1_10, 11_50, 51_200, 201_500, 501_1000, 1001_5000, 5001_10000, 10001
Computer Software, Internet, Financial Services, Hospital & Health Care, Marketing and Advertising, Information Technology and Services, Telecommunications, Management Consulting, Real Estate, Retail, and many more. Full list: https://docs.google.com/spreadsheets/d/14drLUuDLgxPflIsPNgV_w05N6guY4GtCCCd36zT4vg0
"Get Bill Gates' email"
orth run contactout /v1/linkedin/enrich -q 'profile=https://www.linkedin.com/in/williamhgates'
"Look up who this email belongs to"
orth run contactout /v1/email/enrich -q '[email protected]'
"Find Patrick Collison's contact info"
orth run contactout /v1/people/enrich -d '{"full_name":"Patrick Collison","company":["Stripe"],"include":["work_email","personal_email","phone"]}'
"Get company info for stripe.com"
orth run contactout /v1/domain/enrich -d '{"domains":["stripe.com"]}'
"How many CTOs are there at fintech companies in SF?"
orth run contactout /v1/people/count -d '{"job_title":["CTO"],"industry":["Financial Services"],"location":["San Francisco"]}'
"Get contact details for these 3 LinkedIn profiles"
orth run contactout /v1/people/linkedin/batch -d '{"profiles":["https://linkedin.com/in/person1","https://linkedin.com/in/person2","https://linkedin.com/in/person3"]}'
/v1/people/count first (free) to estimate results before committing to paid callstesting
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".
business
Send messages and manage Slack channels. Use when asked to send Slack messages, post to channels, list channels, or fetch message history.
development
Evaluate YC batch companies for investment — scrapes the YC directory, researches each company and its founders (work history, LinkedIn, website), assesses founder-company fit, and exports to Google Sheets with priority rankings. Use when asked to evaluate YC companies, research a YC batch, screen startups, or do due diligence on YC companies.
development
Take screenshots of websites and web pages