{"repo":"brahma-dev/metafetch","free":true,"listed":false,"github":"https://github.com/brahma-dev/metafetch","clone":"git clone https://github.com/brahma-dev/metafetch.git","description":"NodeJS package that fetches a given URL's title, description, images, links etc.","language":"TypeScript","stars":21,"topics":["javascript","meta-tags","scraping-websites","scraper"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Node metafetch Metafetch is a library to fetch and parse metadata from a web page. It can extract standard meta tags, Open Graph data, JSON-LD, favicons, and feeds, and even render client-side JavaScript to get data from Single-Page Applications (SPAs). Table of Contents - Key Features - Installation - CLI Usage - API Usage - Basic Example - Advanced Example (Rendering SPAs & Retries) - Performance Optimization Example - API - [ metafetch.fetch(url, [options]) ](#metafetchfetchurl-options) - Available Flags - Instance Management - Response Data - AI Agent Skills - License Key Features Comprehensive Metadata: Extracts title, description, URL, site name, images, links, and more. Client-Side Rendering: Uses Puppeteer to render JavaScript-heavy sites, ensuring you get the metadata even from SPAs (e.g., React, Vue, Svelte). Robust Network Handling: Features built-in request retries with exponential backoff to handle transient network errors gracefully. Rich Content Discovery: Finds the best-quality favicon by prioritizing Apple touch icons and largest sizes. Discovers RSS/Atom feeds linked in the page. Extracts Video and Audio sources from meta tags and media elements. Supports oEmbed discovery for embedding content. Extracts Microdata and RDFa as nested objects. Fetches and parses the Web App Manifest . Parses and flattens structured JSON-LD data. Advanced Encoding Detection: Accurately detects character encoding via BOM, HTTP headers, and meta tags to prevent garbled text. Highl","default_branch":null,"files":null,"tree":[],"storefront":"/r/brahma-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brahma-dev/metafetch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}