Message comparison
Compare repeated offers, copy patterns, calls to action, destinations, and creative formats across the returned records.
Inspect the public ads and messages competitors are running now.

Public ad libraries make individual ads visible, but repeated research still turns into tabs, screenshots, and inconsistent notes. Comparing several pages or rerunning the same review later requires rebuilding the evidence by hand.
Retrieve public Meta Ad Library records for supplied Facebook pages in one normalized dataset. Keep creative links, copy, calls to action, platforms, destinations, and active dates together with the collection context.
Collect public ad records from Facebook pages you supply and preserve the public evidence needed to inspect each result.
Open this dataset →Compare repeated offers, copy patterns, calls to action, destinations, and creative formats across the returned records.
Rerun the same bounded task later and keep each immutable result available through the browser, HTTP, and MCP.
The task starts from Facebook pages you supply. It is not an exhaustive discovery engine for every advertiser in a market.
The result describes public ads observed at collection time. It does not reveal spend, conversion, or private targeting performance.
Creative and destination availability follows the public source and redistribution rules.
Missing fields remain unavailable rather than becoming zero. A provider failure is charged $0.
Repeat the same research across clients without rebuilding the data stack.
See the workflow →Study the messages competitors repeat across their public ads.
See the workflow →Get bounded competitor evidence without buying a stack of research tools.
See the workflow →Set the scope, review the exact maximum USD price, and approve the run only when the dataset fits the question.
Open this dataset