MAC Tools

MAC Tools

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" }