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

Metafetch

lossless-grouplossless-groupThe Lossless GroupThe Lossless Group54 downloads

Pull OpenGraph metadata from any URL into note frontmatter — title, image, description, publisher — via OpenGraph.io or Microlink.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Metafetch: An Obsidian Community Plugin by The Lossless Group

Metafetch Obsidian Plugin

An Obsidian plugin that allows you to fetch Open Graph data from a URL using OpenGraph.io.

Version 1.3

  • Wider, more elegant modal
  • Additional Microlink API support (Free, requires API key)

Why Care? How we use it...

We manage our site-wide content with Obsidian for ease of use and speed of development. We have a "toolkit" section (and subsections, as well as tag filters) for reviewing applications and web services. To make it more visually compelling, we use Open Graph data to display images and titles in our notes.

Lossless Toolkit on The Lossless Group Website

We use this plugin to fetch Open Graph data from a URL using OpenGraph.io.

Features

Command: Fetch Open Graph Data

Metafetch — Fetch Open Graph Data for Current File

  • Opens a modal where the user can configure:
    • Whether to overwrite existing Open Graph data
    • Whether to create new Open Graph data if missing
    • Whether to write errors to YAML frontmatter
    • Whether to update fetch date for processed files
  • Fetch Open Graph data from a URL using OpenGraph.io
  • See Progress and Status
  • Handle errors gracefully and display feedback
  • Returns Open Graph data to YAML frontmatter

Coming Soon:

Command: Batch Fetch Open Graph Data

  • Select multiple files to process at once
  • Pause and resume processing
  • Skip files with existing Open Graph data
  • Update fetch date for processed files
  • Write errors to YAML frontmatter
  • Configure delay between requests

Getting Started as a User

  1. Install the plugin from the Obsidian Plugin Marketplace.

  2. In Community Plugins, search for "Metafetch" and install it.

  3. From the Settings tab, click on "Metafetch" and configure the settings.

_This Obsidian plugin works for

  • Microlink
  • OpenGraph.io_ trademark_OpenGraph-io
  1. Get at least a Microlink or OpenGraph.io API key and add it to the settings. If you only have one, only the commands related to the one you add will work.

  2. Open the Command Palette with Command + P (or Control + P on Windows & Linux) and type "Metafetch".

  3. Select "Fetch Open Graph Data for Current File".

  4. Magic!

Getting Started as a Developer from Open Source

Warning: This is built assuming pnpm is your package manager. If you are using yarn or npm, you will need to modify the package.json file and may need to modify the code.

Fork the repository, clone it to your local machine, and install dependencies:

pnpm install
pnpm add -D esbuild @types/node builtin-modules
pnpm build
pnpm dev

Packages, Dependencies, Libraries:

    "devDependencies": {
        "@types/node": "^24.0.12",
        "@typescript-eslint/eslint-plugin": "8.36.0",
        "@typescript-eslint/parser": "8.36.0",
        "builtin-modules": "5.0.0",
        "esbuild": "0.25.6",
        "eslint": "^9.30.1",
        "tslib": "2.8.1",
        "typescript": "5.8.3"
    },
    "dependencies": {
        "dev": "^0.1.3",
        "obsidian": "latest",
        "zod": "^4.0.0"
    }

Using Symbolic Links to Test Your Plugin

If you're like us, you have a directory housing all your code projects. To use your plugin as you develop it, just create a symbolic link. Here is my example, but you will need to use your own path structure:

ln -s /Users/mpstaton/code/lossless-monorepo/obsidian-plugin-starter /Users/mpstaton/content-md/lossless/.obsidian/plugins/

Once you symbolic link from your code to your Obsidian plugins directory, you can develop the plugin but you need to:

  1. Make sure it's built and running.
  2. Toggle the plugin on in Obsidian Settings: Community Plugins.
82%
HealthExcellent
ReviewSatisfactory
About
Fetch Open Graph data from a URL into a note's YAML frontmatter using OpenGraph.io or Microlink APIs. Open a modal to run fetches, review progress and errors, and control overwriting, creating missing metadata, and updating fetch dates.
ImportPropertiesIntegrations
Details
Current version
0.1.6
Last updated
4 days ago
Created
11 months ago
Updates
4 releases
Downloads
54
Compatible with
Obsidian 1.8.10+
Platforms
Desktop only
License
Unlicense
Report bugRequest featureReport plugin
Sponsor
Support
Buy Me a Coffee
Authors
lossless-grouplossless-group
lossless.group
GitHublossless-group
The Lossless GroupThe Lossless Grouplossless-group2
lossless.group
GitHublossless-group
  1. Community
  2. Plugins
  3. Import
  4. Metafetch

Related plugins

Zotero Integration

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

Readwise Official

Sync highlights from Readwise to your vault.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

Granola Sync

Sync Granola notes to your vault.

Advanced Canvas

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

Local REST API & MCP Server

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

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

BRAT

Easily install a beta version of a plugin for testing.