We tested the Spy.House spy service in practice. We checked ad creative search, analysis and uniqueization, White Page generation, and landing page downloads. We also looked at the service’s interface and pricing plans.
Spy.House is a spy service for analyzing and monitoring ads on Facebook, TikTok, Push, and InPage. It also offers tools for uniqueizing creatives, generating White Pages, and downloading landing pages.
The platform lets you search ad creatives by GEO, traffic sources, devices, and other parameters using more than 16 filters. The Spy.House database covers data for more than 185 countries, with over 12 million creatives available to users daily.

Pricing plans
All plans offer the same functionality — the differences lie only in the number of search queries, the limit on creative uniqueization, and the cost of White Page generation.
| Plan | Price | Search queries | Creative uniqueizations | White Page cost |
| Starter | $29/month | 300 | 100 | $4 |
| Basic | $59/month | 600 | 250 | $3 |
| Premium | $99/month | 900 | 500 | $2 |
| Enterprise | $199/month | Unlimited | 1,000 | $1 |
Use promo code CPARIP for a 30% discount on any Spy.House plan payment.

Creative search
In the Creatives section, search is divided into five formats: Push, InPage, Facebook, TikTok, and Adult. To test the search capabilities, we used the Facebook section. As an example, we chose the keyword arthritis and the Spain GEO. The service pulled up relevant ads related to joint health.

Next, we added a publication date filter to show only more recent creatives.

Then we checked the vertical filter, available in the Facebook and TikTok sections. For the test we chose the Gambling category — after applying the filter, the service generated results consisting solely of creatives from that vertical.

Each format also has its own set of additional filters:
- Push and InPage — language, display period, ad network, operating system, browser, device, as well as a toggle to show only 18+ ads.

- Facebook — language, ad activity status, search type, media type, display period. Ads can also be filtered by vertical: Gambling, Nutra, E-commerce, Dating, Adult, Sweepstakes, Crypto, Finance, Utilities, Apps & Games, Novel, Services, and Brand.

- TikTok — language and video length, as well as filtering by the same verticals as in the Facebook section. Ads can also be filtered by vertical: Gambling, Nutra, E-commerce, Dating, Adult, Sweepstakes, Crypto, Finance, Utilities, Apps & Games, Novel, Services, and Brand

- Adult — ad network, device, media file size, and file extension.

Ad analysis
Basic information is available under each creative. Clicking the info button opens a pop-up block with the creative’s card.
- In the card, you can view the image or video, download the creative, open it in a new tab, send it for uniqueization, or add it to favorites. The ad’s headline and description are also available, with a quick-copy option.

- Below that, you’ll see the landing page link, ad network, country, language, the dates of the ad’s first and last appearance, and its current status.

All saved creatives can be found in the “Favorites” section.

White Pages
Spy.House includes a built-in AI White Page generator. To test how it works, we specified the main page parameters and launched the generation process.

A couple of minutes later, the service produced a ready-made White Page, which appeared in the list of created pages. After generation, the page can be downloaded as an archive.

Archive contents:

Example of a generated page:

Creative uniqueization
- To uniqueize a creative, hover over the desired ad and click the “Uniqueize” button.

- The image can be downloaded from the Uniqueizer section.

- In the same section, you can upload your own creative for uniqueization by clicking Upload Creative.

To evaluate the tool’s performance, we took one of the creatives from the Spy.House database and compared the original file with the processed version using EXIFTool Online. Metadata changes were analyzed using Gemini 3.1 Pro.
| Parameter | Original | Result | Conclusion |
| File size | 129.3 KB | 123.7 KB | The file got slightly smaller (~5.5 KB was shaved off due to metadata removal and re-encoding). |
| MD5 hash | 26e550b3…90d | dea340aa…8572 | Completely unique at the byte level. |
| SHA-256 | 4ca1d8d4…a623 | 869ebde6…adf | Hashes do not match. |
| Photoshop / software traces | ⚠️Present (Photoshop 3.0, 8BIM block in header) | ✅Removed (clean JFIF/JPEG header) | The original contained an editor marker, which was fully removed in the result. |
| Facebook / Meta traces | ⚠️Present (IPTC SpecialInstructions block: FBMD…) | ✅Removed (no IPTC section) | Critical: the original contained a Meta (Facebook Media Data) tag, which the result is free of. |
| Quantization table | Photoshop compression constants | Marker ff db 00 43 00 08 05 06… | The image was re-saved / re-encoded. |
Meta marker removed: (FBMD0a000…) In the original, a SpecialInstructions parameter was found in the IPTC block with a hash beginning with FBMD (Facebook Media Data).
What this means: This file was previously downloaded from Facebook/Instagram or passed through their services. Meta embeds such tags into the IPTC structure for instant identification of reused creatives. This block was completely stripped out in the resulting file.
Adobe Photoshop header wiped: (8BIM) The original file was clearly edited or saved via Photoshop (8BIM marker and Photoshop 3.0 in headTextLong). In the final file, the header has been reduced to a standard minimalistic JFIF format with no mentions of image editors.
Hash and structures: The byte hash has been changed entirely, and the JPEG quantization table has been rewritten (different compression coefficients were used).
Visually, the color tone changed: from cold and muted, it became warmer, brighter, and more saturated.

Downloading landing pages
We tested downloading a landing page via a link. Spy.House generated an archive with the files, and after extracting it, the landing page opened successfully offline with its structure, styles, and images intact.

You can download any landing page, not just ones found within Spy.House itself. However, not all landing pages download successfully. For some pages, the download fails with a “Download error” message.














































