Kiểm tra robots.txt online miễn phí
Tải và phân tích robots.txt của website thành nhóm user-agent, quy tắc allow/disallow, sitemap, và kiểm tra một đường dẫn có được crawl không.
Kết quả
Bấm “Chạy” để xem kết quả.
Truyền một URL bất kỳ của website vào url, API sẽ tải /robots.txt từ gốc tên miền và phân tích thành các groups (user agent kèm quy tắc allow, disallow, crawl_delay) cùng danh sách sitemaps. Kết quả còn cho biết file có tồn tại (exists), mã HTTP và nội dung gốc (20.000 ký tự đầu).
Thêm path (ví dụ /search) và tuỳ chọn user_agent (mặc định *) để kiểm tra đường dẫn đó có được phép crawl không: API chọn nhóm khớp với user agent (hoặc *), áp dụng quy tắc khớp dài nhất có hỗ trợ ký tự đại diện * và neo cuối $, rồi trả về allowed: true hoặc false.
File robots.txt được đọc tối đa 512 KB, timeout 10 giây. 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/robots-txt?url=https://github.com&path=/search&user_agent=Googlebot" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/robots-txt?url=https://github.com&path=/search&user_agent=Googlebot', {
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/robots-txt?url=https://github.com&path=/search&user_agent=Googlebot",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/robots-txt?url=https://github.com&path=/search&user_agent=Googlebot');
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 biết một URL có bị robots.txt chặn không?
Gửi url (website), path (ví dụ /private/page) và user_agent (ví dụ Googlebot). Kết quả có trường allowed: true hoặc false.
Có hỗ trợ ký tự đại diện trong quy tắc không?
Có. * khớp với chuỗi bất kỳ và $ ở cuối neo vào cuối đường dẫn. Quy tắc khớp dài nhất được áp dụng, nếu bằng nhau thì Allow thắng.
Nếu website không có robots.txt thì sao?
Kết quả có exists: false, mã HTTP, danh sách nhóm rỗng, và mọi đường dẫn kiểm tra đều được coi là cho phép.