Generative engine optimization (GEO): check if ChatGPT, Perplexity and Gemini cite your brand A developer built the AI Search Visibility Tracker, an Apify Actor that queries AI assistants such as Perplexity, ChatGPT and Gemini and records whether a brand's domain is cited in the generated answers. The tool returns one record per question, engine and sample, including the answer text, every cited URL, per-domain citation share against named competitors, and a stability metric showing how often each domain appears across repeated runs. A free sample run covers three queries three times each on Perplexity, with the platform run-start fee set at $0.0004. Disclosure: I built the Apify Actor used in this tutorial. This post was written with AI assistance. If a buyer asks ChatGPT or Perplexity "which CRM should a 10-person sales team use" and the answer names three other companies, you have a visibility problem that no Google ranking report will show you. This tutorial fixes the measurement half of that problem with the AI Search Visibility Tracker highbrow fame/ai-search-visibility-tracker on Apify. In about ten minutes you will know, for your own questions, whether the AI engines cite your domain, what share of the citations you hold against named competitors, and the exact URLs the models read. The first check is a free sample run, so you can see real output before paying a cent for results. Generative engine optimization GEO is the practice of getting your brand into the answers that AI assistants generate. Classic SEO targets a ranked list of links. GEO targets a paragraph of prose with a short list of sources behind it. The model writes that paragraph from the pages it retrieves, so the lever is the same as it always was: be present on the pages the model reads. The difference is that you cannot see those pages in a rank tracker. You need the source list for each answer, and you need it repeatedly, because AI answers change from run to run. That is what the Actor returns: one record per question, per engine, per sample, with the answer text, every cited URL, and a match against the domains you care about. Install the client and start a sample run. sampleRun: true runs your first three queries three times each on the included Perplexity engine. The result fee is zero for a sample run; only the platform run-start fee of $0.0004 at the default memory applies. python from apify client import ApifyClient client = ApifyClient "