There is a list on the CBP website. It's a fairly comprehensive list of international airports, including EWR, LAX, SFO, and MIA. However, some airports may have multiple immigration areas, and it's not necessarily the case that every passenger arriving at a listed airport is offered the use of a kiosk.
For example, there were no APC kiosks at EWR's terminal B (there are Global Entry kiosks), though it looks like the government was seeking a contractor to install some. There are kiosks at Newark's terminal C. This level of detail can sometimes be found on airport websites, frequent flyer forums, or by googling.
Mobile Passport Control is also available at a smaller list of airports for US and Canadian citizens.
And here's the list of airports with Global Entry kiosks, for members of that program.