Enter a MAC address to identify its hardware vendor (OUI).
Accepts : - . separators, or raw hex.
Enter a vendor name to generate 10 random MAC addresses from its OUI range.
Case-insensitive substring match.
Call any endpoint from curl, your app, or a browser. https://ouimac.331319.xyz is already replaced with this site's origin below.
POST/api/lookup
Resolve a MAC address to its vendor. Accepts : - . separators or raw hex. Body: {"mac":"..."}
curl -X POST https://ouimac.331319.xyz/api/lookup -H "Content-Type: application/json" -d '{"mac":"A4:C3:61:00:00:01"}'
{
"ok": true,
"found": true,
"input": "A4:C3:61:00:00:01",
"normalized": "A4:C3:61:00:00:01",
"oui": "A4:C3:61",
"vendor": "Apple, Inc.",
"registry": "MA-L",
"source": "OUI-Master-Database/master_oui.json"
}
GET/api/lookup?mac=...
Same lookup via query string.
curl "https://ouimac.331319.xyz/api/lookup?mac=A4:C3:61:00:00:01"
POST/api/generate
Generate random MAC addresses for a vendor. Body: {"vendor":"...","count":10} (count default 10, max 100). Vendor match is case-insensitive substring.
curl -X POST https://ouimac.331319.xyz/api/generate -H "Content-Type: application/json" -d '{"vendor":"Apple","count":10}'
{
"ok": true,
"found": true,
"vendor": "apple, inc.",
"matchedVendors": 1,
"ouiCount": 1555,
"macs": [
{ "mac": "68:A7:29:6B:37:54", "oui": "68:A7:29", "registry": "MA-L" },
...
],
"source": "OUI-Master-Database/master_oui.json"
}
GET/api/generate?vendor=...&count=...
Same generation via query string.
curl "https://ouimac.331319.xyz/api/generate?vendor=Apple&count=10"
GET/health
Index stats (entries, vendors, source).
curl https://ouimac.331319.xyz/health
{ "ok": true, "entries": 76876, "vendors": 34049, "source": "OUI-Master-Database/master_oui.json" }