# Can Swiftype's crawler index dynamically generated (AJAX) page content?

**URL:** <https://community.swiftype.com/t/can-swiftypes-crawler-index-dynamically-generated-ajax-page-content/141>\
**Category:** Setup & Indexing\
**Tags:** api, ajax\
**Created:** [March 17, 2016, 6:47pm UTC](https://community.swiftype.com/t/can-swiftypes-crawler-index-dynamically-generated-ajax-page-content/141 "2016-03-17T18:47:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/swiftype/original/1X/fd652d1735c60057fa71c371375511028f9a1832.png) [@system](https://community.swiftype.com/u/system)\
**Post date:** [March 17, 2016, 6:47pm UTC](https://community.swiftype.com/t/can-swiftypes-crawler-index-dynamically-generated-ajax-page-content/141/1 "2016-03-17T18:47:52Z")

</div>

> **Is the Swiftype content crawler able to handle asynchronously served content (AJAX content)?**

Swiftbot is unable to process JavaScript directly, however, it can index dynamic AJAX or Single-Page Application content as long as your server is able to return a pre-rendered HTML snapshot.

You can read more about this practice in this (now deprecated) Google specification guide:

> **[Princípios básicos de SEO em JavaScript | Central da Pesquisa Google...](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?hl=pt-br)**
>
> Veja como a Pesquisa Google processa o JavaScript e conheça as práticas recomendadas de melhoria dos apps da Web JavaScript na Pesquisa Google.

For assistance in creating those pre-rendered pages for crawling, Swiftype customers have been successful using middleware services like [prerender.io](https://prerender.io/).

If your site or app infrastructure doesn’t allow for middleware services, you may want to consider building out your engine(s) with our developer API:

> **[Document Indexing | Swiftype Documentation](https://swiftype.com/documentation/site-search/indexing)**
>
> Learn how to get the most out of Swiftype
