Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feat: add Sherlockeye integration (search_sherlockeye)#5

Open
A1S0N wants to merge 1 commit into
OpenOSINT:mainOpenOSINT/OpenOSINT:mainfrom
A1S0N:mainA1S0N/OpenOSINT:mainCopy head branch name to clipboard
Open

feat: add Sherlockeye integration (search_sherlockeye)#5
A1S0N wants to merge 1 commit into
OpenOSINT:mainOpenOSINT/OpenOSINT:mainfrom
A1S0N:mainA1S0N/OpenOSINT:mainCopy head branch name to clipboard

Conversation

@A1S0N
Copy link
Copy Markdown

@A1S0N A1S0N commented Jun 1, 2026

Summary

  • Adds search_sherlockeye, integrating the Sherlockeye API for multi-source reverse OSINT (email, phone, username, domain, IP, name, CPF, CNPJ).
  • Implements an async HTTP client (aiohttp) with sync search (/v1/searches/sync) and polling fallback when status stays in processing.
  • Supports plain values with type inference, explicit type:"value" / type:value syntax, and optional Deep Research via digital_accounts_expansion (deep_research flag / --deep-research CLI).
  • Registers the tool in the agent, MCP server, CLI, REPL, and web UI; documents SHERLOCKEYE_API_KEY in .env.example, README, and .mcp/server.json.
  • Bumps version to 2.19.0 and adds tests in tests/test_sherlockeye.py.

Test plan

  • Set SHERLOCKEYE_API_KEY in .env
  • openosint sherlockeye user@example.com
  • openosint sherlockeye 'email:"user@example.com"' --deep-research -t 120
  • Verify search_sherlockeye via MCP / agent REPL
  • pytest tests/test_sherlockeye.py -q

@SonoTommy
Copy link
Copy Markdown
Member

SonoTommy commented Jun 1, 2026

Thanks @A1S0N — this is a clean, well-built PR. I'll review the code and tests and I'm happy to merge it as a community integration, listed alongside the other providers in its category.
One thing to be transparent about: since Sherlockeye requires a paid API key, it'll be listed as one option among others, not as the default/recommended provider. Featured placement (recommended/default, logo + badge in README, website and docs, first listing in the Integrations table) is handled as a sponsorship — if Sherlockeye would like that, reach out at openosint@yahoo.com and I'll share the details.
Appreciate the work either way.

@A1S0N
Copy link
Copy Markdown
Author

A1S0N commented Jun 1, 2026

Okay!
Thank you @SonoTommy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.