Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Virus Total Enrichment

ytisfytisf1k downloads

Enrich your notes with information from VirusTotal.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

The VirusTotal Enrichment Plugin for Obsidian allows you to enhance your notes by querying VirusTotal directly within Obsidian. You can enrich notes with detailed properties of files, URLs, IP addresses, or domains, which can then be utilized within the note's body or as metadata for advanced querying capabilities, particularly with plugins like dataview.

How to Use

To use the VirusTotal Enrichment Plugin, follow these steps:

  1. Install the plugin via Obsidian’s third-party plugin settings.
  2. Obtain an API key from VirusTotal.
  3. Enter your API key in the plugin settings within Obsidian.
  4. Use the command palette (Ctrl/Cmd + P) to run VirusTotal queries:
    • Enrich Current Note: Enriches the open note with data fetched from VirusTotal based on content detected in the note.

How to - Settings

Navigate to the plugin settings in Obsidian to configure the following options:

  • API Key: Securely store your VirusTotal API key.
  • Include Page Type: Toggle to include the type of page (e.g., indicator, IP, URL) as a note property.
  • Custom Fields: Define which properties from VirusTotal you wish to include in your notes, such as md5, sha256, filetype, etc.

How to - Dataview Examples

Once your notes are enriched, you can utilize Dataview to create dynamic lists and tables based on the enriched data. Here are a few example queries:

```dataview
table md5, sha256, creation_date
from "notes-folder"
where contains(filetype, "executable")
```
```dataview
list
from "notes-folder"
where sha256 = "specific-hash-value"
```

See more examples in this repo in this link.

License

This project is licensed under the GNU License - see the LICENSE file for details.

Thanks

Special thanks to:

  • The developers of Obsidian for creating such a versatile tool.
  • The VirusTotal team for providing the API.
  • Thanks to a good friend (namesless for now) who provided the push i needed to tackle NodeJS and overcome my laziness for a plugin i was hoping someone else would develop...

How to Contribute

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Fork the Project

  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

For more detailed instructions, you may follow the standard GitHub documentation on creating a pull request.

80%
HealthGood
ReviewSatisfactory
About
Query VirusTotal directly in Obsidian to fetch intelligence on files, URLs, IPs, and domains. Enrich notes with detailed properties like hashes, filetype, and creation date, and add them as note content or metadata for Dataview queries. Provide a VirusTotal API key to enable queries.
IntegrationsPropertiesData
Details
Current version
0.0.4
Last updated
2 years ago
Created
2 years ago
Updates
4 releases
Downloads
1k
Compatible with
Obsidian 1.5.12+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Author
ytisfytisf
www.github.com/ytisf/
GitHubytisf
  1. Community
  2. Plugins
  3. Integrations
  4. Virus Total Enrichment

Related plugins

Virtual Content

Display markdown text (including dataview queries or Obsidian bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

BRAT

Easily install a beta version of a plugin for testing.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Tracker

Track occurrences and numbers in your notes.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.