PlainRows

AI Search Visibility Tracker: ChatGPT, Gemini & Google AI Mode

Ask ChatGPT, Gemini and Google AI Mode the questions your customers ask and see if your brand is mentioned, your site cited, and which competitors show up. Answers, sources and fan-out queries as clean rows. API-based, no browser or accounts. Pay per answer, plus a small fee per question answered.

Try it on Apify   Actor status

Typical uses

Pricing

Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.

You pay perFree planStarterScaleBusiness
AI answer
One answer from one AI engine to one of your questions, analysed for your brand, your site and your competitors. Failed engines and empty answers are not billed.
$0.02$0.015$0.012$0.01
Question asked
Once per question that got at least one AI answer, whatever the number of engines asked: it pays for the engines asked, including those that came back empty. Questions with no answer are not billed.
$0.007$0.007$0.007$0.007

Run it from your code

Get an API token in the Apify Console (Settings → Integrations), then:

curl -X POST \
  "https://api.apify.com/v2/acts/plainrows~ai-search-brand-visibility/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{
  "prompts": [
    "best standing desk for small spaces",
    "best electric standing desk under $500"
  ],
  "brandNames": [
    "FlexiSpot"
  ],
  "brandDomain": "flexispot.com",
  "competitors": [
    "Uplift",
    "Desky",
    "IKEA"
  ],
  "country": "US"
}'
from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/ai-search-brand-visibility").call(run_input={'prompts': ['best standing desk for small spaces',
             'best electric standing desk under $500'],
 'brandNames': ['FlexiSpot'],
 'brandDomain': 'flexispot.com',
 'competitors': ['Uplift', 'Desky', 'IKEA'],
 'country': 'US'})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)

Use it in automations and AI agents

Full documentation, input options and output fields: https://apify.com/plainrows/ai-search-brand-visibility