| AI crawler | JavaScript rendering |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Google: Gemini and AI Mode ([Googlebot](https://usehall.com/agents/googlebot-crawler)) | Yes, full JavaScript rendering as described in [Search Central documentation](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics). [1](https://usehall.com/guides/chatgpt-ai-crawlers-javascript-rendering#citation-google1) |
| Apple ([Applebot](https://usehall.com/agents/applebot), [Applebot-Extended](https://usehall.com/agents/applebot-extended)) | Yes, AppleBot renders JavaScript through a browser-based crawler. It processes JavaScript, CSS, Ajax requests, and other resources needed for full-page rendering. [2](https://usehall.com/guides/chatgpt-ai-crawlers-javascript-rendering#citation-vercel1) |
| ChatGPT ([OAI-SearchBot](https://usehall.com/agents/oai-searchbot), [ChatGPT-User](https://usehall.com/agents/chatgpt-user), [GPTBot](https://usehall.com/agents/gptbot)) | No |
| Claude ([Claude-SearchBot](https://usehall.com/agents/claude-searchbot), [Claude-User](https://usehall.com/agents/claude-user)) | No |
| Meta ([Meta-ExternalAgent](https://usehall.com/agents/meta-externalagent)) | No |
| Bytedance ([Bytespider](https://usehall.com/agents/bytespider)) | No |
| Perplexity ([PerplexityBot](https://usehall.com/agents/perplexitybot), [Perplexity-User](https://usehall.com/agents/perplexity-user)) | No |