Good question! It's the same underlying models, but three key differences:
1. Pirate Weather returns data following the Dark Sky syntax, as opposed to the custom NWS format.
2. Pirate Weather has global coverage, the NWS API is only for the US.
3. The NWS one uses human forecasters to come up with their forecasts, compared to Pirate Weather's use of raw model results.
Yeah. And the follow up snark comment about it being an American thing. It is literally the file format specified for this type of data, globally. As outlined by the World Meteorological Organization (WMO) decades ago. It's widely supported and parseable. Making a web API that parses GRIB data is trivial. It's not some esoteric thing. You can open the files in python on any modern computer+OS.
I know literally nothing about weather data standardization, but if the format was — for the sake of argument — unique to the US for example and another more popular format was used either internationally or de-facto by third parties, I’d say it qualifies as a “custom” format.