PAGES
← all tools
◆ Reconnaissance & OSINT

OpenOSINT

v2.35.0 open-source

OpenOSINT is an OSINT agent with 21 investigation tools behind a natural-language interface, plus an MCPMCPModel Context Protocol, a standard for connecting AI applications to external tools and data sources. A compatible server exposes capabilities an assistant can use through a common interface. server so any MCP-compatible AI client can drive them.

Summary

OpenOSINT is an open-source (MIT) OSINT agent that wraps 19 investigation tools — email, username, breach, DNS, Shodan, and Google dork lookups among them — behind a natural-language AI interface, so an analyst can describe what they want investigated rather than chain commands by hand. It runs as a CLI or interactive REPL, and can also be launched as an MCP server or a browser web UI, with tool calls executed against real binaries rather than left to model output, which the README frames as ruling out hallucinated findings. Support for upstream HTTP/SOCKS5SOCKS5A proxy protocol that relays TCP and UDP traffic through an intermediary server without inspecting it, letting cyber tools tunnel connections through firewalls or pivot hosts with minimal overhead. proxies across its web-facing tools indicates ongoing development, with two releases in the tracked window and the latest 38 days old.

OpenOSINT is an OSINT agent with 21 investigation tools behind a natural-language interface, plus an MCP server so any MCP-compatible AI client can drive them.

How OpenOSINT helps

Which email address, username, or domain am I actually dealing with before I commit to investigating it?

takes a plain-language request, picks the matching tool from the set of 19, and runs the real binary against it — email recon, username search, or domain checks — returning findings from that execution rather than a model's guess

Has this IP or domain shown up as malicious anywhere before?

runs a Shodan lookup on the IP or a VirusTotal check on the domain through the wrapped binaries and reports back what those services actually return

What can I find about a target using search-engine exposure alone?

runs a live Google dork search against the target and returns the raw results, so the analyst doesn't have to hand-build the query syntax

Which platforms does this username appear on?

checks the username across services through its username-search tool and lists where it resolves, so an analyst can see the target's footprint without querying each site by hand

Can I run an investigation without exposing it to whoever's watching my network traffic?

routes the web-facing tools through an upstream HTTP or SOCKS5 proxy, so the lookups it performs go out through that proxy instead of directly

Do I need to touch a terminal to run one of these lookups?

offers the same tool set through a browser-based web UI in addition to the REPL, CLI, and MCP server, so the investigation can be launched by pointing and clicking instead of scripting

all 18 features, with the evidence for each →

Languages

Not documented

Features

18 capabilities · 7 backed by code, an API document or a real run

Built from OpenOSINT's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • OpenOSINT covers 1 of the 13 network discovery and scanning capabilities we track.

What OpenOSINT offers you

  • Command-line interface6
  • MCP server3
  • JSON data export1
All capabilities 18 capabilities
AI OSINT Prompt Pack verified Provides access to a curated set of AI-assisted OSINT prompts available within the tool. 3 releases · 8 other sources · first seen May 2026

Shared capability: Attack surface inventory

Also counts toward: Command-line interface, MCP server

release

  • feat: add OpenAI-compatible backend support enables connecting OpenOSINT to any API implementing the OpenAI chat completions protocol. v2.19.0 · Jun 2026 · source · release history
  • Adds openosint censys TARGET [-t SECONDS] CLI subcommand to query internet-facing infrastructure data via the Censys API. v2.9.0 · May 2026 · source · release history
  • Adds search_censys tool to the MCP server interface for programmatic access. v2.9.0 · May 2026 · source · release history

docs

  • OSINT agent with 20 investigation tools (email, username, breach, DNS, Shodan, etc.) accessible via REPL, CLI, MCP server, or web UI.

command line

  • prompts — Show information about the AI OSINT Prompt Pack. v2.25.0 · Jul 2026 · command-line history

example

  • Enumerate social accounts linked to email openosint email target@example.com
  • Run live Google dork queries openosint search-dorks-live "john doe" --max-dorks 3
  • Search Shodan with keyword query openosint shodan "apache port:80 country:DE"
  • Query DNS records and analyze email security openosint dns example.com
  • Check file hash against VirusTotal openosint virustotal 44d88612fea8a8f36de82e1278abb02f
  • Search username across 400+ platforms openosint username johndoe99
Upstream proxy support verified Routes all web-facing tool traffic through a configured HTTP or SOCKS5 upstream proxy, with a built-in command to verify the proxy is working correctly. 3 releases · 2 other sources · first seen May 2026

Also counts toward: Command-line interface

release

  • Adds OPENOSINT_TRUSTED_PROXY=true environment variable to explicitly trust reverse proxy forwarding headers for Web UI key access v2.28.0 · Sep 2026 · source · release history
  • Adds global upstream-proxy support (HTTP and SOCKS5) for all web-facing tools. v2.25.0 · Jul 2026 · source · release history
  • Adds global upstream proxy support (HTTP/SOCKS5) to web-facing tools v2.25.0 · Jul 2026 · source · release history

command line

  • proxy-test — Verify the configured upstream proxy by fetching your exit IP. v2.25.0 · Jul 2026 · command-line history

example

  • Query open ports and services for an IP address from the command line. openosint censys 8.8.8.8 -t 30 v2.9.0 · May 2026 · source
Recipe-based workflows verified Runs predefined or custom YAML-based recipes that bundle tool configurations into named, repeatable workflows. 2 releases · 3 other sources · first seen May 2026

Also counts toward: Command-line interface, JSON data export

release

  • Adds --json flag to all CLI commands for structured JSON output containing tool name, target, timestamp, results, and error fields v2.3.0 · May 2026 · source · release history
  • Adds --parallel flag to CLI to enable concurrent execution of independent tools via asyncio.gather() v2.3.0 · May 2026 · source · release history

command line

  • recipe — Recipe name (e.g. 'domain') or path to a YAML file. v2.25.0 · Jul 2026 · command-line history

example

  • Capture structured results from a scan for automated processing or logging. openosint search_email --target example.com --json v2.3.0 · May 2026 · source
  • Run multiple OSINT tools concurrently to reduce total scan time for a target. openosint search_email --target example.com --parallel v2.3.0 · May 2026 · source
Investigation safety controls shipped Enforces safer defaults by limiting active tool invocations, capping session calls, and restricting investigations to public-only targets. 4 releases · first seen Oct 2026

Also counts toward: Command-line interface, MCP server

release

  • Adds --public-only flag to guard network exposure, restricting investigations to public-only targets.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.35.0 · Oct 2026 · source · release history
  • The MCP server now defaults to passive mode — active tools that previously ran by default now require --allow-active to be enabled. v2.33.0 · Oct 2026 · source · release history
  • Switches the MCP server to passive mode by default, exposing 20 passive tools without --allow-active; all 25 tools require --allow-active to enable active investigation.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.33.0 · Oct 2026 · source · release history
  • Adds a tool-call cap to limit the number of tool invocations per investigation session. v2.33.0 · Oct 2026 · source · release history
Zero-install web UI launch shipped Launches the browser-based web UI via a single uvx command with no prior pip install or virtual environment required. 2 releases · 2 other sources · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds a new command web under the openosint package, enabling one-command installation via uvx openosint web v2.30.0 · Oct 2026 · source · release history
  • Adds uvx openosint web as a zero-install, one-command way to launch the browser Web UI without a prior pip install.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.30.0 · Oct 2026 · source · release history

example

  • Quickly install and launch the OpenOSINT web interface without manual setup steps. uvx openosint web v2.30.0 · Oct 2026 · source
  • Spin up the OpenOSINT Web UI instantly on any machine with uvx — no pip install or virtual environment required. uvx openosint web v2.30.0 · Oct 2026 · source
Authentication configuration shipped Allows configuring authentication credentials for tool integrations, specifically requiring environment variables to enable services like Censys. 3 releases · 1 other source · first seen May 2026

release

  • OPENOSINT_DEMO_MODE can no longer be used to remove key restrictions; keys are withheld on non-loopback binds by default v2.28.0 · Sep 2026 · source · release history
  • Supports $OPENOSINT_ENV_FILE environment variable to specify a custom .env file path for CLI, Web UI, and MCP server entry points v2.28.0 · Sep 2026 · source · release history
  • Requires CENSYS_API_ID and CENSYS_SECRET environment variables to enable the integration. v2.9.0 · May 2026 · source · release history

example

  • Configure environment variables for authentication before running the tool. export CENSYS_API_ID=your_api_id export CENSYS_SECRET=your_secret openosint censys example.com v2.9.0 · May 2026 · source
Zero-key onboarding shipped Allows the tool to be used immediately without supplying any API keys, removing credential setup as a barrier to getting started. 3 releases · first seen Sep 2026

Also counts toward: MCP server

release

  • Adds keyless geolocated news ingestion from the GDELT GKG feed, requiring no API key to retrieve globally geolocated news events.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.32.0 · Oct 2026 · source · release history
  • Adds zero-key onboarding so the tool can be used immediately without supplying any API keys. v2.31.0 · Oct 2026 · source · release history
  • Adds Apify cloud actor integration, letting users run OpenOSINT Email Recon from a browser or as an MCP tool in Claude, Cursor, and Windsurf via the Apify MCP Server — no Python, binaries, or API keys required locally.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.29.0 · Sep 2026 · source · release history
Snapshot management verified Manages dated snapshots of tool output using directory-based storage, with flags to force overwrite and generate summary reports from saved data. 3 other sources · first seen Aug 2026

Also counts toward: Command-line interface

command line

Cloud billing integration shipped Authenticates with cloud billing services via OAuth to manage account and usage from within the tool. 2 releases · first seen Jul 2026

release

  • Adds cloud billing OAuth integration and related tools v2.25.0 · Jul 2026 · source · release history
  • Introduces cloud billing OAuth integration and associated tooling. v2.25.0 · Jul 2026 · source · release history
External link reporting verified Scans and reports on external links found in tool output, always exiting with a zero status code. 1 other source · first seen Oct 2026

command line

  • --external — report on external links; always exits 0 v2.36.1 · Oct 2026 · command-line history
Modular check selection verified Lets practitioners choose which subset of checks to run (email, registration, TLS, HTTP headers), with passive-only checks that never contact the target available as a safe default selection. 1 other source · first seen Oct 2026

command line

  • --checks — Comma-separated checks to run: email, registration, tls, http_headers (default: all). email,registration never contact the target. A selection is not graded. v2.36.0 · Oct 2026 · command-line history
Tool output noise labeling shipped Displays per-tool noise indicators to help practitioners quickly identify which tools generate high-volume or noisy output. 1 release · first seen Oct 2026

release

  • Introduces per-tool noise labels so practitioners can identify which tools generate high-noise output. v2.33.0 · Oct 2026 · source · release history
Pure-Python graph store shipped Operates the graph store without native compiled dependencies, lowering installation barriers on platforms where building native extensions is impractical. 1 release · first seen Oct 2026

release

  • Enables graph store operation without native builds, removing compiled-dependency barriers for installation.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.31.0 · Oct 2026 · source · release history
External data source integrations shipped Allows connecting to third-party platforms like Apify to expand available data sources for investigations. 1 release · first seen Sep 2026

release

  • Apify cloud actors are now supported as an integration point for expanding data sources. v2.29.0 · Sep 2026 · source · release history
Cloud request log privacy shipped Automatically redacts queried target names from cloud API request logs, retaining only customer identifiers and metadata. 1 release · first seen Sep 2026

release

  • Cloud API request logs now exclude the queried target name, showing only redacted customer identifier and metadata v2.28.0 · Sep 2026 · source · release history
Invite-only cloud access shipped Restricts access to the tool's cloud service to an invite-only model. 1 release · first seen Aug 2026

release

  • Restricts OpenOSINT Cloud (Polar) access to an invite-only model v2.26.0 · Aug 2026 · source · release history
Remote API access verified Optionally binds the tool's API server to a non-loopback network interface, exposing it to remote clients. 1 other source · first seen Jul 2026

command line

  • --allow-remote — Required to bind to a non-loopback host (e.g. 0.0.0.0). Exposes /api/setup and every other route to the network. v2.23.1 · Jul 2026 · command-line history
OpenAI-compatible backend shipped Enables connecting the tool to any API implementing the OpenAI chat completions protocol. 1 release · first seen Jun 2026

release

  • feat: add OpenAI-compatible backend support enables connecting OpenOSINT to any API implementing the OpenAI chat completions protocol. v2.19.0 · Jun 2026 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for OpenOSINT, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail OpenOSINT puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Coverage

Missing something? Tell us

What OpenOSINT connects to, runs on and detects, read from its release notes and docs. So far: 1 new integration.

Show

1 change, tracked since Oct 9, 2026.

  • Oct 92026

    new GDELT GKG feed integration

    feat: keyless geolocated news for the globe (GDELT GKG feed) by @SonoTommy in https://github.com/OpenOSINT/OpenOSINT/pull/70

    v2.32.0 Source ↗

How we count

Read from 5 of 13 release notes and docs updates we hold for OpenOSINT. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through OpenOSINT's life, so an old integration can show a recent first-seen date.

Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.

Releases

Show
Coverage in all entries

13 entries

  1. October 20265
  2. September 20262
  3. August 20262
  4. July 20261
  5. June 20261
  6. May 20262
    Show
    Coverage in all entries

    13 entries

    Project health

    Issue, contributor and maintainer activity in OpenOSINT/OpenOSINT, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 5 +5 vs prior 12 months
    2. Maintainers 1 +1 joined · −0 left, last 12 months
    3. Bus factor 1 committers behind half the commits
    4. Community-filed 93% of issues opened, last 12 months
    5. Median time to close 3.5 days first maintainer reply 5.2 hours
    6. Open backlog 11 of 14 issues ever filed
    1. Issues opened / month 2 · 0 communitymaintainers
    2. Open backlog 11
    3. Contributors / month 2
    4. Commits / month 20
    5. Stars 1,593
    Issue themes, last 12 months
    • bugs 14%
    • features 7%
    • other 79%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    None of its release's images build from a lockfile we can read.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →