PublicWWW Source Code Search
Search website source code via the PublicWWW API. Requires PUBLICWWW_KEY env var.
Caveat: PublicWWW indexes server-rendered HTML source only. CMPs injected purely via client-side JavaScript (e.g. tag managers, async script loaders) may not appear in results.
API
Download search results as CSV:
https://publicwww.com/websites/SEARCH_QUERY/?export=csvsnippetsu&key=$PUBLICWWW_KEY
CSV format: url;rank;snippet (one site per line, sorted by popularity rank).
Use export=csv instead of csvsnippetsu to get domain;rank without snippets.
Query Syntax
- Exact phrase:
"onetrust-banner-sdk" - Combine terms:
"cookie-banner" "reject-all" - Exclude:
"cookie-banner" -wordpress - TLD filter:
"sd-cmp" site:de - File type:
"__cmp" filetype:js(alsofiletype:css) - Page depth:
depth:all "math.min.js"(0–5, default homepage only) - Escape inner quotes:
"data-testid=\"cookie-reject\""
Full syntax: https://publicwww.com/syntax.html
Examples
Check if a banner ID is from a shared CMP:
curl -s "https://publicwww.com/websites/%22sd-cmp%22/?export=csv&key=$PUBLICWWW_KEY" | head -20
Find German sites using OneTrust:
curl -s "https://publicwww.com/websites/%22onetrust-banner-sdk%22+site%3Ade/?export=csv&key=$PUBLICWWW_KEY" | head -10
Search JS files for a CMP API:
curl -s "https://publicwww.com/js/%22__cmp%22+filetype%3Ajs/?export=csv&key=$PUBLICWWW_KEY" | head -10