| 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 |