Reference

Compatibility matrix

NetAPI codes every module for the target switch platform before it ships. This is the public-facing reference for which platforms we support.

Don't see your platform?

Email connect@netapi.io with the model and OS version. We add new platform codings every week.

Cisco

Catalyst (IOS / IOS-XE)

FamilyPlatformsCoding requiredSpeeds
Catalyst 9200C9200, C9200LFull vendor + part number1G, 10G
Catalyst 9300C9300, C9300L, C9300XFull vendor + part number1G, 10G, 25G, 40G, 100G
Catalyst 9400C9400 line cardsFull vendor + part number1G, 10G, 25G, 40G, 100G
Catalyst 9500C9500, C9500XFull vendor + part number10G, 25G, 40G, 100G, 400G
Catalyst 9600C9600 line cardsFull vendor + part number10G, 25G, 40G, 100G, 400G

Default behavior: non-Cisco optics show as unknown and won't enable without service unsupported-transceiver (which voids the Cisco TAC contract). NetAPI-coded modules enable cleanly without this override.

Cisco IOS-XE, verify the optic
Switch# show interface transceiver detail

The Vendor Name field should read "CISCO" (or your custom OEM string if you've ordered private-label).

Nexus (NX-OS)

FamilyPlatformsCoding requiredSpeeds
Nexus 3000N3K-C3164Q, N3K-C36180YC-RFull vendor + part number10G, 25G, 40G, 100G
Nexus 5000/6000(legacy, still in field)Full vendor + part number1G, 10G, 40G
Nexus 7000 / 7700F3, F4, M3 line cardsFull vendor + part number1G, 10G, 40G, 100G
Nexus 9000N9K-93180YC-FX/-FX2/-FX3/-GX/-GX2, C9332D-GX2B, 9408Full vendor + part number10G, 25G, 40G, 100G, 200G, 400G, 800G (OSFP)
Cisco NX-OS, verify the optic
N9K# show interface ethernet 1/1 transceiver detail
NX-OS 9.3(8) and later are stricter about SFP authentication. Modules coded for older NX-OS versions may need re-coding for newer firmware. NetAPI tracks the security-byte changes and ships updated coding as Cisco releases new firmware.

Meraki MS / MX

FamilyPlatformsCoding requiredSpeeds
MS access switchesMS210/225/250/350/355/390/425/450Vendor ID + part number1G, 10G, 40G
MX security appliancesAll MXVendor ID + part number1G, 10G

Meraki cloud rejects non-Meraki optics unless the switch is in "permissive" mode (rarely available). NetAPI Meraki-coded modules are reported as Meraki SKUs in the dashboard.

Juniper

FamilyPlatformsSpeeds
EX seriesEX2300, EX3400, EX4100, EX4300, EX4400, EX4600, EX46501G, 10G, 25G, 40G, 100G
QFX seriesQFX5100, QFX5110, QFX5120, QFX5130, QFX5200, QFX5210, QFX5220, QFX5240, QFX10K1G, 10G, 25G, 40G, 100G, 400G, 800G
MX seriesMX204, MX240, MX480, MX960, MX10003, MX10008, MX100161G, 10G, 40G, 100G, 400G
SRX seriesSRX300, SRX1500, SRX4000, SRX50001G, 10G
ACX seriesACX5048, ACX5448, ACX71010G, 100G

Junos accepts third-party optics but logs a warning. NetAPI-coded modules report as Juniper-branded.

Junos, verify the optic
> show chassis hardware extensive | match xcvr
> show interfaces diagnostics optics et-0/0/0

Arista

FamilyPlatformsSpeeds
7010 / 70207010T, 7020SR1G, 10G
7050 series7050S, 7050X, 7050X2, 7050X310G, 25G, 40G, 100G
7060 series7060X, 7060X2, 7060X4, 7060X5, 7060X625G, 50G, 100G, 200G, 400G, 800G
7150 / 7170(low-latency)10G, 25G
7280 series7280R, 7280R2, 7280R310G, 25G, 40G, 100G, 400G
7300X / 7320X / 7368X(chassis)10G, 25G, 40G, 100G, 400G
7500R / 7800R(chassis)10G, 25G, 40G, 100G, 400G, 800G

Arista EOS accepts any MSA-compliant module. NetAPI Arista coding sets the vendor name to "Arista Networks Inc." so inventory tools see consistent metadata.

Arista EOS, verify the optic
arista# show interfaces ethernet 1/1 transceiver detail
arista# show interfaces ethernet 1/1 hardware

Dell

FamilyPlatformsSpeeds
N-series (campus)N1500, N2000, N3000, N3200, N5200, N54001G, 10G, 40G
S-series (data center)S3048, S4048, S4148, S5048, S5148, S5232F, S5248F, S5296F, S5448F1G, 10G, 25G, 40G, 100G, 800G
Z-series (high density)Z9100, Z9264F, Z9332F, Z9432F10G, 25G, 40G, 100G, 400G
Dell OS10, verify the optic
OS10# show interface ethernet 1/1/1 transceiver

HPE / Aruba

FamilyPlatformsSpeeds
Aruba CX 60006000, 6100, 6200, 6300, 64001G, 10G, 25G
Aruba CX 80008100, 8320, 8325, 8360, 840010G, 25G, 40G, 100G
Aruba CX 9000 / 100009300, 1000025G, 100G, 400G
Aruba AOS-S (Procurve)2530, 2540, 2920, 2930, 38101G, 10G
HPE FlexFabric5700, 5710, 5900, 5940, 59501G, 10G, 40G, 100G
Aruba CX, verify the optic
switch# show interface 1/1/1 transceiver detail

NVIDIA / Mellanox

FamilyPlatformsSpeeds
Spectrum / Spectrum-2SN2000, SN300010G, 25G, 40G, 50G, 100G, 200G
Spectrum-3 / Spectrum-4SN4000, SN500010G, 25G, 50G, 100G, 200G, 400G, 800G
Cumulus on whiteboxEdgecore, Mellanox-brandedvaries by hardware
ConnectX NICsConnectX-5, -6, -7, -810G–800G
Cumulus / SONiC, verify the optic
switch# show interface swp1 transceiver
ip link show swp1   # for ethtool-based readouts

Extreme Networks

FamilyPlatformsSpeeds
EXOS (Summit X)X440, X450, X460, X465, X590, X670, X690, X8701G, 10G, 25G, 40G, 100G
VOSS (VSP)VSP 4xxx, 7xxx, 8xxx1G, 10G, 40G, 100G
ExtremeSwitching (legacy)Brocade-branded1G, 10G

Other supported vendors

We support these platforms with our standard coding workflow. Speeds and form factors vary; contact us with your specific model.

  • Huawei, CloudEngine, S-series, NE routers
  • Fortinet, FortiGate, FortiSwitch
  • MikroTik, CRS, CCR (most accept any optic; we provide branded EEPROM where useful)
  • Ubiquiti UniFi, UDM, USW Pro, USW Aggregation
  • Brocade / Ruckus, ICX 7150, 7250, 7450, 7750, 7850
  • Edgecore / IP Infusion, whitebox switches
  • D-Link, DGS, DXS series

Custom OEM and private-label

For integrators, OEMs, and managed service providers, NetAPI supports custom EEPROM programming:

  • Custom vendor name, your brand name in the Vendor Name field
  • Custom part-number prefix, [YOURPREFIX]-10G-SR-MM format
  • Custom serial-number range, for inventory continuity
  • Custom OUI, for partners with an IEEE-assigned OUI

Minimum order quantity for custom coding is typically 100 units per SKU. Contact oem@netapi.io.