ReddGrowReddGrow Docs
Guides

Bulk AI Visibility Prompt Import

Import dozens of AI Visibility tracking prompts at once using the CLI, API, or Claude MCP — instead of adding them one by one.

In-App CSV Upload

The fastest way to bulk-add prompts without leaving the dashboard.

Path: AI Visibility → Prompts → Add Prompt → Write Manually → Upload CSV

Column Reference

ColumnRequiredMulti-value separatorNotes
query✅ YesThe prompt text
countriesNo|ISO-2 codes e.g. US|GB|DE. Each code = one tracking row.
topicNoTopic name. Auto-created if new.
brandNoBrand name. Defaults to your own brand.
competitorsNo|Brand names to compare against. Must exist in your brands list.
tagsNo|Free-form labels.
categoryNoQuery category (optional).

Multi-value separator: Use | (pipe) to separate multiple values within a cell. Do not use commas — they are reserved as the CSV column delimiter.

Example File

Download the example template: ai-visibility-prompts-example.csv

query,countries,topic,brand,competitors,tags,category
best Reddit marketing tools,US|GB|DE,Discovery,,Limmy AI|Postwise,top-of-funnel,best
alternatives to Limmy AI,US,Competitor,,Postwise|GummySearch,competitor-comparison,alternative
how to get cited by ChatGPT,US|CA,Education,,,thought-leadership,how-to
is ReddGrow safe to use,US,Brand validation,,,trust,validation

Slot Math

Each (query, country) pair consumes one slot from your plan quota.

1 prompt × 3 countries = 3 slots

A CSV row with countries: US|GB|DE and no countries fallback to the step 3 country picker.

Country Codes

For a full list of supported ISO-2 country codes, see Supported Country Codes.


AI Visibility tracks how your brand appears in ChatGPT, Gemini, Perplexity, and Google AI by running specific search prompts on a schedule. Adding prompts one-by-one is fine for 5–10, but for comprehensive coverage (competitor comparisons, use-case searches, buying-intent queries) you'll want to bulk-import.

Approach 1: CLI Import

The @reddgrow/cli supports batch prompt import from a file.

Install and Authenticate

npm install -g @reddgrow/cli
rg auth login

Prepare Your Prompts File

CSV format:

prompt,engines
"best tools for Reddit marketing",chatgpt,gemini,perplexity
"alternatives to [CompetitorName]",chatgpt,perplexity
"how to get cited by AI search engines",chatgpt,gemini,perplexity,google-ai
"[YourProduct] review",chatgpt,gemini

JSON format:

[
  {
    "prompt": "best tools for Reddit marketing",
    "engines": ["chatgpt", "gemini", "perplexity"]
  },
  {
    "prompt": "alternatives to [CompetitorName]",
    "engines": ["chatgpt", "perplexity"]
  }
]

Import

# Import from CSV
rg prompts import --file prompts.csv

# Import from JSON
rg prompts import --file prompts.json

# Dry run to preview without importing
rg prompts import --file prompts.json --dry-run

The CLI reports how many prompts were added, skipped (duplicates), and rejected (over plan limit).

Approach 2: API Import

Use the ReddGrow Agent API to programmatically add prompts from any system.

curl -X POST https://api.reddgrow.ai/v1/ai-visibility/prompts \
  -H "Authorization: Bearer rg_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompts": [
      {
        "text": "best Reddit marketing tools",
        "engines": ["chatgpt", "gemini", "perplexity"]
      }
    ]
  }'

See the API reference for full endpoint documentation.

If you have the ReddGrow MCP server configured in Claude, you can combine prompt ideation and import in one step:

Example Claude prompt

Using the ReddGrow MCP server, do the following:

1. Generate 30 AI Visibility tracking prompts for a company that does [brief product description].
   Include:
   - Buying-intent queries ("best tools for X", "how to solve X")
   - Competitor comparison queries ("alternatives to [CompetitorA]", "[CompetitorA] vs [CompetitorB]")
   - Brand validation queries ("[YourProduct] review", "is [YourProduct] legit")
   - Broad category prompts ("Reddit marketing software", "AEO tools")

2. Import all of them to AI Visibility via the ReddGrow API.
   API key: rg_YOUR_API_KEY
   Engines: chatgpt, gemini, perplexity

Show me the list before importing so I can approve it.

This workflow is particularly useful for:

  • New campaigns where you're not sure which prompts to track
  • Competitive analysis (Claude can research competitor names and generate comparison queries)
  • Refreshing an outdated prompt set

Prompt Strategy

Coverage Matrix

Aim for coverage across four intent types:

IntentExample prompts
Category discovery"best Reddit marketing tools", "top AEO software"
Competitor alternatives"alternatives to Limmy AI", "[Competitor] vs ReddGrow"
Buying intent"how to rank in AI search", "tool to get cited by ChatGPT"
Brand validation"ReddGrow review", "is ReddGrow safe to use"

Plan Limits

PlanPrompts/month
Starter10
Growth100
Pro200
+Prompts add-on+100 per $100/mo

Prompts are consumed when run — each scheduled execution counts. If you're on Starter, prioritize high-intent buying queries over broad category terms.

Managing Prompts

After import, manage prompts from AI Visibility → Prompts:

  • Toggle individual prompts on/off without deleting them
  • Filter by engine to see which prompts run on each AI platform
  • Export current prompts to CSV for version control