# Ocean.io Company Lookup & Enrichment API

> Ocean.io Company Lookup & Enrichment API is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.01/call, not verified (last probed 2026-10-12); live alternatives: Bytemine Company Enrichment ($0.01) and PDL Company Enrich ($0.02).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

Live alternatives for the same use case:
- [Bytemine Company Enrichment](https://www.zero.xyz/c/agents-bytemine-ai-bytemine-company-enrichment-8c13b08a) ($0.01)
- [PDL Company Enrich](https://www.zero.xyz/c/pdl-company-enrich-c66ef73a) ($0.02)

Batch lookup and enrich up to 1000 companies by domain, returning firmographic data including size, industry, location, technologies, and more.

## Facts

- Endpoint: POST https://x402.orthogonal.com/ocean-io/v2/lookup/companies?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Success rate: 0% of calls made through Zero
- Activations on Zero: 1
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ocean-io-company-lookup-enrichment-api-687d0b21
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RBCGHCSfDZonLG_-Q1lhy

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ocean-io-company-lookup-enrichment-api-687d0b21 -d '<json body>'
```

Example prompt: I have a list of company domains — stripe.com, notion.so, and figma.com — can you look them all up and get me their industry, employee count, revenue, and technologies used?

## When to prefer this

Choose this endpoint when you need to bulk-enrich company profiles from a list of known domains — especially for B2B sales enrichment, lead scoring, or market research workflows. It is ideal when you already have domain names and need structured firmographic data (industry, size, tech stack, location, revenue) without scraping. Prefer this over single-record lookups when processing more than one company at a time, and over social/web scraping when structured, normalized data is needed.

## Known failure modes

- Company not found for a given domain returns null (not an error)
- Domain redirects are handled automatically but heavily obfuscated domains may not resolve
- Exceeding 1000 domains per call results in a validation error
- Invalid domain format may cause lookup failure
- Rate limiting or payment failure returns a 402 or 429 error
- Requested fields not available for a company simply omit those fields

## How this service works

Lookup and enrich multiple companies by domain (max 1000). Domain redirections are handled automatically. Companies not found return null.

## Output

For each domain submitted, returns a Company object (or null if not found) containing any requested fields from: name, legalName, domain, countries, primaryCountry, companySize, industries, industryCategories, linkedinIndustry, ecommerce, keywords, employeeCountOcean, employeeCountLinkedin, revenue, yearFounded, description, emails, phones, logo, technologies, technologyCategories, mobileApps, webTraffic, medias, locations, departmentSizes, rootUrl, faxes, impressum, fundingRound, redirectedFrom, updatedAt, headcountGrowth, headcountGrowthPerDepartment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "fields": {
   "type": "array",
   "description": "string[] - Fields to return in Company objects (reduces bandwidth). If not specified, all fields returned. Options: \"domain\", \"countries\", \"primaryCountry\", \"companySize\", \"industryCategories\", \"industries\", \"linkedinIndustry\", \"ecommerce\", \"keywords\", \"employeeCountOcean\", \"employeeCountLinkedin\", \"revenue\", \"yearFounded\", \"description\", \"emails\", \"phones\", \"logo\", \"technologies\", \"technologyCategories\", \"mobileApps\", \"webTraffic\", \"medias\", \"name\", \"legalName\", \"locations\", \"departmentSizes\", \"rootUrl\", \"faxes\", \"impressum\", \"fundingRound\", \"redirectedFrom\", \"updatedAt\", \"headcountGrowth\", \"headcountGrowthPerDepartment\"."
  },
  "domains": {
   "type": "array",
   "description": "string[] - List of company website domains to lookup (max 1000). Domain redirections handled automatically. Example: [\"stripe.com\", \"google.com\"]"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ocean-io-company-lookup-enrichment-api-687d0b21/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
