The data is scraped from this (which is paywalled, apologies): https://www.wsj.com/graphics/ceo-pay-for-the-sp500/?mod=hp_l...
Edit: Seeing a lot of people complaining about the data quality. A lot of the more interesting breakdown on salary vs stock etc was only available by clicking on each row. Maybe a more advanced scrape could reveal that stuff.