Chuyển RSS sang JSON online
Chuyển mọi RSS 2.0, RSS 1.0, Atom, JSON Feed về một định dạng JSON gọn gàng, tự tìm feed từ trang web, kèm ảnh, tác giả và tệp đính kèm.
Kết quả
Bấm “Chạy” để xem kết quả.
API feed đọc một feed và trả về cùng một định dạng JSON dù nguồn là RSS 2.0, RSS 1.0 (RDF), Atom hay JSON Feed. Mỗi bài có id, tiêu đề, URL, ngày đăng và ngày cập nhật theo ISO 8601, tác giả, tóm tắt dạng văn bản, chuyên mục, tệp đính kèm (podcast, ảnh) và ảnh đại diện lấy từ thẻ media, tệp đính kèm hoặc ảnh đầu tiên trong nội dung; content=true thêm nội dung HTML đầy đủ.
Đưa vào một trang thường như trang chủ báo điện tử, API tự tìm feed qua các thẻ <link rel="alternate"> (danh sách được trả về trong discovered). Liên kết tương đối được chuyển thành tuyệt đối, ký tự HTML được giải mã và các thẻ có namespace (content:encoded, dc:creator, media:content) được hiểu, nên báo điện tử Việt Nam, blog WordPress và podcast đều dùng như nhau.
Tối đa 500 bài (limit, mặc định 50). Feed được cache 10 phút (fresh=true để bỏ qua); bộ tải từ chối địa chỉ nội bộ và giới hạn feed 5 MB.
Dùng trong code của bạn
curl "https://apibox.io.vn/v1/feed?url=https://tuoitre.vn/&limit=1" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/feed?url=https://tuoitre.vn/&limit=1', {
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/feed?url=https://tuoitre.vn/&limit=1",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/feed?url=https://tuoitre.vn/&limit=1');
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
Có cần URL feed chính xác không?
Không. Truyền URL website; nếu trang có liên kết tới feed, API tự tìm và dùng.
Vì sao một số trường là null?
Nhiều feed không đầy đủ (không có tác giả, ảnh). API trả về null thay vì đoán.
Ngày tháng có được chuẩn hoá không?
Có, ngày RFC 822 của RSS và ngày của Atom, JSON Feed được chuyển sang ISO 8601 UTC khi đọc được.