enrichment · Listed · Found · 36 endpoints · Gateway-eligible
Ocean.io API Documentation
Ocean.io API Documentation
Welcome to Ocean.io's API. The API can be used to access all our API endpoints, such as our enrich API to look up company information, or our discov
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need enrichment at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=ocean-io-api-documentation-v92i
When to call
- Need enrichment via x402 and want Cleared-indexed payTo with a live scorecard.
- Welcome to Ocean.io's API. The API can be used to access all our API endpoints, such as our enrich API to look up company information, or our discov
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
36 endpoints — confirm price on manifest before pay.
Category · Gateway
enrichment · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
POST /v2/autocomplete/companiesAuto complete the name search
POST /v2/autocomplete/keywordsAuto complete the keyword search.
POST /v2/autocomplete/job-titlesAuto complete the job title search.
POST /v2/autocomplete/locationsAuto complete the location search
POST /v2/autocomplete/skillsAuto complete the skill search.
POST /v3/search/companiesSearch companies using filters.
POST /v2/enrich/companyMatch a company with our database and enrich it with additional information. **Webhook result:** [Documentation](/docs/webhooks/enrich_person_email)
POST /v2/enrich/personMatch a person with our database and enrich it with additional information. **Webhook result:** [Documentation](/docs/webhooks/enrich_person_phone)
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol mpp
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
Autocomplete companies
Not used$MeteredPOST https://api.ocean.io/v2/autocomplete/companiesAuto complete the name search
Autocomplete keywords
Not used$MeteredPOST https://api.ocean.io/v2/autocomplete/keywordsAuto complete the keyword search.
Autocomplete job titles
Not used$MeteredPOST https://api.ocean.io/v2/autocomplete/job-titlesAuto complete the job title search.
Autocomplete locations
$MeteredPOST https://api.ocean.io/v2/autocomplete/locationsAuto complete the location search
Autocomplete skills
$MeteredPOST https://api.ocean.io/v2/autocomplete/skillsAuto complete the skill search.
Lookalike companies search
$MeteredPOST https://api.ocean.io/v3/search/companiesSearch companies using filters.
Enrich company
$MeteredPOST https://api.ocean.io/v2/enrich/companyMatch a company with our database and enrich it with additional information. **Webhook result:** [Documentation](/docs/webhooks/enrich_person_email)
Enrich person
$MeteredPOST https://api.ocean.io/v2/enrich/personMatch a person with our database and enrich it with additional information. **Webhook result:** [Documentation](/docs/webhooks/enrich_person_phone)
Get data fields
$MeteredGET https://api.ocean.io/v2/data-fieldsProvides a list of all industries and industry categories, technologies and regions searchable by Ocean.io. Calling this endpoint does not consume any credits.
Lookalike people search
$MeteredPOST https://api.ocean.io/v3/search/peopleSearch people using filters and/or people Ids **Webhook result:** [Email results](/docs/webhooks/people_search_emails) [Phone results](/docs/webhooks/people_search_phones)
Preview - Lookalike people
$MeteredPOST https://api.ocean.io/v3/search/people/previewPreview search people with company information. **Only available for enterprise API customers.**
Get credit balance
$MeteredGET https://api.ocean.io/v2/credits/balanceGet credit balance
Lookup multiple companies by domain
$MeteredPOST https://api.ocean.io/v2/lookup/companiesLookup and enrich multiple companies by domain (max 1000). This endpoint provides simple, per-result pricing. **Key features:** - Batch lookup up to 1000 company domains - Domain redirections are handled automatically Returns enriched company data for each domain. Companies not found will have `company: null` in the result.
Lookup multiple people by LinkedIn handle or Ocean ID
$MeteredPOST https://api.ocean.io/v2/lookup/peopleLookup and enrich multiple people by LinkedIn handles and/or Ocean.io IDs (max 1000 total). This endpoint provides simple, per-result pricing. **Key features:** - Batch lookup up to 1000 people (combined total of linkedinHandles + oceanIds) - Provide either linkedinHandles, oceanIds, or both lists Returns only successfully matched people in the response.
Reveal emails
$MeteredPOST https://api.ocean.io/v2/reveal/emailsGet emails and email statuses for people. **Webhook result:** [Documentation](/docs/webhooks/reveal_emails)
Reveal phones
$MeteredPOST https://api.ocean.io/v2/reveal/phonesGet phones and phone statuses for people. **Webhook result:** [Documentation](/docs/webhooks/reveal_phones)
Warmup companies
$MeteredPOST https://api.ocean.io/v2/warmup/companiesCheck available companies in Ocean's database and trigger process of data gathering for the missing ones. Calling this endpoint does not consume any credits
Preview - Lookalike companies
$MeteredPOST https://api.ocean.io/v3/search/companies/previewPreview search companies using filters. **Only available for enterprise API customers.**
Enrich companies
$MeteredPOST https://api.ocean.io/v2/enrich/companiesMatch companies with our database and enrich it with additional information. **Webhook result:** [Documentation](/docs/webhooks/enrich_companies)
Enrich people
$MeteredPOST https://api.ocean.io/v2/enrich/peopleMatch people with our database and enrich it with additional information. **Webhook result:** [Documentation](/docs/webhooks/enrich_people)
Get segmentation
$MeteredGET https://api.ocean.io/v2/segmentation/{segmentation_id}Retrieve a segmentation by its id, including its segments, traits, and CRM metrics once `status` is `SUCCESSFUL`.
Create segmentation
$MeteredPOST https://api.ocean.io/v2/segmentationCreate a new segmentation from a list of company domains. Runs asynchronously — poll [Get Segmentation](/docs/getSegmentation) until `status` is `SUCCESSFUL` to read the resulting segments.
Add domains to the positive or negative list of a segmentation
$MeteredPOST https://api.ocean.io/v2/segmentation/{segmentation_id}/markDomainsAppend domains to the positive or negative list of an existing segmentation to steer future results toward good-fit companies and away from poor-fit ones.
Attribute domains to segments
$MeteredPOST https://api.ocean.io/v2/segmentation/{segmentation_id}/attribute-domainsAssign each input domain to the closest segment in a segmentation, with a 0-1 match score. The segmentation must have completed successfully first.
Get exclusion lists
$MeteredGET https://api.ocean.io/v2/exclusion-listsRetrieve all exclusion lists for the organization.
Create exclusion list
$MeteredPOST https://api.ocean.io/v2/exclusion-listsCreate a new exclusion list of people or companies.
Add items to exclusion list
$MeteredPOST https://api.ocean.io/v2/exclusion-lists/itemsAdd people or companies to an exclusion list. Creates a new list when `listId` is omitted. Each request accepts up to 10,000 items. A list holds up to 300,000 items, or your plan's exclusion limit if it is lower. A request that would take the list past that limit returns a 400 and adds nothing.
Remove items from exclusion list
$MeteredPOST https://api.ocean.io/v2/exclusion-lists/{list_id}/items/removeRemove people or companies from a list.
Get exclusion list
$MeteredGET https://api.ocean.io/v2/exclusion-lists/{list_id}Retrieve an exclusion list by id, including its size and items.
Edit exclusion list
$MeteredGET https://api.ocean.io/v2/exclusion-lists/{list_id}Rename an exclusion list.
Delete exclusion list
$MeteredGET https://api.ocean.io/v2/exclusion-lists/{list_id}Delete an exclusion list and all of its items.
Get company posts
$MeteredGET https://api.ocean.io/v2/social/company/postsGet posts from a company's LinkedIn page. Provide either `linkedinNumID` or `linkedinID`. A valid empty result is not charged.
Get person posts
$MeteredGET https://api.ocean.io/v2/social/person/postsGet posts from a person's LinkedIn profile. Provide either `linkedinEntityID` or `linkedinID`. A valid empty result is not charged.
Get post reactions
$MeteredGET https://api.ocean.io/v2/social/post/reactionsGet reactions for a LinkedIn post. A valid empty result is not charged.
Get post reshares
$MeteredGET https://api.ocean.io/v2/social/post/resharesGet reshares for a LinkedIn post. A valid empty result is not charged.
Get post comments
$MeteredGET https://api.ocean.io/v2/social/post/commentsGet comments for a LinkedIn post. A valid empty result is not charged.
Checks
reachable
valid
2026-10-08T14:46:14.851Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing