I have used both API and Salifert test kits. When API is fresh and you shake solution2 hard, it will give comparable results to Salifert. Over time as API solution2 is aged, the test concentration is off due to non uniform dispensing in the past, API test results are no longer comparable to Salifert. Salifert uses powder for the second test agent, so the concentration won’t change as long as you measure a correct level cup full of the agent. So Salifert will give you consistent results throughout.
API color chart is a joke. If 10-20 and 40-80 have identical color, why not label with two colors instead of lying with four colors. Salifert doesn’t lie about the color resolution, and has a refined option to read lower concentrations. So my conclusion is Salifert gives more consistent results and is not sensitive to shaking and aging. Without comparison to lab results, I am not able to assess which one is closer to the true nitrate concentration, just one is more consistent and thereby more reliable than the other.
As to nitrate harm to fish, don’t be alarmed to see high nitrate concentration if you have a heavily stocked tank as long as you do frequent WC. Nitrate is a proxy indicator of general pollution of many unknown and untested pollutants. Nitrate up to 100 ppm has been demonstrated to be harmless to fish in planted tanks where the source of nitrate is principally from dosing nitrate fertilizer. I dose about 20 ppm of nitrate after each weekly 75% WC in my planted cichlid tank. The stocking is so heavy that the pre WC nitrate is in the 40 ppm range despite plants stripping nitrogen.