It’s all on apples website.
No. It's not. Apple is really quite bad at this.
Take my iMac.
It uses a humble "Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz"
but System Report identifies it as a "Intel Core i5 3.5 Ghz"
When Apple gives you a CPU spec in advertising, you either need access to the machine so that you can run the command
or you need to look up the listing in intel's ark, and sort of guess from what apple gives you: manufacturer, a shortened cpu name stripped of trademark symbols and cpu identifier, core count, and sometimes total cache. And if Apple tweaks the specs-- well. good luck with that. For isntance, we know that the 8 core and 10 core versions are slightly downclocked from what intel offers to the general public.
With GPUs, apple tends to give out the name of the graphics card and vram. sometimes if it's generous (or boastful), it will mention terraflops. It took some time for people to figure what a "D500" might be, for instance.