Systems Lab

Agent skill

coldiq-search-enrich

Search and enrich people and companies with Lima Data through the ColdIQ marketplace API.

activeReaches the webActs undeclared965 words

Filed under Prospecting and list building.

From Cold-IQ/coldiq-marketplace-skills · 17 skill entries · 1 · pushed 2026-09-22

What it does when it runs

Search and enrich people and companies with Lima Data through the ColdIQ marketplace API. Use when finding work or personal emails, finding phone numbers, enriching a person or company, prospecting contacts by title/seniority/location, Sales-Navigator-style filtering, batch enrichment, LinkedIn-URL lookups, or monitoring people/companies for changes. Triggers on "find email", "work email", "personal email", "find phone", "enrich person", "enrich company", "prospect people", "prospect companies", "search people", "search companies", "batch enrich", "find people at company", "LinkedIn lookup", "Sales Navigator list". Do NOT use for sending campaigns (see instantly-api / emailbison), Apollo-specific filter semantics (see apollo-search), pure list dedup (see list-dedup), or buying-signal discovery (see signal-detection).

Automated analysis of the skill and the 2 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
  • api.coldiq.com
  • linkedin.com
  • your-webhook.com
Tool permissions it declares
No allowed-tools in the frontmatter. It does act, so it runs under whatever permissions your session already grants.
Actions present in the files
network

Ask about coldiq-search-enrich

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/Cold-IQ/coldiq-marketplace-skills.git /tmp/coldiq-marketplace-skills
git -C /tmp/coldiq-marketplace-skills sparse-checkout set "skills/lima-data-api"
mkdir -p ~/.claude/skills/coldiq-search-enrich
cp -R "/tmp/coldiq-marketplace-skills/skills/lima-data-api/." ~/.claude/skills/coldiq-search-enrich/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

Or take the whole library

This repo ships a .claude-plugin manifest, so Claude Code can install all 17 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.

/plugin marketplace add Cold-IQ/coldiq-marketplace-skills
/plugin

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from Cold-IQ/coldiq-marketplace-skills/blob/495c1b4256db8c6683ac1ff59a093899228eca73/skills/lima-data-api/SKILL.md, which is licensed MIT (repository). 965 words, 9 headings.

Lima Data Search & Enrich through ColdIQ

Find people and companies, enrich them with emails/phones/firmographics, and prospect at scale — all through the ColdIQ marketplace API with one key and unified credits. Lima Data /v1/limadata/* endpoints cover find/enrich/prospect/search; /v1/ai-ark/* covers large-database search.

ColdIQ Marketplace Endpoints

TaskMethodPathCreditsEndpoint IDNotes
Find work email (name + domain)POST/v1/limadata/find/work-email1limadata.find.work_emailFree if not found
Find work email (LinkedIn URL)POST/v1/limadata/find/work-email-linkedin3limadata.find.work_email_linkedinFallback when domain missing
Find personal emailPOST/v1/limadata/find/personal-email5limadata.find.personal_emailFree if not found
Find phonePOST/v1/limadata/find/phone10limadata.find.phoneFree if not found
Enrich personPOST/v1/limadata/enrich/person1–5limadata.enrich.personLinkedIn=1, name+company=2, personal email=5
Enrich companyPOST/v1/limadata/enrich/company1limadata.enrich.companyFirmographics, funding, tech, traffic
Prospect people (filter)POST/v1/limadata/prospect/people/filter25limadata.prospect.people.filterSales-Nav-style, 25/page
Prospect people (SN URL)POST/v1/limadata/prospect/people/search-url25limadata.prospect.people.search_urlPaste a Sales Navigator URL
Prospect employees of a companyPOST/v1/limadata/prospect/employees25limadata.prospect.employeesTitle/location/seniority filters
Prospect companies (filter)POST/v1/limadata/prospect/companies/filter25limadata.prospect.companies.filterFirmographic filters
Batch prospect people (async)POST/v1/limadata/batch/prospect-people1/entitylimadata.batch.prospect_peopleCheaper at scale; poll results
Batch people profiles (async)POST/v1/limadata/batch/people1/URLlimadata.batch.peopleLinkedIn URLs → profiles
Get batch resultsPOST/v1/limadata/batch/resultsfreelimadata.batch.resultsPoll every ~60s
Autocomplete filter valuesPOST/v1/limadata/references/autocompletefreelimadata.references.autocompleteResolve titles/industries/etc.
Web searchPOST/v1/limadata/search/web0.1limadata.search.webGoogle web search
Large-scale people searchPOST/v1/ai-ark/peopleper resultai_ark.people.search500M profiles; use for big lists
Large-scale company searchPOST/v1/ai-ark/companiesper resultai_ark.companies.search70M companies

Quick Reference

  • Base URL: https://api.coldiq.com
  • Auth: API key header (see resources/auth.md — header unverified)
  • Credits: every call settles against your ColdIQ balance; check via /dashboard/credits
  • Not charged when a find endpoint returns nothing (free_if_not_found)

Find Emails (Waterfall)

Cheapest-first. Stop at the first hit.

  1. Try name + company domain. → POST /v1/limadata/find/work-email · 1 cr · limadata.find.work_email
    { "full_name": "William Gates", "company_domain": "microsoft.com" }
    
  2. If the domain is missing or step 1 is empty, fall back to the LinkedIn URL. → POST /v1/limadata/find/work-email-linkedin · 3 cr · limadata.find.work_email_linkedin
    { "linkedin_url": "https://linkedin.com/in/williamgates" }
    
  3. Personal email as a last resort. → POST /v1/limadata/find/personal-email · 5 cr · limadata.find.personal_email

Find rate is typically 60–70% for work emails. Always verify before sending (see contact-enrichment).

Prospect People at Target Companies

  1. Resolve exact filter values (titles, industries) so you don't waste a 25-credit page. → POST /v1/limadata/references/autocomplete · free · limadata.references.autocomplete
  2. Run the live prospect with company + title + location filters (25 results/page). → POST /v1/limadata/prospect/people/filter · 25 cr · limadata.prospect.people.filter
    {
      "filters": [
        {"filter_type": "company", "operator": "in", "values": ["https://linkedin.com/company/microsoft"]},
        {"filter_type": "current_title", "operator": "in", "values": ["Chief Marketing Officer"]},
        {"filter_type": "location", "operator": "in", "values": ["San Francisco Bay Area"]}
      ],
      "page": 1
    }
    

Common filter types: company, current_title, seniority (Owner / Partner, CXO, Vice President, Director, Senior), location, industry, company_headcount (1-10 … 10,001+), function, recently_changed_jobs.

Already have a Sales Navigator search URL? Skip the filter-building: → POST /v1/limadata/prospect/people/search-url · 25 cr · limadata.prospect.people.search_url

Want everyone at one company? Use the employee finder: → POST /v1/limadata/prospect/employees · 25 cr · limadata.prospect.employees

Batch Prospect (Large Lists)

For lists above a few hundred, batch is 25× cheaper than live prospecting (1 cr/entity vs 25/page).

  1. Submit the batch (entity count a multiple of 25). → POST /v1/limadata/batch/prospect-people · 1/entity · limadata.batch.prospect_people
    { "name": "CMOs at target companies", "filters": [ ... ], "entity_count": 2500,
      "notification_url": "https://your-webhook.com/batch-complete" }
    
  2. Poll until completed (pull pages as they finish — don't wait for the whole job). → POST /v1/limadata/batch/results · free · limadata.batch.results

Status flow: pending → processing → completed | failed. See resources/async-job-pattern.md for the generic poll loop.

To turn a list of LinkedIn profile URLs into full profiles, use → POST /v1/limadata/batch/people · 1/URL · limadata.batch.people

Enrich

  • Person — pick one input (LinkedIn=1 cr, work email=1, name+company=2, personal email=5): → POST /v1/limadata/enrich/person · 1–5 cr · limadata.enrich.person
  • Company — by domain or LinkedIn URL; returns firmographics, funding, tech stack, traffic: → POST /v1/limadata/enrich/company · 1 cr · limadata.enrich.company

When to use Lima Data vs ai-ark vs Apollo

NeedBestWhy
People at specific companieslimadata.prospect.people.filterSales-Nav-style filters, batch support
Very large people listsai_ark.people.search500M profiles, per-result pricing
Apollo-specific filter semanticsapollo-search skillApollo's 65+ filters / intent topics
Enrich known contact → emaillimadata.find.work_email*1 cr name+domain, 3 cr LinkedIn
Company firmographics in one calllimadata.enrich.companyFunding, revenue, tech stack together
Web / AI researchlimadata.search.web, limadata.research.ai_search0.1–0.3 cr

Tips

  • Title formatting: "VP SEO" not "VP, SEO" (no comma between prefix and role).
  • Resolve filter values first with autocomplete — a misspelled title silently returns 0 and still costs a prospect page.
  • Dedup before enriching (see list-dedup) so you never pay twice for the same person.
  • Cache: people data 30 days (job changes), company data 90 days (firmographics move slowly).

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what coldiq-search-enrich does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.