The Ocean.io connector lets your AI agent act in each user's Ocean.io account. Each user connects their own Ocean.io API key once, and Scalekit sends it with every call, so your agent never handles credentials. It comes with 32 tools.
- Tools
- 32
- What they doRead · write · destructive
- 24 · 7 · 124 read7 write1 destructive
- Users sign in with
- API key
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Ocean.io connection
In AgentKit > Connections, create an Ocean.io connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'ocean'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Ocean.io:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'ocean_enrich_company',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "ocean"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Ocean.io:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="ocean_enrich_company",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user opens the link once and enters their Ocean.io credentials there. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolocean_attribute_segmentation_domainsAssign each input domain to the closest segment of a segmentation with a 0-1 match score.Read-onlyAttribute Domains to Segments
Assign each input domain to the closest segment of a segmentation with a 0-1 match score. Returns one result per input domain in input order, the number requested and the number attributed. Use this tool to place new accounts into segments. The segmentation must have status SUCCESSFUL first. Requires a segmentationId from ocean_create_segmentation.
Inputs
domainsarrayrequired- Domains to attribute (max 1000).
segmentation_idintegerrequired- Numeric id of the segmentation, returned by Create Segmentation.
ocean_autocomplete_companiesSuggest companies from the start of a name or domain.Read-onlyAutocomplete Companies
Suggest companies from the start of a name or domain. Returns matching companies with domain, name and logo. Use this tool to turn a typed company name into a domain for lookalike searches or lookups.
Inputs
namestringrequired- Beginning of the name or the domain of a company
countryFiltersarray- List of countries to filter for the autocompletion
excludeDomainsarray- List of domains to exclude from the results
forLookalikeSearchboolean- When `false`, returns all matching companies without domain validation or status filters. WARNING: Do not set this parameter to `false` if the autocomplete results will be used as input for a lookalike search.
ocean_autocomplete_job_titlesSuggest job titles from the start of a title.Read-onlyAutocomplete Job Titles
Suggest job titles from the start of a title. Returns an array of matching job titles. Use this tool to find job title values for people filters.
Inputs
querystringrequired- Beginning of the job title
limitinteger- Number of job titles to return. Default is 5 if not specified, maximum is 15.
ocean_autocomplete_keywordsSuggest keywords from the start of a keyword.Read-onlyAutocomplete Keywords
Suggest keywords from the start of a keyword. Returns an array of matching keywords. Use this tool to find valid keyword values for company filters.
Inputs
querystringrequired- Beginning of the keyword
limitinteger- Number of keywords to return. Default is 5 if not specified, maximum is 15.
ocean_autocomplete_locationsSuggest locations from the start of a place name.Read-onlyAutocomplete Locations
Suggest locations from the start of a place name. Returns matching locations with name, country code, filter code and parent location. Use this tool to find valid location values for company or people filters.
Inputs
querystringrequired- Beginning of the location
limitinteger- Number of locations to return. Default is 5 if not specified, maximum is 15.
locationTypestring- Whether to suggest locations for company searches or people searches.one of
companiespeople
ocean_autocomplete_skillsSuggest skills from the start of a skill name.Read-onlyAutocomplete Skills
Suggest skills from the start of a skill name. Returns an array of matching skills. Use this tool to find skill values for people filters.
Inputs
querystringrequired- Beginning of the skill name
limitinteger- Number of skills to return. Default is 5 if not specified, maximum is 15.
ocean_enrich_companyMatch one company against Ocean.io's database and return its enriched profile.Read-onlyEnrich Company
Match one company against Ocean.io's database and return its enriched profile. Returns the company's domain, name, size, industries, technologies, locations, contact details, and credits used. Use this tool for a single company described by a domain, name or other known details. Use ocean_lookup_companies for many domains at once. Consumes Ocean.io credits.
Inputs
companyobject- Known details about the company to match, as a JSON object. Provide at least a domain or a name; more fields (city, countryCode, linkedin, phone) improve matching. Example: {"domain": "stripe.com"}.
fieldsarray- Company fields to return. If omitted, Ocean.io returns its default field set.
peoplearray- Known details about people at the company to help match it, as a list of JSON objects with fields such as name, jobTitle, email and linkedin. Example: [{"name": "Jane Doe", "jobTitle": "CEO"}].
ocean_enrich_personMatch one person against Ocean.io's database and return their enriched profile.Read-onlyEnrich Person
Match one person against Ocean.io's database and return their enriched profile. Returns the person's name, job title, LinkedIn URL, location, seniorities, departments, experience, and credits used. Use this tool for a single contact described by a name, LinkedIn URL, email or Ocean id. Use ocean_lookup_people for many LinkedIn handles at once. Consumes Ocean.io credits.
Inputs
personobjectrequired- Known details about the person to match, as a JSON object. Provide an Ocean id, a LinkedIn URL, an email, or a name together with company details. Example: {"linkedin": "https://www.linkedin.com/in/jane-doe"}.
companyobject- Known details about the person's employer to help match, as a JSON object with fields such as domain or name. Example: {"domain": "stripe.com"}.
revealEmailsobject- Set to include emails in the result as a JSON object with includeEmails true. One email credit is charged per verified email. An optional webhookUrl receives emails that need background verification. Example: {"includeEmails": true}.
revealPhonesobject- Set to include phone numbers in the result as a JSON object with includePhones true. One phone credit is charged per verified phone. An optional webhookUrl receives phones that need background verification. Example: {"includePhones": true}.
ocean_get_company_postsGet posts from a company's LinkedIn page.Read-onlyGet Company Posts
Get posts from a company's LinkedIn page. Returns a page of posts, the page number, total pages and results, and credits used. An empty result is not charged. Use this tool for company social activity. Use ocean_get_person_posts for a person's posts. Provide linkedinNumID or linkedinID.
Inputs
linkedinIDstring- LinkedIn vanity ID (e.g. "google"). Slower and less preferred than linkedinNumID.
linkedinNumIDstring- LinkedIn numeric company ID (e.g. "35625249"). The preferred, faster identifier.
pageinteger- Page number (1-indexed)
perPageinteger- Number of items per page
ocean_get_credit_balanceGet the remaining Ocean.io credit balances for the account.Read-onlyGet Credit Balance
Get the remaining Ocean.io credit balances for the account. Returns general, email, phone and preview credits (one-time and recurring) plus the daily request limit left and seconds until it resets. Use this tool before large searches or lookups to confirm enough credits remain.
Inputs
This tool takes no inputs.
ocean_get_data_fieldsList the values Ocean.io accepts in search filters.Read-onlyGet Data Fields
List the values Ocean.io accepts in search filters. Returns industries and industry categories, LinkedIn industries, technologies, regions per country, seniorities, departments and sub-departments. Uses no credits. Use this tool before building filters for ocean_search_companies or ocean_search_people.
Inputs
This tool takes no inputs.
ocean_get_exclusion_listRetrieve one exclusion list by id.Read-onlyGet Exclusion List
Retrieve one exclusion list by id. Returns its type, name, creation time, item count, and up to the first 20,000 items. Use this tool to inspect a list's contents. Use ocean_list_exclusion_lists to find ids. Requires a listId from ocean_list_exclusion_lists.
Inputs
list_idstringrequired- Id of the exclusion list, returned by List Exclusion Lists or Create Exclusion List.
ocean_get_person_postsGet posts from a person's LinkedIn profile.Read-onlyGet Person Posts
Get posts from a person's LinkedIn profile. Returns a page of posts, a hasMoreResults flag, a paginationToken for the next page, and credits used. An empty result is not charged. Use this tool for a person's social activity. Use ocean_get_company_posts for a company page. Provide linkedinEntityID or linkedinID.
Inputs
linkedinEntityIDstring- LinkedIn entity ID for the person. The preferred, faster identifier.
linkedinIDstring- LinkedIn ID for the person. Slower and less preferred than linkedinEntityID.
paginationTokenstring- Token for pagination, required to return results beyond the first page.
perPageinteger- Number of items per page
ocean_get_post_commentsGet comments on a LinkedIn post, optionally with replies.Read-onlyGet Post Comments
Get comments on a LinkedIn post, optionally with replies. Returns a page of comments, total results and pages, a paginationToken, and credits used. An empty result is not charged. Use this tool to read discussion on a post. Use ocean_get_post_reactions or ocean_get_post_reshares for other engagement. Requires a postUrn from ocean_get_company_posts or ocean_get_person_posts.
Inputs
postUrnstringrequired- LinkedIn post URN
numRepliesinteger- Number of replies to include per comment
pageinteger- Page number (1-indexed). Increment together with paginationToken.
paginationTokenstring- Omit on page 1. For each next page, increment page and pass the returned token with other parameters unchanged.
perPageinteger- Number of items per page
sortOrderstring- `CHRONOLOGICAL` returns the complete top-level comment page; `RELEVANCE` may return only LinkedIn's curated subset.one of
CHRONOLOGICALRELEVANCE
ocean_get_post_reactionsGet reactions to a LinkedIn post, optionally filtered by reaction type.Read-onlyGet Post Reactions
Get reactions to a LinkedIn post, optionally filtered by reaction type. Returns a page of reactions, total results and pages, a paginationToken, and credits used. An empty result is not charged. Use this tool to see who reacted. Use ocean_get_post_comments or ocean_get_post_reshares for other engagement. Requires a postUrn from ocean_get_company_posts or ocean_get_person_posts.
Inputs
postUrnstringrequired- LinkedIn post URN
pageinteger- Page number (1-indexed). Increment together with paginationToken.
paginationTokenstring- Omit on page 1. For each next page, increment page and pass the returned token with other parameters unchanged.
perPageinteger- Number of items per page
reactionTypestring- Type of reaction to filter, if not supplied returns all reactionsone of
LIKEEMPATHYINTERESTPRAISEAPPRECIATION
ocean_get_segmentationRetrieve a segmentation by id.Read-onlyGet Segmentation
Retrieve a segmentation by id. Returns its status (IN_PROGRESS, SUCCESSFUL or FAILED), the resulting segments, traits and CRM metrics once successful, and the total addressable market. Use this tool to poll a segmentation created with ocean_create_segmentation. Requires a segmentationId from ocean_create_segmentation.
Inputs
segmentation_idintegerrequired- Numeric id of the segmentation, returned by Create Segmentation.
ocean_list_exclusion_listsList all exclusion lists in the organization.Read-onlyList Exclusion Lists
List all exclusion lists in the organization. Returns an array of list summaries. Use this tool to find a listId. Use ocean_get_exclusion_list to read one list's items.
Inputs
This tool takes no inputs.
ocean_lookup_companiesLook up and enrich up to 1,000 companies by domain in one request.Read-onlyLookup Companies
Look up and enrich up to 1,000 companies by domain in one request. Returns the matched companies, how many domains were requested and found, domain redirect mappings, and credits used. Use this tool when you have a list of domains. Use ocean_enrich_company when you only have a name or partial details. Consumes Ocean.io credits.
Inputs
domainsarrayrequired- Company domains to look up, up to 1,000. Redirected domains are resolved automatically.
fieldsarray- Company fields to return. If omitted, Ocean.io returns its default field set.
ocean_lookup_peopleLook up and enrich up to 1,000 people by LinkedIn handle or Ocean id in one request.Read-onlyLookup People
Look up and enrich up to 1,000 people by LinkedIn handle or Ocean id in one request. Returns the matched people, how many identifiers were requested and found, and credits used. Use this tool when you have LinkedIn handles or Ocean ids. Use ocean_enrich_person when you only have a name, email or partial details. Consumes Ocean.io credits.
Inputs
linkedinHandlesarray- LinkedIn profile handles to look up, for example jane-doe from linkedin.com/in/jane-doe. Combined with oceanIds the limit is 1,000.
oceanIdsarray- Ocean.io person ids to look up, taken from search results. Combined with linkedinHandles the limit is 1,000.
ocean_preview_search_companiesPreview a company search with the same filters as search_companies, returning a small sample.Read-onlyPreview Search Companies
Preview a company search with the same filters as search_companies, returning a small sample. Returns the total hit count, a sample of 5 to 50 companies, and credits used. Use this tool to size an audience cheaply before running ocean_search_companies. Available to enterprise API customers only.
Inputs
companiesFiltersobject- Company filters as a JSON object. Common filters are lookalikeDomains (up to 10 seed domains), includeDomains, excludeDomains, companySizes (ranges such as 11-50 or 51-200), revenues (ranges such as 10-50M), industries, industryCategories, linkedinIndustries, keywords (lists named anyOf, allOf and noneOf), technologies, primaryLocations, yearFounded and employeeCountOcean (each with from and to), fundingRound, headcountGrowth, jobPostings, buyingSignals and excludeListId. Valid industry, technology and region values come from Get Data Fields. Example: {"lookalikeDomains": ["stripe.com"], "companySizes": ["51-200", "201-500"]}.
peopleFiltersobject- People filters as a JSON object. Common filters are seniorities, departments (an object with a departments list and an optional mode), jobTitleKeywords (lists named anyOf, allOf and noneOf), countries (ISO alpha-2 codes), skills, names, includeLinkedinHandles, includePeopleIds, excludeLinkedinHandles, excludePeopleIds, excludeListId, lookalikeLinkedinHandles, updatedWithinMonths and fieldsExist. Valid seniority and department values come from Get Data Fields. Example: {"seniorities": ["C-Level", "VP"], "jobTitleKeywords": {"anyOf": ["marketing"]}}.
sizeinteger- Number of sample companies to return, from 5 to 50.
ocean_preview_search_peoplePreview a people search with company information, returning a small sample.Read-onlyPreview Search People
Preview a people search with company information, returning a small sample. Returns the total number of available people, a sample of up to 50 people, and credits used. Use this tool to size a contact audience cheaply before running ocean_search_people. Available to enterprise API customers only.
Inputs
companiesFiltersobject- Company filters as a JSON object. Common filters are lookalikeDomains (up to 10 seed domains), includeDomains, excludeDomains, companySizes (ranges such as 11-50 or 51-200), revenues (ranges such as 10-50M), industries, industryCategories, linkedinIndustries, keywords (lists named anyOf, allOf and noneOf), technologies, primaryLocations, yearFounded and employeeCountOcean (each with from and to), fundingRound, headcountGrowth, jobPostings, buyingSignals and excludeListId. Valid industry, technology and region values come from Get Data Fields. Example: {"lookalikeDomains": ["stripe.com"], "companySizes": ["51-200", "201-500"]}.
fieldsarray- Person fields to return in the sample. If omitted, Ocean.io returns its default field set.
jobTitleThresholdnumber- Threshold for job title similarity. The value must be between 0 and 1. Default is 0.8
peopleFiltersobject- People filters as a JSON object. Common filters are seniorities, departments (an object with a departments list and an optional mode), jobTitleKeywords (lists named anyOf, allOf and noneOf), countries (ISO alpha-2 codes), skills, names, includeLinkedinHandles, includePeopleIds, excludeLinkedinHandles, excludePeopleIds, excludeListId, lookalikeLinkedinHandles, updatedWithinMonths and fieldsExist. Valid seniority and department values come from Get Data Fields. Example: {"seniorities": ["C-Level", "VP"], "jobTitleKeywords": {"anyOf": ["marketing"]}}.
peoplePerCompanyinteger- Number of people to return per company. If you want to return all people from a company, don't set this value.
searchAfterstring- Use `searchAfter` returned by the previous request to get the next page.
sizeinteger- Number of sample people to return, from 1 to 50.
ocean_search_companiesSearch Ocean.io's company database with filters or lookalike seed domains.Read-onlySearch Companies
Search Ocean.io's company database with filters or lookalike seed domains. Returns matching companies, the total count, credits used, and a searchAfter cursor for the next page. Use this tool to find new target accounts. Use ocean_lookup_companies when the exact domains are already known. Consumes Ocean.io credits. Call ocean_get_data_fields first to get valid industry, technology and region values.
Inputs
companiesFiltersobject- Company filters as a JSON object. Common filters are lookalikeDomains (up to 10 seed domains), includeDomains, excludeDomains, companySizes (ranges such as 11-50 or 51-200), revenues (ranges such as 10-50M), industries, industryCategories, linkedinIndustries, keywords (lists named anyOf, allOf and noneOf), technologies, primaryLocations, yearFounded and employeeCountOcean (each with from and to), fundingRound, headcountGrowth, jobPostings, buyingSignals and excludeListId. Valid industry, technology and region values come from Get Data Fields. Example: {"lookalikeDomains": ["stripe.com"], "companySizes": ["51-200", "201-500"]}.
fieldsarray- Company fields to return, such as domain, name, industries and companySize. If omitted, Ocean.io returns its default field set; requesting fewer fields gives faster responses.
peopleFiltersobject- People filters as a JSON object. Common filters are seniorities, departments (an object with a departments list and an optional mode), jobTitleKeywords (lists named anyOf, allOf and noneOf), countries (ISO alpha-2 codes), skills, names, includeLinkedinHandles, includePeopleIds, excludeLinkedinHandles, excludePeopleIds, excludeListId, lookalikeLinkedinHandles, updatedWithinMonths and fieldsExist. Valid seniority and department values come from Get Data Fields. Example: {"seniorities": ["C-Level", "VP"], "jobTitleKeywords": {"anyOf": ["marketing"]}}.
searchAfterstring- Use `searchAfter` returned by the previous request to get the next page
sizeinteger- Number of companies to return, from 1 to 10,000. Use searchAfter to page beyond 10,000 results.
ocean_search_peopleSearch Ocean.io's people database with filters, lookalike LinkedIn handles, or specific person ids.Read-onlySearch People
Search Ocean.io's people database with filters, lookalike LinkedIn handles, or specific person ids. Returns matching people with profile and company details, the total count, credits used, and a searchAfter cursor for the next page. Use this tool to find contacts at target companies. Use ocean_lookup_people when LinkedIn handles or Ocean ids are already known. Consumes Ocean.io credits. Call ocean_get_data_fields first to get valid seniority and department values.
Inputs
companiesFiltersobject- Company filters as a JSON object. Common filters are lookalikeDomains (up to 10 seed domains), includeDomains, excludeDomains, companySizes (ranges such as 11-50 or 51-200), revenues (ranges such as 10-50M), industries, industryCategories, linkedinIndustries, keywords (lists named anyOf, allOf and noneOf), technologies, primaryLocations, yearFounded and employeeCountOcean (each with from and to), fundingRound, headcountGrowth, jobPostings, buyingSignals and excludeListId. Valid industry, technology and region values come from Get Data Fields. Example: {"lookalikeDomains": ["stripe.com"], "companySizes": ["51-200", "201-500"]}.
fieldsarray- Person fields to return, such as name, jobTitle, linkedinUrl and seniorities. Company details use the company. prefix. If omitted, Ocean.io returns its default field set.
jobTitleThresholdnumber- Job title similarity threshold between 0 and 1. Higher values match titles more strictly. Ocean.io uses 0.8 when unset.
peopleFiltersobject- People filters as a JSON object. Common filters are seniorities, departments (an object with a departments list and an optional mode), jobTitleKeywords (lists named anyOf, allOf and noneOf), countries (ISO alpha-2 codes), skills, names, includeLinkedinHandles, includePeopleIds, excludeLinkedinHandles, excludePeopleIds, excludeListId, lookalikeLinkedinHandles, updatedWithinMonths and fieldsExist. Valid seniority and department values come from Get Data Fields. Example: {"seniorities": ["C-Level", "VP"], "jobTitleKeywords": {"anyOf": ["marketing"]}}.
peoplePerCompanyinteger- Maximum number of people to return per company. Leave unset to return every matching person at each company.
searchAfterstring- Use `searchAfter` returned by the previous request to get the next page.
sizeinteger- Number of people to return, from 1 to 10,000.
ocean_add_exclusion_list_itemsAdd company domains or LinkedIn handles to an exclusion list, creating the list when no listId is given.WriteAdd Exclusion List Items
Add company domains or LinkedIn handles to an exclusion list, creating the list when no listId is given. Returns the listId of the updated or new list. Use this tool to keep known companies or people out of search results. Use ocean_create_exclusion_list to create an empty list.
Inputs
itemsarrayrequired- Company domains or LinkedIn handles to add, up to 10,000 per request. Items are company domains in a companies list and LinkedIn handles in a people list. A URL is reduced to its domain or LinkedIn handle (`https://www.linkedin.com/in/john-doe/` is stored as `john-doe`).
typestringrequired- Whether the list holds people (LinkedIn handles) or companies (domains).one of
peoplecompanies listIdstring- List to add items to. A new list is created when omitted.
ocean_add_marked_domainsAdd domains to the positive (good fit) or negative (poor fit) list of an existing segmentation.WriteAdd Marked Domains to Segmentation
Add domains to the positive (good fit) or negative (poor fit) list of an existing segmentation. Returns a status string. Use this tool to steer future segmentation results toward good-fit companies and away from poor-fit ones. Requires a segmentationId from ocean_create_segmentation.
Inputs
domainsarrayrequired- Domains to add to the positive or negative list.
segmentation_idintegerrequired- Numeric id of the segmentation, returned by Create Segmentation.
typestringrequired- Whether these domains are a good fit (positive) or a poor fit (negative) for the segmentation.one of
positivenegative
ocean_create_exclusion_listCreate an empty exclusion list for people (LinkedIn handles) or companies (domains).WriteCreate Exclusion List
Create an empty exclusion list for people (LinkedIn handles) or companies (domains). Returns the new listId. Use this tool to start a list you will fill with ocean_add_exclusion_list_items. Use ocean_add_exclusion_list_items alone to create and fill a list in one call.
Inputs
typestringrequired- Whether the list holds people (LinkedIn handles) or companies (domains).one of
peoplecompanies namestring- Optional display name for the list.
ocean_create_segmentationCreate a segmentation that groups a set of company domains into segments.WriteCreate Segmentation
Create a segmentation that groups a set of company domains into segments. Returns the new segmentationId. Processing is asynchronous. Use this tool to cluster your customers or target accounts, then poll ocean_get_segmentation until its status is SUCCESSFUL.
Inputs
domainsarrayrequired- Company domains to segment. Provide a representative set of the companies you want to group, typically your customers or best-fit accounts.
leadScoringFeaturesarray- Company attributes to consider when grouping and scoring companies (for example `industries`, `technologies`, `company_size`). Omit to use the default feature set.
negativeDomainsarray- Companies that are a poor fit. The segmentation leans away from similar companies.
numberOfSegmentsModeinteger- Bias toward fewer or more segments. Omit to let the service choose the number that best fits the data.
positiveDomainsarray- Companies that are a good fit. The segmentation leans toward similar companies.
ocean_remove_exclusion_list_itemsRemove company domains or LinkedIn handles from an exclusion list.WriteRemove Exclusion List Items
Remove company domains or LinkedIn handles from an exclusion list. Returns the API's confirmation response. Use this tool to take specific entries off a list. Use ocean_delete_exclusion_list to delete the whole list. Requires a listId from ocean_list_exclusion_lists.
- Idempotent
Inputs
itemsarrayrequired- Company domains or LinkedIn handles to remove, up to 10,000 per request. Items are company domains in a companies list and LinkedIn handles in a people list. A URL is reduced to its domain or LinkedIn handle (`https://www.linkedin.com/in/john-doe/` is stored as `john-doe`).
list_idstringrequired- Id of the exclusion list, returned by List Exclusion Lists or Create Exclusion List.
typestringrequired- Whether the list holds people (LinkedIn handles) or companies (domains).one of
peoplecompanies
ocean_rename_exclusion_listRename an exclusion list.WriteRename Exclusion List
Rename an exclusion list. Returns the API's confirmation response. Use this tool to change a list's display name. Use ocean_add_exclusion_list_items to change its contents. Requires a listId from ocean_list_exclusion_lists.
- Idempotent
Inputs
list_idstringrequired- Id of the exclusion list, returned by List Exclusion Lists or Create Exclusion List.
namestringrequired- New display name for the list.
ocean_warmup_companiesCheck which domains Ocean.io already has and start data gathering for the missing ones.WriteWarm Up Companies
Check which domains Ocean.io already has and start data gathering for the missing ones. Returns the domains already present, the domains triggered for gathering, ignored invalid domains, and reasons for any missing data. Uses no credits. Use this tool before a lookalike search when seed domains may be new to Ocean.io.
Inputs
domainsarrayrequired- Company domains to check and add to Ocean.io's database if missing.
ocean_delete_exclusion_listDelete an exclusion list and all of its items.DestructiveDelete Exclusion List
Delete an exclusion list and all of its items. Returns the API's confirmation response. Use this tool only when the whole list is no longer needed. Use ocean_remove_exclusion_list_items to remove some items. Requires a listId from ocean_list_exclusion_lists.
- Idempotent
Inputs
list_idstringrequired- Id of the exclusion list, returned by List Exclusion Lists or Create Exclusion List.
No tools match.