Piloterr Oceanio API
The Oceanio API from Piloterr — 1 operation(s) for oceanio.
The Oceanio API from Piloterr — 1 operation(s) for oceanio.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/piloterr-com:piloterr-com-oceanio-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Piloterr API Reference Oceanio API
description: Complete API reference documentation.
version: 1.0.0
servers:
- url: https://api.piloterr.com
description: API Server
tags:
- name: Oceanio
paths:
/v2/oceanio/search:
get:
summary: Oceanio Search
description: 'Search Ocean.io by domain or company name to find the matching company, similar companies, contacts, and people.
**Credit cost:** 1 credit per call'
operationId: get-oceanio-search
security:
- ApiKeyAuth: []
parameters:
- name: query
in: query
required: true
description: "Domain or company name.\n\n**Required.** Accepts:\n- A domain name (e.g. `google.com`, `stripe.com`)\n- A company name\n\n**Example:**\n\n google.com\n\n**Notes:**\n- A company name is resolved to a domain first.\n- `companies` is the matched company.\n- `results` contains similar companies ranked by relevance score (0 to 1).\n- `people` is grouped by domain and can include `job_title` and `photo`."
schema:
type: string
description: "Domain or company name.\n\n**Required.** Accepts:\n- A domain name (e.g. `google.com`, `stripe.com`)\n- A company name\n\n**Example:**\n\n google.com\n\n**Notes:**\n- A company name is resolved to a domain first.\n- `companies` is the matched company.\n- `results` contains similar companies ranked by relevance score (0 to 1).\n- `people` is grouped by domain and can include `job_title` and `photo`."
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
total:
type: integer
people:
type: object
properties:
google.com:
type: array
items:
type: object
properties:
id:
type: string
photo:
type: string
job_title:
type: string
last_name:
type: string
first_name:
type: string
results:
type: array
items:
type: object
properties:
url:
type: string
logo:
type: string
name:
type: string
score:
type: integer
domain:
type: string
phones:
type: array
items:
type: object
properties:
number:
type: string
country:
type: string
primary:
type: boolean
countries:
type: array
items:
type: string
locations:
type: array
items:
type: object
properties:
region:
type: string
country:
type: string
locality:
type: string
industries:
type: array
items:
type: string
description:
type: string
company_size:
type: string
people_count:
type: integer
year_founded:
type: integer
website_status:
type: integer
companies:
type: array
items:
type: object
properties:
url:
type: string
logo:
type: string
name:
type: string
domain:
type: string
locations:
type: array
items:
type: object
properties:
region:
type: string
country:
type: string
locality:
type: string
postal_code:
type: string
street_address:
type: string
industries:
type: array
items:
type: string
description:
type: string
company_size:
type: string
people_count:
type: integer
year_founded:
type: integer
website_status:
type: integer
social_networks:
type: array
items:
type: object
properties:
url:
type: string
platform:
type: string
examples:
Search by domain google.com:
value:
total: 17286
people:
google.com:
- id: aadeeshgarg
photo: https://images.aviato.co/entity-images/person?id=fTAjrx0423cxW2eaUfbHYo8xx9PcxoI
job_title: Software Engineer
last_name: Garg
first_name: Aadeesh
results:
- url: http://www.baidu.com/baidu.html?from=noscript
logo: https://cdn.ocean.io/logos/baidu.com/82b9ece05c9d92c810fabbc84a208c16a1cfad5d.png
name: Baidu
score: 1
domain: baidu.com
phones:
- number: +86 10 5992 8888
country: cn
primary: true
countries:
- au
- cn
- gb
- tw
- us
locations:
- region: Beijing
country: cn
locality: Beijing
industries:
- Software Engineering
description: Most of Baidu's revenue comes from Baidu core, with the rest coming from video-streaming subsidiary iQiyi. The firm's main businesses include online marketing services from its search engine, AI cloud infrastructure, AI applications, AI marketing, and autonomous driving.
company_size: I
people_count: 18178
year_founded: 2000
website_status: 13
- url: https://yandex.com
logo: https://cdn.ocean.io/logos/yandex.com/23288ad569a8afc502172adfec84075aa76e3d91.png
name: Yandex
score: 1
domain: yandex.com
phones:
- number: +7 495 739-70-00
country: ru
primary: true
locations:
- country: ru
locality: Moscow
postal_code: '119021'
street_address: 16, Leo Tolstoy St
description: Yandex International PJSC is a technology company that provides intelligent products and services managed by machine learning.
company_size: I
people_count: 16802
year_founded: 1997
website_status: 1
companies:
- url: https://www.google.com
logo: https://cdn.ocean.io/logos/google.com/a9f28f00b14b94419d51c0c9c5ed9ba53dfdf235.png
name: Google
domain: google.com
locations:
- region: CA
country: us
locality: Mountain View
postal_code: '94043'
street_address: 1600 Amphitheatre Parkway
industries:
- Software Engineering
description: Google provides internet products and services, including online search, advertising, YouTube, Android and Google Cloud.
company_size: I
people_count: 426322
year_founded: 1996
website_status: 1
social_networks:
- url: https://www.linkedin.com/company/google
platform: linkedin
- url: https://twitter.com/google
platform: x
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Oceanio
post:
summary: Oceanio Search
description: 'Search Ocean.io by domain or company name to find the matching company, similar companies, contacts, and people.
**Credit cost:** 1 credit per call'
operationId: post-oceanio-search
security:
- ApiKeyAuth: []
parameters:
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: "Domain or company name.\n\n**Required.** Accepts:\n- A domain name (e.g. `google.com`, `stripe.com`)\n- A company name\n\n**Example:**\n\n google.com\n\n**Notes:**\n- A company name is resolved to a domain first.\n- `companies` is the matched company.\n- `results` contains similar companies ranked by relevance score (0 to 1).\n- `people` is grouped by domain and can include `job_title` and `photo`."
required:
- query
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
total:
type: integer
people:
type: object
properties:
google.com:
type: array
items:
type: object
properties:
id:
type: string
photo:
type: string
job_title:
type: string
last_name:
type: string
first_name:
type: string
results:
type: array
items:
type: object
properties:
url:
type: string
logo:
type: string
name:
type: string
score:
type: integer
domain:
type: string
phones:
type: array
items:
type: object
properties:
number:
type: string
country:
type: string
primary:
type: boolean
countries:
type: array
items:
type: string
locations:
type: array
items:
type: object
properties:
region:
type: string
country:
type: string
locality:
type: string
industries:
type: array
items:
type: string
description:
type: string
company_size:
type: string
people_count:
type: integer
year_founded:
type: integer
website_status:
type: integer
companies:
type: array
items:
type: object
properties:
url:
type: string
logo:
type: string
name:
type: string
domain:
type: string
locations:
type: array
items:
type: object
properties:
region:
type: string
country:
type: string
locality:
type: string
postal_code:
type: string
street_address:
type: string
industries:
type: array
items:
type: string
description:
type: string
company_size:
type: string
people_count:
type: integer
year_founded:
type: integer
website_status:
type: integer
social_networks:
type: array
items:
type: object
properties:
url:
type: string
platform:
type: string
examples:
Search by domain google.com:
value:
total: 17286
people:
google.com:
- id: aadeeshgarg
photo: https://images.aviato.co/entity-images/person?id=fTAjrx0423cxW2eaUfbHYo8xx9PcxoI
job_title: Software Engineer
last_name: Garg
first_name: Aadeesh
results:
- url: http://www.baidu.com/baidu.html?from=noscript
logo: https://cdn.ocean.io/logos/baidu.com/82b9ece05c9d92c810fabbc84a208c16a1cfad5d.png
name: Baidu
score: 1
domain: baidu.com
phones:
- number: +86 10 5992 8888
country: cn
primary: true
countries:
- au
- cn
- gb
- tw
- us
locations:
- region: Beijing
country: cn
locality: Beijing
industries:
- Software Engineering
description: Most of Baidu's revenue comes from Baidu core, with the rest coming from video-streaming subsidiary iQiyi. The firm's main businesses include online marketing services from its search engine, AI cloud infrastructure, AI applications, AI marketing, and autonomous driving.
company_size: I
people_count: 18178
year_founded: 2000
website_status: 13
- url: https://yandex.com
logo: https://cdn.ocean.io/logos/yandex.com/23288ad569a8afc502172adfec84075aa76e3d91.png
name: Yandex
score: 1
domain: yandex.com
phones:
- number: +7 495 739-70-00
country: ru
primary: true
locations:
- country: ru
locality: Moscow
postal_code: '119021'
street_address: 16, Leo Tolstoy St
description: Yandex International PJSC is a technology company that provides intelligent products and services managed by machine learning.
company_size: I
people_count: 16802
year_founded: 1997
website_status: 1
companies:
- url: https://www.google.com
logo: https://cdn.ocean.io/logos/google.com/a9f28f00b14b94419d51c0c9c5ed9ba53dfdf235.png
name: Google
domain: google.com
locations:
- region: CA
country: us
locality: Mountain View
postal_code: '94043'
street_address: 1600 Amphitheatre Parkway
industries:
- Software Engineering
description: Google provides internet products and services, including online search, advertising, YouTube, Android and Google Cloud.
company_size: I
people_count: 426322
year_founded: 1996
website_status: 1
social_networks:
- url: https://www.linkedin.com/company/google
platform: linkedin
- url: https://twitter.com/google
platform: x
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- Oceanio
components:
parameters:
fields:
name: fields
in: query
required: false
description: Comma-separated list of response fields to return, with dot notation for nested fields (e.g. `name,location.city`).
schema:
type: string
is_async:
name: is_async
in: query
required: false
description: 'Run the request as a background job: the API answers `202` with a `job_id` to poll on `GET /v1/jobs/{id}`.'
schema:
type: boolean
default: false
soft_fail:
name: soft_fail
in: query
required: false
description: Return HTTP 200 even when the request fails; the error is in the `error` field of the body.
schema:
type: boolean
default: false
schemas:
ErrorResponse:
type: object
required:
- error
properties:
error:
type: string
description: Human-readable error message.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: Your API key. Include it in the x-api-key header for every request.