Overview
This skill connects your OpenClaw agent to Ocean.io's B2B intelligence platform. Use it to build prospect lists, enrich accounts, find lookalike companies, and surface the right contacts — all from natural language commands.
Ocean.io covers 60M+ companies and 200M+ people. Credits are consumed at 0.2 per record for both searches and exports.
When to use this skill
Activate Ocean.io when the user wants to:
- - Find companies similar to existing customers ("lookalike" search)
- Build a prospect list filtered by industry, size, location, or tech stack
- Identify decision-makers at target accounts by title, department, or seniority
- Export a contact or company list to CSV for use in outreach tools
- Check what fields are available before building a search
Tools
search_companies
Find companies matching ICP criteria or similar to a set of seed domains. Use
lookalike_domains when the user wants to replicate their best customers.
Key filters available:
- -
lookalikeDomains — up to 10 seed domains to find similar companies - INLINECODE3 —
"precise" (same product/service) or "broad" (same industry) - INLINECODE6 ,
industryCategories — firmographic segmentation - INLINECODE8 — e.g. INLINECODE9
- INLINECODE10 /
otherLocations — HQ country or office presence - INLINECODE12 /
technologies.categories — tech stack filters - INLINECODE14 — growth signal over 3, 6, or 12 months
- INLINECODE15 — type, amount, and date of last funding
- INLINECODE16 — revenue band filter
- INLINECODE17 — monthly visits/views range
- INLINECODE18 — exclude known customers or competitors
Always check list_company_fields if the user asks what data is available.
search_people
Find people by job title, seniority, department, or company criteria. The
people_fields parameter is
required — always specify what to return.
Key filters available:
- -
jobTitleKeywords — keyword match on title (allOf / anyOf / noneOf) - INLINECODE23 — Owner, Founder, C-Level, VP, Head, Director, Manager, Other
- INLINECODE24 — Sales, Marketing and Advertising, Engineering, Product, etc.
- INLINECODE25 /
cities / states — geographic filters - INLINECODE28 — nest any
search_companies filters to target people at specific accounts - INLINECODE30 — recently promoted/hired contacts (format: "YYYY-MM")
- INLINECODE31 — find people similar to a given LinkedIn profile
- INLINECODE32 — filter by LinkedIn-listed skills
- INLINECODE33 — filter by LinkedIn connection count
Always check list_people_fields if the user asks what data can be returned.
export_companies
Export company records to a CSV file. Returns a
download URL for the generated file.
⚠️ Costs credits: 0.2 credits per successfully exported company. Always confirm the number of records and estimated credit cost with the user before calling this tool.
Input: array of company domains. Accepts up to 10,000 domains per request.
export_people
Export people records to a CSV file. Returns a
download URL for the generated file.
⚠️ Costs credits: 0.2 credits per successfully exported person. Always confirm the number of records and estimated credit cost with the user before calling this tool.
Input: array of LinkedIn handles or URLs (from search_people results). Accepts up to 10,000 per request.
list_company_fields
Returns all available fields for company records. Output is static — call
once per session and cache the result. Do not call again if already retrieved. Use when the user asks "what data does Ocean.io have on companies?"
list_people_fields
Returns all available fields for people records. Output is static — call
once per session and cache the result. Use when the user asks "what fields can I get for contacts?"
list_industries / list_linkedin_industries
Returns valid industry values for filters. Output is static — call
once per session and cache the result. Always validate industry names against this list before passing them to search filters.
Example workflows
ICP lookalike prospecting
"Find 20 companies similar to stripe.com and shopify.com, B2B SaaS, 50-500 employees, US-based."
- 1. Call
search_companies with lookalikeDomains: ["stripe.com", "shopify.com"],
companySizes: ["51-200", "201-500"],
primaryLocations: { includeCountries: ["us"] }.
- 2. Present results as a table (name, domain, size, industry, country).
- Confirm credit cost (N × 0.2) before calling
export_companies.
Finding decision-makers at target accounts
"Find VP of Sales or Head of Revenue at these 10 companies."
- 1. Call
search_people with jobTitleKeywords: { anyOf: ["VP of Sales", "Head of Revenue"] },
seniorities: ["VP", "Head"],
company_filters: { includeDomains: [...] },
people_fields: ["name", "jobTitle", "linkedinUrl", "country", "departments"].
- 2. Display results as a table.
- Offer to export — confirm credit cost before calling
export_people.
Trigger-based prospecting (recently funded)
"Find Series A or B SaaS companies that raised funding in the last 6 months."
- 1. Call
search_companies with fundingRound: { types: ["Series A", "Series B"], date: { from: "<6 months ago>" } }. - Optionally layer in industry/size filters if the user specifies an ICP.
- Suggest following up with
search_people to find the relevant contacts at those accounts.
Hiring signal prospecting
"Find companies in the sales tech space that are rapidly growing their Sales department."
- 1. Call
search_companies with departmentHeadcountGrowth targeting the Sales department
with positive growth over the last 6 months.
- 2. Cross-reference with industry or tech stack filters to narrow to ICP.
Full account + contact workflow with export
"Find Chicago-headquartered companies similar to pandadoc.com and export them to CSV."
- 1. Call
search_companies with lookalikeDomains: ["pandadoc.com"], primaryLocations: { includeCountries: ["us"] }, and a city filter for Chicago. - Present results as a table (name, domain, description).
- State: "This export will consume X credits (N companies × 0.2). Confirm?"
- On confirmation, call
export_companies and return the download URL to the user.
Credit awareness
All operations consume credits at 0.2 credits per record — this applies to both search results and exports. Before any search, state the estimated credit cost (num_results × 0.2). Before any export, confirm: "This will export N records at 0.2 credits each = X credits total. Confirm?"
Never call export_companies or export_people without explicit user confirmation.
Tips
- - Use
companyMatchingMode: "precise" for tight lookalikes (same product category).
Use
"broad" when the user wants a wider net (same industry vertical).
- - Combine
search_companies + search_people for full account + contact workflows:
find the companies first, then pass their domains into
company_filters.includeDomains
on
search_people.
- -
changedPositionAfter is powerful for timing outreach — a newly hired VP of Sales
is actively building their stack.
- - Both
search_companies and search_people return paginated results. After presenting the first page, offer to load more. Pass the searchAfter token from the last result into the next call to fetch the next page. - For pagination, pass the
searchAfter value from previous results back into the next call.
概述
该技能可将您的 OpenClaw 智能体连接到 Ocean.io 的 B2B 智能平台。通过自然语言指令,您可以构建潜在客户列表、丰富账户信息、寻找相似公司以及获取合适的联系人。
Ocean.io 覆盖超过 6000 万家公司及 2 亿以上人员。搜索和导出均按每条记录消耗 0.2 积分。
何时使用该技能
当用户希望执行以下操作时,激活 Ocean.io:
- - 寻找与现有客户相似的公司(相似搜索)
- 按行业、规模、地点或技术栈筛选构建潜在客户列表
- 按职位、部门或资历识别目标公司的决策者
- 将联系人或公司列表导出为 CSV 格式,用于外拓工具
- 在构建搜索前检查可用的字段
工具
search_companies
查找符合 ICP 标准或与一组种子域名相似的公司。当用户希望复制其最佳客户时,使用 lookalike_domains。
可用关键筛选条件:
- - lookalikeDomains — 最多 10 个种子域名,用于查找相似公司
- companyMatchingMode — precise(相同产品/服务)或 broad(相同行业)
- industries、industryCategories — 企业画像细分
- companySizes — 例如 [51-200, 201-500]
- primaryLocations / otherLocations — 总部所在国家或办公地点
- technologies.apps / technologies.categories — 技术栈筛选条件
- headcountGrowth — 3、6 或 12 个月内的增长信号
- fundingRound — 最近一轮融资的类型、金额和日期
- revenues — 收入区间筛选
- webTraffic — 月访问量/浏览量范围
- excludeDomains — 排除已知客户或竞争对手
如果用户询问可用数据,请始终检查 listcompanyfields。
search_people
按职位、资历、部门或公司标准查找人员。people_fields 参数为
必填项 — 始终指定要返回的内容。
可用关键筛选条件:
- - jobTitleKeywords — 按职位关键词匹配(allOf / anyOf / noneOf)
- seniorities — 所有者、创始人、C 级、副总裁、主管、总监、经理、其他
- departments — 销售、市场营销与广告、工程、产品等
- countries / cities / states — 地理位置筛选
- companyfilters — 嵌套任何 searchcompanies 的筛选条件,以定位特定账户的人员
- changedPositionAfter — 近期晋升/入职的联系人(格式:YYYY-MM)
- lookalikeLinkedinHandles — 查找与给定 LinkedIn 个人资料相似的人员
- skills — 按 LinkedIn 列出的技能筛选
- connections — 按 LinkedIn 连接数筛选
如果用户询问可返回的数据,请始终检查 listpeoplefields。
export_companies
将公司记录导出为 CSV 文件。返回生成文件的
下载链接。
⚠️ 消耗积分:每成功导出一家公司消耗 0.2 积分。在调用此工具前,务必与用户确认记录数量和预估积分消耗。
输入:公司 domains 数组。每次请求最多接受 10,000 个域名。
export_people
将人员记录导出为 CSV 文件。返回生成文件的
下载链接。
⚠️ 消耗积分:每成功导出一人消耗 0.2 积分。在调用此工具前,务必与用户确认记录数量和预估积分消耗。
输入:LinkedIn 账号或 URL 数组(来自 search_people 结果)。每次请求最多接受 10,000 个。
listcompanyfields
返回公司记录的所有可用字段。输出为静态数据 —
每个会话调用一次并缓存结果。如果已获取,请勿再次调用。当用户询问Ocean.io 有哪些公司数据?时使用。
listpeoplefields
返回人员记录的所有可用字段。输出为静态数据 —
每个会话调用一次并缓存结果。当用户询问我可以获取联系人的哪些字段?时使用。
listindustries / listlinkedin_industries
返回筛选条件的有效行业值。输出为静态数据 —
每个会话调用一次并缓存结果。在将行业名称传递给搜索筛选条件前,务必对照此列表进行验证。
示例工作流程
ICP 相似潜在客户挖掘
查找与 stripe.com 和 shopify.com 相似的 20 家公司,B2B SaaS,50-500 名员工,总部在美国。
- 1. 调用 search_companies,参数为 lookalikeDomains: [stripe.com, shopify.com]、
companySizes: [51-200, 201-500]、primaryLocations: { includeCountries: [us] }。
- 2. 以表格形式呈现结果(名称、域名、规模、行业、国家)。
- 在调用 export_companies 前确认积分消耗(N × 0.2)。
查找目标账户的决策者
在这 10 家公司中查找销售副总裁或营收主管。
- 1. 调用 search_people,参数为 jobTitleKeywords: { anyOf: [VP of Sales, Head of Revenue] }、
seniorities: [VP, Head]、company_filters: { includeDomains: [...] }、
people_fields: [name, jobTitle, linkedinUrl, country, departments]。
- 2. 以表格形式显示结果。
- 提供导出选项 — 在调用 export_people 前确认积分消耗。
基于触发事件的潜在客户挖掘(近期融资)
查找过去 6 个月内完成 A 轮或 B 轮融资的 SaaS 公司。
- 1. 调用 searchcompanies,参数为 fundingRound: { types: [Series A, Series B], date: { from: <6 months ago> } }。
- 如果用户指定了 ICP,可选择性叠加行业/规模筛选条件。
- 建议后续使用 searchpeople 查找这些账户的相关联系人。
基于招聘信号的潜在客户挖掘
查找销售科技领域正在快速扩张销售部门的公司。
- 1. 调用 search_companies,使用 departmentHeadcountGrowth 定位销售部门,
且过去 6 个月呈正增长。
- 2. 结合行业或技术栈筛选条件,缩小至 ICP 范围。
完整的账户+联系人工作流程及导出
查找总部位于芝加哥、与 pandadoc.com 相似的公司,并导出为 CSV。
- 1. 调用 searchcompanies,参数为 lookalikeDomains: [pandadoc.com]、primaryLocations: { includeCountries: [us] },以及芝加哥的城市筛选条件。
- 以表格形式呈现结果(名称、域名、描述)。
- 说明:本次导出将消耗 X 积分(N 家公司 × 0.2)。确认?
- 确认后,调用 exportcompanies 并向用户返回下载链接。
积分须知
所有操作均按每条记录消耗 0.2 积分 — 这适用于搜索结果和导出。在任何搜索之前,说明预估积分消耗(结果数 × 0.2)。在任何导出之前,确认:本次将导出 N 条记录,每条 0.2 积分,共 X 积分。确认?
未经用户明确确认,切勿调用 exportcompanies 或 exportpeople。
提示
- - 对于严格的相似匹配(相同产品类别),使用 companyMatchingMode: precise。
当用户希望扩大范围(相同行业垂直领域)时,使用 broad。
- - 结合 searchcompanies + searchpeople 实现完整的账户+联系人工作流程:
先查找公司,然后将它们的域名传递给 search
people 的 companyfilters.includeDomains。
- - changedPositionAfter 对于把握外拓时机非常有效 — 新入职的销售副总裁
正在积极搭建其技术栈。
- - searchcompanies 和 searchpeople 均返回分页结果。在展示第一页后,提供加载更多选项。将上次结果的 searchAfter 令牌传递给下一次调用以获取下一页。
- 对于分页,将之前结果的 searchAfter 值传回下一次调用。