For Agents
Search and enrich B2B company profiles, find lookalike accounts, and surface contacts by role through Ocean.io's intelligence API.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ocean.io API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Ocean.io API.
Search companies by domain, industry, headcount, or geography
Retrieve a full firmographic profile for a single company by its Ocean.io company ID
Generate a lookalike account list from a seed of customer domains
GET STARTED
Use for: Search for SaaS companies in Germany with 50-200 employees, Get the full Ocean.io profile for stripe.com, Find lookalike companies to a list of 20 customer domains, List all VPs of marketing at companies in fintech
Not supported: Does not handle outbound email sending, CRM record writes, or payment processing — use for B2B company and contact intelligence lookups only.
Ocean.io provides B2B company and contact intelligence for account-based marketing and lead generation. The API exposes structured firmographic data on companies, lookalike search to expand a target list from a seed set, and contact search by role and seniority. Output is geared toward sales and marketing teams who want to programmatically build, enrich, and segment account lists.
Search contacts within a company by job title, function, or seniority
Build and refresh an account-based marketing target list programmatically
Enrich a CRM record with up-to-date industry, size, and location attributes
Patterns agents use Ocean.io API for, with concrete tasks.
★ Account-Based Marketing List Building
Build a target account list for an ABM campaign by combining /companies/search filters with /companies/lookalike expansion from a seed of best-fit customers. The API returns ranked company matches with firmographic attributes that can be loaded directly into a CRM or ad-platform audience. Sales and marketing teams typically refresh the list monthly to keep targeting aligned with current ICP signals.
Call /companies/lookalike with 10 seed customer domains and return the top 50 lookalike companies with their domain, industry, and employee count.
CRM Account Enrichment
Enrich existing CRM accounts with current Ocean.io firmographic data — industry, size band, country, and tech stack signals — by looking up each account by domain or company ID. Useful for sales operations teams who want to clean up stale Salesforce or HubSpot records before a campaign or territory plan. Each lookup returns a structured profile that can be mapped directly to CRM fields.
For each of 100 CRM account domains, call /companies/{companyId} and return the industry, employee count, and country for each.
Buying Committee Mapping
Identify the buying committee inside a target account by calling /contacts/search with title and seniority filters. Sales teams use this to find the VP and Director-level stakeholders most likely to influence a purchase decision before launching outbound. Combined with company search, the workflow turns an account list into a prioritised contact list ready for cadence.
Call /contacts/search for company domain example.com with title contains 'VP' or 'Director' and return the matching contacts.
AI Agent ABM Research
An AI sales agent can research a target account end to end by calling Ocean.io through Jentic — pulling the company profile, finding lookalikes, and identifying decision-makers in a single chained workflow. Jentic exposes each operation by intent so the agent does not need to know endpoint paths or auth details, and credentials stay in the vault throughout.
Use Jentic to look up a target company, find five lookalike companies, and return the VPs of Sales at each one.
4 endpoints — ocean.
METHOD
PATH
DESCRIPTION
/companies/search
Search companies by firmographic filters
/companies/{companyId}
Retrieve a full company profile
/companies/lookalike
Find lookalike companies from a seed list
/contacts/search
Search contacts within companies by role
/companies/search
Search companies by firmographic filters
/companies/{companyId}
Retrieve a full company profile
/companies/lookalike
Find lookalike companies from a seed list
/contacts/search
Search contacts within companies by role
Three things that make agents converge on Jentic-routed access.
Credential isolation
Ocean.io bearer tokens are stored encrypted in the Jentic vault. Agents receive scoped access — the token is injected at execution time and never enters the agent's prompt or logs.
Intent-based discovery
Agents search by intent (e.g. 'find lookalike companies from seed domains') and Jentic returns the matching Ocean.io operation with its input schema, so the agent calls the right endpoint directly.
Time to first call
Direct Ocean.io integration: 1-2 days for auth, schema mapping, and pagination handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Ocean.io API through Jentic.
What authentication does the Ocean.io API use?
Bearer token in the Authorization header. Jentic stores the token encrypted in its vault and injects it at execution time, so the raw bearer string never enters the agent's prompt or model context.
Can I generate lookalike companies from my customer list?
Yes. POST a list of seed domains to /companies/lookalike and Ocean.io returns ranked similar companies based on firmographic and behavioural signals. This is the primary mechanism for expanding an ABM target list from a small set of best-fit customers.
What are the rate limits for the Ocean.io API?
Rate limits are tier-dependent and not exposed in the spec — confirm your plan limits with Ocean.io before running bulk enrichment. For large CRM cleanups, batch requests and respect 429 responses with exponential backoff.
How do I enrich a single company through Jentic?
Search Jentic for 'get company profile by domain', load the schema for /companies/{companyId}, and execute with the company ID. The Python SDK pattern is await client.search(...), await client.load(...), await client.execute(...) inside an asyncio.run wrapper.
Does Ocean.io return personal email addresses?
The /contacts/search endpoint returns contact records with role and seniority data; the availability of direct email or phone fields depends on your subscription tier and applicable data-protection rules in the contact's region.
Is the Ocean.io API suitable for real-time enrichment in a web form?
Yes for company-level enrichment by domain — the /companies/{companyId} call returns within a few hundred milliseconds. For contact search, treat results as batchable rather than blocking a form submission.