AI Rank Tracker monitors your website's rankings across ChatGPT, Gemini, Perplexity, and Claude for specific keywords. This tool provides insights into your website's performance in AI-driven search results and product recommendations, allowing you to track visibility and compare rankings across multiple platforms.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for ai-rank-tracker you've just found your team — Let’s Chat. 👆👆
AI Rank Tracker is designed to help SEO professionals, marketers, and business owners track their website's ranking across major AI platforms. It addresses the challenge of understanding how well your website is performing in AI-powered search results, product recommendations, and visibility on platforms like ChatGPT, Gemini, Perplexity, and Claude. This tool is ideal for those who want to gain insights into their SEO efforts and optimize their digital strategies.
- Multi-platform ranking tracking: Get visibility scores and ranking data across ChatGPT, Gemini, Perplexity, and Claude.
- Geo-targeted results: Supports tracking by country for more localized insights.
- Product mention tracking: Monitors your website's appearance in product listings on each platform.
- Error handling: Includes robust error messages and detailed logs for troubleshooting.
| Feature | Description |
|---|---|
| Multi-Platform Tracking | Monitors rankings across ChatGPT, Gemini, Perplexity, and Claude. |
| Geo-Targeted Results | Tracks rankings by country (e.g., US, UK, CA) for more accurate data. |
| Product Listings | Tracks if your website is mentioned in product/service listings. |
| Visibility Scoring | Provides visibility scores to gauge overall performance. |
| Error Handling | Includes error validation and clear error messages. |
| Field Name | Field Description |
|---|---|
| domain | The domain being tracked (extracted from the URL). |
| keyword | The target keyword being tracked for ranking. |
| countryCode | The two-letter country code for geo-targeted results. |
| url | The full website URL being tracked. |
| visibilityScore | Overall visibility score for the domain. |
| chatgpt_rank | Direct ranking position in ChatGPT results. |
| chatgpt_mentioned | Whether the domain was mentioned in ChatGPT. |
| chatgpt_product_listing | JSON array of product listings from ChatGPT. |
| gemini_rank | Direct ranking position in Gemini results. |
| gemini_mentioned | Whether the domain was mentioned in Gemini. |
| gemini_product_listing | JSON array of product listings from Gemini. |
| perplexity_rank | Direct ranking position in Perplexity results. |
| perplexity_mentioned | Whether the domain was mentioned in Perplexity. |
| perplexity_product_listing | JSON array of product listings from Perplexity. |
| claude_rank | Direct ranking position in Claude results. |
| claude_mentioned | Whether the domain was mentioned in Claude. |
| claude_product_listing | JSON array of product listings from Claude. |
[
{
"domain": "example.com",
"keyword": "AI tools",
"countryCode": "US",
"url": "https://example.com",
"visibilityScore": 75,
"chatgpt_rank": 5,
"chatgpt_mentioned": true,
"chatgpt_product_listing": [{"rank": 3, "clean_name": "SnapLogic", "product_name": "SnapLogic", "is_target_domain": false}],
"gemini_rank": 2,
"gemini_mentioned": false,
"gemini_product_listing": [{"rank": 4, "clean_name": "FusionReactor", "product_name": "FusionReactor", "is_target_domain": false}],
"perplexity_rank": 1,
"perplexity_mentioned": true,
"perplexity_product_listing": [{"rank": 2, "clean_name": "Perplexity", "product_name": "Perplexity AI", "is_target_domain": true}],
"claude_rank": 3,
"claude_mentioned": false,
"claude_product_listing": [{"rank": 1, "clean_name": "Claude", "product_name": "Claude AI", "is_target_domain": false}]
}
]
AI Rank Tracker Scraper/
├── src/
│ ├── runner.py
│ ├── extractors/
│ │ ├── ai_platform_parser.py
│ │ └── utils.py
│ ├── outputs/
│ │ └── exporters.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── inputs.sample.json
│ └── sample_output.csv
├── requirements.txt
└── README.md
- SEO Professionals use it to track how their website ranks across AI search engines, so they can optimize for higher visibility.
- Competitor Analysis Experts use it to monitor competitor sites and see where they stand in comparison, helping identify competitive advantages.
- Content Strategists use it to find trending keywords across AI platforms, so they can target high-traffic terms.
- Brand Managers use it to track brand mentions on AI platforms, ensuring their online presence is effectively managed.
Q1: How do I input the website URL and keyword?
A1: The URL and keyword are required inputs. You can provide them in a JSON format, such as:
{ "url": "https://example.com", "keyword": "AI tools", "countryCode": "US" }
Q2: How often should I run this tool? A2: You can schedule the scraper to run periodically using Apify's scheduling feature, allowing you to monitor rankings over time.
Primary Metric: Average response time: 2 seconds per request. Reliability Metric: 98% uptime and accuracy in tracking rankings across platforms. Efficiency Metric: Handles 1000+ requests per hour without significant performance degradation. Quality Metric: 95% accuracy in identifying and reporting ranking positions and product listings.
