Docs · Data · Updated November 12, 2026
See the funnel, the price and the tools behind an ad
An ad is half of the story. LaunchSpy follows each ad to the page it sends traffic to, groups the pages of one coach on one domain into a funnel, and analyses the page: this is the X-Ray.
Questions it answers
- Which funnel should I build for my offer?
- What price do the leaders of my niche charge?
- Is it a webinar, a VSL, a quiz, a booking page?
- Which builder and which payment tool is this funnel on?
- Which pages of this domain receive ad traffic?
Tools and routes
| MCP tool | REST route | Use |
|---|---|---|
| search_funnels | GET /api/v1/funnels | Filter by creator, domain, builder, type, niche, country, language, active. Sort by ads, active_ads, reach or recent. |
| get_funnel | GET /api/v1/funnels/{funnel_id} | One funnel with its X-Ray and the list of its pages. |
Fields returned
| Field | Content |
|---|---|
| funnel_id, domain, url | The funnel, its domain and the page with the most active ads. |
| creator.slug, creator.name, creator.country, niche | Who is behind it. |
| funnel_type | For example landing, store, booking, lead_form, quiz, messaging. |
| builder | The tool the page is built on, for example clickfunnels, systeme, gohighlevel, kajabi, wordpress. |
| ads.total, ads.active, eu_total_reach | Advertising behind the funnel. |
| estimated_monthly_visits | Estimated monthly visits of the domain. |
| pages.count, pages.with_active_ads, pages_list | The pages of the domain, each with its own ads. |
| xray.steps | The steps of the funnel, from the landing page onwards. |
| xray.pricing | Price points found on the page. |
| xray.payment_stack, xray.pixels | Payment tools and tracking pixels detected. |
| xray.scarcity_signals, xray.ctas, xray.landing | Urgency mechanics, calls to action, page title and headline. |
When there is no X-Ray
xray is null when the page that receives the ads has not been analysed. In that case the agent should say so rather than describe another page of the same coach.