Tra hãng từ địa chỉ MAC API
Tìm hãng sản xuất của địa chỉ MAC theo sổ đăng ký IEEE (MA-L, MA-M, MA-S), nhận biết MAC ngẫu nhiên / cục bộ, đổi định dạng; tra hàng loạt.
Gửi địa chỉ MAC ở mọi cách viết (00:1A:2B:3C:4D:5E, 00-1a-2b-…, 001a.2b3c.4d5e, 001A2B3C4D5E), một tiền tố OUI hoặc EUI-64, API trả về tổ chức được cấp khối địa chỉ đó, cùng sổ đăng ký IEEE (MA-L OUI 24 bit, MA-M 28 bit, MA-S 36 bit, IAB cũ, CID mã công ty), tiền tố được cấp, quốc gia và địa chỉ đăng ký. Khối khớp dài nhất được chọn, nên thiết bị của công ty nhỏ nằm trong khối MA-M hay MA-S vẫn ra đúng tên.
Các bit của địa chỉ được giải mã: unicast / multicast, broadcast, quản lý toàn cầu hay cục bộ, góc phần tư SLAP theo IEEE 802c, và randomized: true với địa chỉ unicast quản lý cục bộ, loại mà điện thoại, laptop và tính năng riêng tư Wi-Fi hay dùng (loại này không cho biết hãng). Với MAC đầy đủ, API trả thêm bốn cách viết thông dụng, định danh giao diện EUI-64 sửa đổi và địa chỉ IPv6 link-local tương ứng. Gửi POST macs (tối đa 1000) để tra hàng loạt.
Dữ liệu: danh sách công khai của IEEE Registration Authority, cập nhật hằng tuần. Các khối đăng ký dạng "private" hiển thị tên Private. Địa chỉ MAC có thể đổi bằng phần mềm, nên hãng sản xuất chỉ mang tính gợi ý, không phải bằng chứng về loại thiết bị.
Tham số
| Tên | Vị trí | Kiểu | Bắt buộc | Mặc định | |
|---|---|---|---|---|---|
mac | query|path | string | không | Địa chỉ MAC, tiền tố OUI (6, 7 hoặc 9 chữ số hex) hoặc EUI-64, ký tự phân cách bất kỳ. Cũng nhận trên đường dẫn: /v1/mac-vendor/00:00:0C:12:34:56. | |
macs | body | array | không | Hàng loạt: tối đa 1000 địa chỉ (mảng hoặc cách nhau bằng xuống dòng, dấu phẩy, khoảng trắng). |
Ví dụ
curl "https://apibox.io.vn/v1/mac-vendor?mac=00:00:0C:12:34:56" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch('https://apibox.io.vn/v1/mac-vendor?mac=00:00:0C:12:34:56', {
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/mac-vendor?mac=00:00:0C:12:34:56",
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=30,
)
print(res.json())<?php
$ch = curl_init('https://apibox.io.vn/v1/mac-vendor?mac=00:00:0C:12:34:56');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));Kết quả trả về
{
"input": "00:00:0C:12:34:56",
"valid": true,
"kind": "EUI-48",
"formats": {
"colon": "00:00:0C:12:34:56",
"hyphen": "00-00-0C-12-34-56",
"dot": "0000.0c12.3456",
"bare": "00000C123456"
},
"unicast": true,
"multicast": false,
"broadcast": false,
"universally_administered": true,
"locally_administered": false,
"randomized": false,
"eui64_interface_id": "200:cff:fe12:3456",
"ipv6_link_local": "fe80::200:cff:fe12:3456",
"vendor": {
"name": "Cisco Systems, Inc",
"registry": "MA-L",
"registry_name": "MAC Address Block Large (24-bit OUI, 16M addresses)",
"assignment": "00000C",
"country": "US",
"address": "170 WEST TASMAN DRIVE SAN JOSE CA US 95134-1706 US",
"private": false
},
"data_version": "20261111",
"source": "IEEE Registration Authority public listings (MA-L, MA-M, MA-S, IAB, CID)"
}
Ứng dụng
- Hiển thị hãng thiết bị trong phần mềm quản lý mạng, DHCP, bộ điều khiển Wi-Fi
- Nhận biết MAC ngẫu nhiên trong captive portal và thống kê Wi-Fi marketing
- Xác định thiết bị IoT lạ khi quét mạng LAN
- Chuẩn hoá địa chỉ MAC từ nhiều loại switch và log
Hỏi đáp
Vì sao điện thoại của tôi không ra tên hãng?
iOS, Android và Windows đời mới dùng MAC ngẫu nhiên, quản lý cục bộ cho từng mạng; API đánh dấu randomized: true và địa chỉ này không thuộc hãng nào.
MA-L, MA-M, MA-S là gì?
Đó là cỡ khối của IEEE: MA-L cấp 24 bit đầu (16 triệu địa chỉ), MA-M 28 bit (1 triệu) và MA-S 36 bit (4096).
Dữ liệu được cập nhật bao lâu một lần?
Danh sách IEEE được tải và kiểm tra hằng tuần; kết quả có trường data_version.
API liên quan
Định vị IP
Tra cứu quốc gia, tỉnh/thành, toạ độ, ASN và nhà mạng của bất kỳ địa chỉ IPv4, IPv6 nào – hoặc IP của chính bạn – chỉ với một request JSON.
DNSTra cứu DNS
Tra bản ghi A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV… của mọi tên miền hoặc tra ngược IP (PTR) qua DNS over HTTPS, kết quả JSON gọn gàng.
@Kiểm tra e-mail
Kiểm tra địa chỉ e-mail: cú pháp RFC, bản ghi MX/A, ~120k tên miền e-mail tạm, tài khoản chức năng, nhà cung cấp miễn phí và gợi ý gõ sai như gmial.com.