Key Takeaways
- Promptwatch's API enables true automation: Pull brand mentions, citation data, prompt volumes, and competitor insights programmatically—no more manual exports or copy-pasting dashboards
- Scale reporting across unlimited clients: Build custom dashboards in Looker Studio, Google Sheets, or your own web apps that update automatically with fresh AI visibility data
- Close the loop from insight to action: The API exposes not just monitoring data but content gap analysis and optimization recommendations—automate the entire workflow from "what's missing" to "here's what to publish"
- Integrate with existing tools: Connect Promptwatch data to your CRM, project management system, or client portals using Zapier, Make, or custom scripts
- Real pricing advantage: At $249/month for the Professional plan (includes API access), Promptwatch costs less than competitors charging $500-2,000/month while offering more actionable data
Why Agencies Need Automated AI Search Reporting
In 2026, managing AI visibility for 20+ clients manually is impossible. Each client wants to know:
- How often ChatGPT, Perplexity, and Claude mention their brand
- Which competitors are winning in AI search results
- What content gaps are costing them citations
- Whether their AI visibility is improving month-over-month
Traditional approaches—logging into a dashboard, exporting CSVs, building reports in Google Slides—don't scale. You need 2-3 hours per client per month just to compile the data. For 20 clients, that's 40-60 hours of manual work.
Promptwatch's API solves this by letting you pull all visibility data programmatically. Build the reporting infrastructure once, then add new clients in minutes.

What Makes Promptwatch's API Different
Most AI visibility platforms treat their API as an afterthought—limited endpoints, no documentation, or enterprise-only access. Promptwatch is built API-first:
Comprehensive data access: Every metric visible in the dashboard is available via API—brand mentions, citation counts, prompt volumes, competitor comparisons, page-level tracking, Reddit/YouTube insights, and ChatGPT Shopping data.
Action-oriented endpoints: Unlike monitoring-only tools, Promptwatch's API exposes content gap analysis (which prompts competitors rank for but you don't) and AI-generated content recommendations. You can automate the entire optimization loop, not just reporting.
Real-time updates: Data refreshes daily across 10 AI models (ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, Meta AI, DeepSeek, Grok, Mistral, Copilot). Your automated reports always show current visibility.
Flexible authentication: Standard OAuth 2.0 or API key authentication. No complex enterprise onboarding—get your key and start building.
Generous rate limits: Professional plan includes 10,000 API calls/month. That's enough to update 20 client dashboards daily with room for custom queries.
Getting Started: Authentication and Setup
Step 1: Get Your API Key
Log into your Promptwatch account (Professional plan or higher required for API access). Navigate to Settings > API Keys and generate a new key. Store it securely—you'll use it in all API requests.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.promptwatch.com/v1/brands
Step 2: Understand the Data Structure
Promptwatch organizes data hierarchically:
- Brands: Top-level entities (your clients)
- Prompts: Search queries tracked for each brand
- Mentions: Individual citations across AI models
- Pages: URLs being cited by AI engines
- Competitors: Brands you're benchmarking against
Each API endpoint returns JSON with consistent field names and timestamps. Documentation includes example responses for every endpoint.
Step 3: Test Basic Queries
Start by pulling a list of all brands in your account:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.promptwatch.com/v1/brands
Then fetch visibility data for a specific brand:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.promptwatch.com/v1/brands/{brand_id}/visibility
This returns mention counts, citation rates, and visibility scores across all tracked AI models.
Core API Endpoints for Client Reporting
Brand Visibility Summary
Endpoint: GET /v1/brands/{brand_id}/visibility
Returns: Overall visibility score, total mentions, citation rate, and trend data (7-day, 30-day, 90-day changes).
Use case: Top-line metrics for executive dashboards. Show clients their AI visibility score and whether it's improving.
Prompt-Level Performance
Endpoint: GET /v1/brands/{brand_id}/prompts
Returns: List of tracked prompts with mention counts, position data, and difficulty scores.
Use case: Identify which prompts are driving visibility and which need optimization. Filter by AI model to see where you're strong vs. weak.
Competitor Benchmarking
Endpoint: GET /v1/brands/{brand_id}/competitors
Returns: Visibility scores for all competitors, prompt-level comparisons, and share-of-voice metrics.
Use case: Show clients exactly where competitors are winning. Export to heatmaps or comparison tables.
Content Gap Analysis
Endpoint: GET /v1/brands/{brand_id}/gaps
Returns: Prompts where competitors are visible but your client isn't, plus missing content angles and topics.
Use case: Automate content recommendations. Pull gaps weekly and generate a prioritized list of articles to write.
Page-Level Citations
Endpoint: GET /v1/brands/{brand_id}/pages
Returns: Which URLs are being cited, how often, and by which AI models.
Use case: Prove ROI by showing which content is driving AI visibility. Track new pages as they start getting cited.
AI Crawler Logs
Endpoint: GET /v1/brands/{brand_id}/crawler-logs
Returns: Real-time logs of ChatGPT, Claude, and Perplexity crawlers hitting your client's website—pages accessed, errors, frequency.
Use case: Diagnose indexing issues. If a client's visibility drops, check if AI crawlers are being blocked or encountering errors.
Building Automated Dashboards
Option 1: Looker Studio Integration
Promptwatch offers native Looker Studio connectors. Connect your API key once, then build custom dashboards that auto-refresh:
- In Looker Studio, add a new data source and select "Promptwatch"
- Authenticate with your API key
- Choose which brands and metrics to pull
- Build charts, tables, and scorecards using drag-and-drop
- Share the dashboard link with clients—they see live data without logging into Promptwatch
Pro tip: Create a template dashboard with all standard metrics, then duplicate it for each new client. Just swap the brand ID and you're done.
Option 2: Google Sheets Automation
For clients who prefer spreadsheets, use Google Apps Script to pull Promptwatch data into Sheets:
function updatePromptwatch() {
const apiKey = 'YOUR_API_KEY';
const brandId = 'CLIENT_BRAND_ID';
const url = `https://api.promptwatch.com/v1/brands/${brandId}/visibility`;
const options = {
'method': 'get',
'headers': {
'Authorization': `Bearer ${apiKey}`
}
};
const response = UrlFetchApp.fetch(url, options);
const data = JSON.parse(response.getContentText());
// Write to sheet
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Dashboard');
sheet.getRange('B2').setValue(data.visibility_score);
sheet.getRange('B3').setValue(data.total_mentions);
sheet.getRange('B4').setValue(data.citation_rate);
}
Set a time-based trigger to run this daily. Clients open the sheet and see updated metrics without any manual work.
Option 3: Custom Web Dashboards
For agencies with development resources, build a white-label client portal:
- Use React, Vue, or Next.js for the frontend
- Fetch data from Promptwatch API on page load
- Store historical data in your own database for trend charts
- Add your agency branding, custom metrics, and client-specific insights
Example architecture:
- Client logs into your portal (your domain, your branding)
- Frontend fetches their brand ID from your database
- Backend calls Promptwatch API with your master key
- Data is transformed and displayed in custom charts
- Client sees AI visibility data alongside your other services (SEO, PPC, content)
This approach gives you full control over UX and lets you combine Promptwatch data with other tools.
Automating Content Gap Workflows
The real power of Promptwatch's API isn't just reporting—it's closing the loop from insight to action.
Workflow: Weekly Content Recommendations
Goal: Automatically identify content gaps and generate article briefs for clients.
Steps:
- Monday morning: Script calls
/v1/brands/{brand_id}/gapsfor all clients - Filter and prioritize: Pull gaps with high prompt volume and low difficulty (winnable opportunities)
- Generate briefs: For each gap, use Promptwatch's AI writing agent (accessible via API) to create a content outline
- Send to clients: Email a PDF or Notion doc with 3-5 recommended articles, including target prompts, competitor analysis, and suggested structure
- Track results: As clients publish content, monitor
/v1/brands/{brand_id}/pagesto see when AI models start citing the new URLs
Time saved: Instead of manually analyzing gaps for each client (2 hours/client), the script runs in 10 minutes and delivers actionable recommendations.
Workflow: Automated Competitor Alerts
Goal: Notify clients when competitors gain visibility for key prompts.
Steps:
- Daily check: Script calls
/v1/brands/{brand_id}/competitorsand compares to yesterday's data - Detect changes: If a competitor's mention count increases by >20% for any tracked prompt, flag it
- Investigate: Pull the specific AI responses to see what content the competitor published
- Alert client: Send a Slack message or email: "Competitor X just gained 15 mentions for 'best CRM software'—here's what they did"
- Recommend action: Include a link to the competitor's cited page and suggest how to respond
Value: Clients stay ahead of competitive threats without manually checking dashboards daily.
Integrating with Other Tools
Zapier Integration
Promptwatch supports Zapier webhooks. Trigger actions in other tools when AI visibility changes:
- New mention detected → Create task in Asana: "Analyze why we're being cited for [prompt]"
- Visibility score drops → Send alert to Slack channel
- Content gap identified → Add row to Google Sheet for content calendar
- Competitor gains mentions → Create ticket in Jira for competitive analysis
Make (Integromat) Workflows

For more complex automation, use Make to chain multiple API calls:
- Fetch content gaps from Promptwatch
- For each gap, search for related keywords in Ahrefs API
- Generate article outline using OpenAI API
- Create draft in WordPress via API
- Assign to writer in Trello
This turns a 3-hour manual process into a 5-minute automated workflow.
CRM Integration
Connect Promptwatch data to your CRM (HubSpot, Salesforce, Pipedrive) to show AI visibility metrics alongside other client KPIs:
- Store visibility score as a custom field on client accounts
- Log API calls as activities ("AI visibility report generated")
- Trigger renewal alerts when visibility improves (proof of value)
- Include AI metrics in quarterly business reviews
Real-World Agency Use Cases
Case Study 1: 30-Client SaaS Agency
Challenge: Managing AI visibility for 30 B2B SaaS clients, each tracking 50-150 prompts. Manual reporting took 60+ hours/month.
Solution: Built a custom Next.js dashboard that pulls data from Promptwatch API for all clients. Each client gets a unique login to see their data. The dashboard also integrates with Google Analytics (via API) to show AI traffic attribution.
Results:
- Reporting time reduced from 60 hours to 2 hours/month (just reviewing automated reports)
- Clients can check their AI visibility anytime without contacting the agency
- Upsell rate increased 40% because clients see real-time value
Case Study 2: E-commerce Marketing Team
Challenge: Tracking AI visibility for 15 e-commerce brands across multiple product categories. Needed to prove which content was driving ChatGPT Shopping recommendations.
Solution: Used Promptwatch API to pull ChatGPT Shopping data and page-level citations. Built a Google Sheets dashboard (via Apps Script) that updates daily and includes revenue attribution from Google Analytics.
Results:
- Identified that product comparison articles drive 3x more AI citations than category pages
- Shifted content strategy based on data—AI visibility increased 65% in 90 days
- Directly tied $180K in revenue to AI-referred traffic
Case Study 3: Enterprise Brand Monitoring
Challenge: Fortune 500 client with 50+ sub-brands needed consolidated AI visibility reporting across all properties.
Solution: Used Promptwatch API to aggregate data from all brands into a single executive dashboard. Added custom logic to calculate share-of-voice vs. top 10 competitors in their industry.
Results:
- C-suite now reviews AI visibility in monthly board meetings
- Identified 3 sub-brands with zero AI visibility—launched targeted GEO campaigns
- Became the first company in their industry to systematically track and optimize AI search presence
Advanced API Techniques
Batch Processing for Scale
When managing 20+ clients, avoid making individual API calls for each brand. Use batch endpoints:
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"brand_ids": ["brand1", "brand2", "brand3"]}' \
https://api.promptwatch.com/v1/brands/batch/visibility
Returns visibility data for all brands in a single response. Reduces API calls and speeds up dashboard updates.
Caching and Rate Limit Management
To stay within the 10,000 calls/month limit:
- Cache responses: Store API data in Redis or your database. Only fetch fresh data once per day unless a user requests a manual refresh.
- Prioritize critical metrics: Pull visibility scores and mention counts daily, but fetch detailed prompt data weekly.
- Use webhooks: Instead of polling for changes, set up webhooks to notify you when visibility scores change significantly.
Historical Data Analysis
Promptwatch API includes historical endpoints:
GET /v1/brands/{brand_id}/visibility/history?start=2026-01-01&end=2026-02-01
Use this to build trend charts showing AI visibility over time. Compare month-over-month or quarter-over-quarter growth.
Pricing and Plan Considerations
Promptwatch's API is available on Professional ($249/month) and Business ($579/month) plans:
Professional Plan:
- 2 brands (client websites)
- 150 tracked prompts per brand
- 10,000 API calls/month
- AI crawler logs
- 15 AI-generated articles/month
Business Plan:
- 5 brands
- 350 tracked prompts per brand
- 25,000 API calls/month
- 30 AI-generated articles/month
- Priority support
Agency/Enterprise: Custom pricing for 10+ brands with unlimited API calls.
For most agencies managing 20+ clients, the Enterprise plan makes sense—you get dedicated support, white-label options, and can resell Promptwatch data under your own brand.
Comparing Promptwatch API to Alternatives
Most AI visibility platforms either don't offer an API or charge significantly more for access:
- Profound: API available but starts at $500/month for limited endpoints. No content gap analysis via API.
- Otterly.AI: No public API. Data exports only via CSV downloads.
- Peec.ai: Basic API with limited endpoints. No automation features.
- AthenaHQ: API access requires Enterprise plan ($1,000+/month).
- Semrush: AI search tracking API is part of their $699/month plan, but data is limited to fixed prompts.
Promptwatch is the only platform offering full API access (including content gap analysis and AI content generation) at under $300/month.
Common Pitfalls and How to Avoid Them
Pitfall 1: Over-fetching data
Don't pull all prompts for all clients every hour. You'll hit rate limits and slow down your dashboards. Fetch high-level metrics daily and detailed data weekly.
Pitfall 2: Ignoring error handling
API calls can fail (network issues, rate limits, invalid brand IDs). Always wrap requests in try-catch blocks and log errors. Set up alerts so you know when automated reports break.
Pitfall 3: Not validating data
Occasionally, AI models return unexpected results (e.g., a brand mentioned in an unrelated context). Add validation logic to filter out false positives before showing data to clients.
Pitfall 4: Forgetting to update credentials
API keys expire or get rotated. Store keys in environment variables (not hardcoded) and set up monitoring to alert you if authentication fails.
Getting Started Checklist
- Sign up for Promptwatch Professional or Business plan
- Generate API key and test authentication
- Add all client brands to your Promptwatch account
- Set up tracking for key prompts (50-150 per client)
- Build a test dashboard (Looker Studio or Google Sheets) for one client
- Automate data fetching (daily cron job or scheduled script)
- Add error handling and logging
- Roll out dashboards to remaining clients
- Set up content gap automation (weekly recommendations)
- Integrate with existing tools (CRM, project management)
- Monitor API usage and optimize calls to stay within limits
Conclusion
Automating AI search reporting isn't just about saving time—it's about delivering better insights faster. With Promptwatch's API, you can build custom dashboards, automate content recommendations, and prove ROI across 20+ clients without drowning in manual work.
The platform's action-oriented approach—combining monitoring, gap analysis, and content generation in one API—means you're not just reporting on AI visibility, you're actively improving it. That's what separates professional agencies from those still copying data into slide decks.
Start with a single client, build the automation, then scale. The upfront investment (a few days of development) pays off immediately and compounds as you add more clients.