Kiểm tra thẻ Open Graph & meta tag online miễn phí
Lấy tiêu đề, mô tả, thẻ Open Graph, Twitter Card, favicon, canonical, RSS và JSON-LD của bất kỳ URL nào dưới dạng JSON.
Kết quả
Bấm “Chạy” để xem kết quả.
Truyền một url công khai, API sẽ tải trang (tự theo chuyển hướng) và phân tích phần <head>: tiêu đề, mô tả, ảnh xem trước và alt, tên site, loại, locale, ngôn ngữ, URL canonical, tác giả, từ khoá, thời gian xuất bản, theme color và chỉ thị robots. Giá trị được lấy lần lượt từ Open Graph, Twitter Card rồi đến meta tag thường; URL ảnh và icon được chuyển thành đường dẫn tuyệt đối.
Kết quả còn có toàn bộ thẻ open_graph, twitter_card và các meta khác, danh sách icons (icon đầu tiên là favicon, nếu không có thì dùng /favicon.ico), feeds RSS/Atom, alternates (link hreflang), tối đa 5 khối json_ld, cùng URL cuối, mã HTTP, content type, chuỗi chuyển hướng và thời gian phản hồi. Với URL không phải HTML chỉ trả về các trường cơ bản.
Kết quả được cache 1 giờ cho mỗi URL; thêm fresh=true để bỏ qua cache. Trang được đọc tối đa 1,5 MB, timeout 10 giây, tối đa 8 lần chuyển hướng. Chỉ chấp nhận host http/https công khai.
Dùng trong code của bạn
curl "https://apibox.io.vn/v1/url-metadata?url=https://github.com" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/url-metadata?url=https://github.com', {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
},
});
const data = await res.json();
console.log(data);import requests
res = requests.get(
"https://apibox.io.vn/v1/url-metadata?url=https://github.com",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/url-metadata?url=https://github.com');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Tài liệu API → Nhận API key miễn phí
Hỏi đáp
Làm sao lấy ảnh Open Graph của một URL?
Gọi /v1/url-metadata?url=... rồi đọc trường image (og:image, nếu không có thì twitter:image) hoặc toàn bộ object open_graph.
Kết quả có được cache không?
Có, 1 giờ cho mỗi URL. Thêm fresh=true để tải lại trang, ví dụ ngay sau khi bạn sửa meta tag.
API có theo chuyển hướng không?
Có, tối đa 8 lần. Kết quả có final_url và chuỗi redirects kèm mã trạng thái từng bước.