(0) Используй инструменты разработчика, самая полная и удобная информация именно там.
API тоже есть, вот пример:
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
// Смотри тут details
},
{tabId: /* ID нужной вкладки */, urls: "<all_urls>"}
);
Расширения тоже есть, но у них есть фатальный недостаток, их написал кто-то посторонний. Вот пример:
https://chromewebstore.google.com/detail/http-tracker/fklakbbaaknbgcedidhblbnhclijnhbi
Не уверен что оно перехватывает запросы, которые вызваны не JS-скриптом, а из HTML. Но ты попробуй проверь.