Open source Ocean.io alternative: looot-lookalike
Find companies that look like your best customers.
The code is MIT open source. The data is not free and not self-hosted: every real run calls looot and pays per call at the catalog price shown before the run.
Short answer
What is looot-lookalike?
looot-lookalike is an MIT-licensed web app and CLI. Give it 3 to 20 domains of your best customers and it enriches them, finds what they share, searches for similar companies and returns a ranked list with a score breakdown you can read. The code is open source. The data is paid per looot call.
What it does
What looot-lookalike does and how to run it
It enriches each seed domain, then derives the traits they share: industry, size, technology, keywords and region. A value counts as shared when at least 40 percent of the seeds that report it have it. You can edit the shared traits.
It searches for similar companies with two looot company search providers, merges what both find, removes your own seeds and scores each result with a breakdown that shows the provider and the cost.
Editing the traits and re-scoring makes no looot call. The CLI writes JSON, CSV and markdown, and the markdown lists the shared traits first.
This is the job that products such as Ocean.io do.
git clone https://github.com/loootai/looot-lookalike && cd looot-lookalike
npm install --ignore-scripts
npm run demo
npm run lookalike -- --demo --out results-out
npm run lookalike -- --seeds examples/seeds.txt --dry-run
export LOOOT_TOKEN=...
npm run lookalike -- --seeds seeds.txt --cap 1 --out results-outFacts
Facts from the repository
Read from GitHub on 2026-10-11.
| Job | Find companies that look like your best customers. |
|---|---|
| License | MIT |
| Language | TypeScript |
| A real run needs |
|
| Demo mode | Yes. npm run demo and the CLI --demo flag use made-up companies. They need no token and cost nothing. |
| Repository | github.com/loootai/looot-lookalike |
| Facts read on | 2026-10-11 |
Data and price
Endpoints it calls, with the live price
Every real run calls these looot endpoints. The price column is read live from the catalog, never typed into this page.
| Endpoint | Used for | Live price |
|---|---|---|
| companyenrich-companies-enrich-getcompanyenrich | Enrich each seed domain (default) | reading live price |
| hunter-companies-findhunter | Enrich each seed domain (option) | reading live price |
| thecompaniesapi-companies-similarthecompaniesapi | Search for companies similar to the seed domains | reading live price |
| ai-ark-companiesai-ark | Lookalike search from up to 5 domains | reading live price |
Prices are read from the looot public catalog when the page loads. Some endpoints are priced per result, so a run that returns many rows costs more than one call. The CLI dry run prints the exact quote for your input before anything is charged.
Limits
What looot-lookalike does not do
- It has no contact discovery and no CRM sync. The sibling repo looot-csv-enrich adds emails and phones to a CSV of the ranked domains.
- Revenue is not a scored signal, because the search providers do not return it consistently.
- Industry names are compared as lower-cased text, so Software and Software Development do not match. The country map covers about 50 countries.
- Response parsing was written from provider documentation and fixtures. The README says it was not checked against a recorded paid response, and the input names of the two search endpoints come from the catalog parameter list.
- The CLI keeps no state between runs.
With an agent
Run it with your agent
Copy the prompt, give it to the agent you already use, and it dry-runs first.
FAQ
Questions about looot-lookalike
Keep going
Related on looot.ai
- AI Ark through looot
People and company search
- The Companies API through looot
Company data and search API
- Hunter through looot
Email finder and verifier
- Free tools
Jobs you can run in the page
- All open source repos on looot
The hub with every repo
- repo
- https://github.com/loootai/looot-lookalike
- job
- Find companies that look like your best customers.
- license
- MIT
- language
- TypeScript
- endpoint
- companyenrich: companyenrich-companies-enrich-get (company_enrich)
- endpoint
- hunter: hunter-companies-find (company_enrich)
- endpoint
- thecompaniesapi: thecompaniesapi-companies-similar (company_similar)
- endpoint
- ai-ark: ai-ark-companies (company_search)
- price
- per call, read live from the catalog on the web page
- framing
- MIT code, paid data, every real run calls looot
- setup
- https://looot.ai/skill.md
- llms.txt
- https://looot.ai/llms.txt
- read
- 2026-10-11
Run looot-lookalike on your own looot account.
Try the demo first, no account needed. For a real run, start your workspace, top up, and use the quote the repo prints before it spends anything.