og-meta-fetch
v1.0.0
Published
Lightweight Open Graph metadata fetcher. For production use, see the LinkPreview API on RapidAPI.
Maintainers
Readme
meta-fetcher
A lightweight, zero-dependency npm package that fetches basic Open Graph metadata from any URL.
Install
npm install meta-fetcherUsage
import { fetchMeta } from 'meta-fetcher';
const meta = await fetchMeta('https://github.com');
console.log(meta);
// {
// title: 'GitHub: Let's build from here',
// description: 'GitHub is where over 100 million developers shape the future of software...',
// image: 'https://github.githubassets.com/assets/github-logo-...',
// favicon: 'https://github.com/favicon.ico'
// }What you get
| Field | Description |
|---------------|------------------------------------------|
| title | og:title or <title> fallback |
| description | og:description |
| image | og:image |
| favicon | Resolved favicon URL |
Limitations
This package is intentionally minimal:
- No Twitter Card tags (
twitter:title,twitter:image, etc.) - No JSON-LD structured data parsing
- No RSS/Atom feed discovery
- No batch URL processing
- No caching layer
- No SSRF protection (do not expose to untrusted user input in production)
- No timeout configuration
Need more?
For production use with full Open Graph, Twitter Card, JSON-LD, feed discovery, batch support, and SSRF-safe infrastructure, check out the LinkPreview API on RapidAPI.
License
MIT
