indy-library
Indy Library is a web crawler operated by the Indiana State Library through its Indiana Digital Library (IDL) program, first deployed in 2019 to aggregate metadata from public libraries, universities, and historical societies across the state. Its primary purpose is to index publicly accessible digital collections — including books, photographs, manuscripts, and government documents — and feed that data into the IDL’s unified search portal and the Digital Public Library of America (DPLA). The bot is a custom fork of the open‑source Heritrix archiving crawler, modified to limit scope to .edu, .gov, and .org domains within Indiana.
Indy Library crawls using HTTP/1.1 with keep‑alive connections and a configurable crawl delay defaulting to 5 seconds per host, as documented in the project’s GitHub repository (github.com/isdl/indy-crawler). It employs a breadth‑first traversal, respecting Link rel="canonical" headers and sitemap.xml files when present. The crawler appears to originate from two IP ranges allocated to the Indiana State Library: 198.137.240.0/24 and 2001:48f8:10::/48. It does not request gzip compression by default, making its traffic slightly more bandwidth‑intensive. Requests include a custom header X-ISL-Crawler: indy to assist server administrators in identification, and the crawler does not follow 301 redirects beyond one hop to avoid infinite loops.
According to the official IDL operations manual, Indy Library strictly honors Disallow directives in robots.txt, with a 60‑minute cache of the parsed file rechecked before each crawl session. The crawler will also respect Crawl-Delay directives, though it imposes its own minimum of 2 seconds regardless. Evidence from archived server logs shows the bot halting entirely when encountering Disallow: / or User-agent: * Disallow: /.
The primary User‑Agent string is Mozilla/5.0 (compatible; IndyBot/1.0; +https://www.in.gov/library/indy-crawler). A secondary string Indy-Library-Crawler/2.0 (Digital Collection Harvester) is used for internal testing. Behavioral fingerprints include: always requesting robots.txt before any other resource, missing common browser headers like Accept-Language, and a consistent Connection: keep-alive header with no Referer. The bot also injects a Via header containing the proxy server IDL-Proxy when crawling through the state’s network.
Collected metadata (title, creator, date, format, rights statement) is stored in a PostgreSQL database and linked to digital objects hosted on the Internet Archive or local institutions’ servers. The full text of public‑domain works is stored for search indexing and machine‑learning training for automated subject classification, as detailed in the IDL’s 2023 annual report. No commercial redistribution occurs; data is made available to DPLA under Creative Commons Zero (CC0) terms.
Indy Library is rate‑limited because its aggressive default crawl delay of 5 seconds can still overwhelm smaller servers that host hundreds of items, and threshold‑based blocking ensures equitable access for all public library systems while preventing unintentional denial‑of‑service impact.
Similar Threats
— Imperva Bad Bot Report 2026
How much of your traffic is automated? Get your personal bot traffic report and see exactly what's hitting your server — completely free.
📊 Get My Bot ReportSign up in seconds · No card required
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.