curl -X GET \
"https://api.cullx.com/v1/metadata?url=https://github.com" \
-H "x-api-key: YOUR_API_KEY"
# Response:
{
"success": true,
"data": {
"title": "GitHub: Let's build from here",
"description": "GitHub is where...",
"image": "https://github.com/.../social.png",
"favicon": "https://github.com/favicon.ico",
"siteName": "GitHub",
"url": "https://github.com"
},
"processingMs": 234
}const getMetadata = async (url: string) => {
const response = await fetch(
`https://api.cullx.com/v1/metadata?url=${encodeURIComponent(url)}`,
{
headers: {
'x-api-key': process.env.CULLX_API_KEY
}
}
);
const { data } = await response.json();
return {
title: data.title,
description: data.description,
image: data.image,
favicon: data.favicon
};
};
// Usage
const meta = await getMetadata('https://github.com');import requests
from urllib.parse import quote
def get_metadata(url: str):
api_url = f"https://api.cullx.com/v1/metadata"
params = {"url": url}
headers = {"x-api-key": "YOUR_API_KEY"}
response = requests.get(
api_url,
params=params,
headers=headers
)
data = response.json()
return data['data']
# Usage
metadata = get_metadata("https://github.com")
print(metadata['title']) # GitHub: Let's build...require 'net/http'
require 'json'
require 'uri'
def get_metadata(url)
api_url = "https://api.cullx.com/v1/metadata"
uri = URI(api_url)
uri.query = URI.encode_www_form({ url: url })
request = Net::HTTP::Get.new(uri)
request['x-api-key'] = ENV['CULLX_API_KEY']
response = Net::HTTP.start(uri.host, uri.port,
use_ssl: true) do |http|
http.request(request)
end
JSON.parse(response.body)['data']
end
metadata = get_metadata('https://github.com')og:title or <title> tag
og:description or meta description
og:image for social shares
Absolute URL to site favicon
og:site_name brand identifier
Normalized, canonical page URL
Build rich link previews like Slack, Discord, or Twitter. Show titles, descriptions, and images automatically.
Target audience: Chat apps, social platforms, content management systems
Audit Open Graph tags, analyze competitor metadata, and monitor SEO compliance at scale.
Target audience: SEO agencies, marketing teams, analytics platforms
Automatically fetch article metadata for news readers, bookmark managers, and content curation tools.
Target audience: News aggregators, RSS readers, research tools
Enhance short links with preview cards. Display rich metadata when users hover or share links.
Target audience: Link shortening services, QR code generators
Optimized HTML parsing with 10-second timeout. Faster than running your own scraper.
Auto-fallback from OG tags to meta tags to title. Always returns usable data.
Built-in security against Server-Side Request Forgery. Safe for user-submitted URLs.
$29/mo for 5,000 requests vs $99/mo for similar services. No per-request fees.