← back

Ocean.io vs Openmart

Company Search

VS
Openmart
100
Openmart
Metric Ocean.io Openmart
Category Company Search Company Search
Pricing Subscription Freemium
Auth API Key API Key
Format JSON JSON
Bot Blocking None None
OpenAPI Spec Yes Yes
Credit Card Required Not required
Rate Limit 60 req/min default across most endpoints. Returns Retry-After and X-RateLimit-Limit headers when exceeded. Higher limits available on request. 100 results per request (pagination supported). Plan-specific rate limits — contact Openmart for details.
Score Component Ocean.io Openmart
Base +50 +50
OpenAPI Spec +15 (Yes) +15 (Yes)
Auth +10 (API Key) +10 (API Key)
Format +10 (JSON) +10 (JSON)
Bot Blocking +10 (None) +10 (None)
No CC 0 (No) +5 (Yes)
Free 0 (No) 0 (No)
Total 95 100
Ocean.io Openmart
Pros
  • + Lookalike search endpoint lets agents find companies similar to a target — unique capability for ICP-driven prospecting that most enrichment APIs lack
  • + Simple API key auth via x-api-token header or apiToken query param, JSON in/out, clean REST design at api.ocean.io/v2/* — trivial to integrate in any agent framework
  • + Swagger/OpenAPI spec available at docs.oceanio.com, enabling auto-generated typed clients and agent tool discovery
  • + Rich data per business (40+ fields) — address, phone, email, ratings, hours, decision-maker contacts, tech stack, revenue, and social profiles in a single JSON response
  • + Simple REST API with x-api-key auth and FastAPI-generated OpenAPI spec at /openapi.json — agents can auto-discover endpoints and generate typed clients
  • + Covers local/SMB businesses specifically (30M+ in US/CA/AU), a niche most B2B data providers underserve, making it ideal for agents targeting local business outreach
Cons
  • - No free tier — 14-day trial requires credit card and annual contracts on paid plans, making it expensive to experiment with in agent workflows
  • - Credit-based pricing for email/phone reveals adds budget-tracking complexity for autonomous agents that need to manage costs per action
  • - Credit-based pricing across all tiers — agents must track credit consumption, and enriched fields (owner contacts, tech stack) cost more than basic lookups
  • - Batch people-lookup endpoint is async (poll for status), adding complexity for agents that expect synchronous responses
Badges
OpenAPI SpecAPI KeySubscriptionJSONBot Blocking: Nonecompany-searchpeople-searchcompany-enrichmentpeople-enrichmentlookalike-searchemail-finderphone-finderb2b-datalead-generation
OpenAPI SpecAPI KeyFreemiumJSONBot Blocking: NoneNo CClocal-businessbusiness-searchlead-generationdecision-makerstech-stackdata-enrichmentb2b-datagoogle-maps

Ocean.io Integration

example.py
import requests
API_TOKEN = "YOUR_API_TOKEN"BASE = "https://api.ocean.io/v2"
# Enrich a company by domainresp = requests.post(    f"{BASE}/enrich/company",    params={"apiToken": API_TOKEN},    json={"domain": "stripe.com"})company = resp.json()print(company["name"], company["size"], company["industry"])

Openmart Integration

example.py
import requests
headers = {    "x-api-key": "YOUR_API_KEY",    "Content-Type": "application/json"}
# Search for local businessesresp = requests.post(    "https://api.openmart.ai/api/v1/search",    headers=headers,    json={        "query": "plumbers",        "location": [{"city": "Los Angeles", "state": "CA"}],        "limit": 100    })businesses = resp.json()for biz in businesses.get("results", []):    print(biz["name"], biz.get("phone"), biz.get("email"))