---
schema_version: "newruntime-reader-dossiers-v1"
type: "reader_dossier"
slug: "reflectionbot"
kind: "ai_training"
operator: "Reflection AI"
researched_at: "2026-10-23"
confidence: "high"
json_url: "https://newruntime.com/readers/reflectionbot.json"
canonical_url: "https://newruntime.com/readers/reflectionbot/"
---

# Reflectionbot

> Reflection AI's web crawler. It visits publicly available web pages to help build and improve the company's (open) AI models; it is currently the only user agent Reflection AI crawls with.

## Dossier

- Kind: AI model crawlers
- Operator: Reflection AI (https://reflection.ai/)
- Documentation: https://reflection.ai/bot
- robots.txt tokens: Reflectionbot
- Feeds: model training
- Respects robots.txt: Yes, per its documentation. Docs: reads and honors robots.txt (changes picked up within about a day); match on the Reflectionbot token, not the full UA.
- Verification: Published IP ranges and reverse DNS (https://reflection.ai/bot/ips.json)
- Labels matched in our logs: reflectionbot

## Why it matters to New Runtime (our interpretation)

A training-corpus read: our coverage may end up inside a new open-weight frontier model's pretraining data rather than in a live answer.

## Observed behaviour

- Baseline 2026-10-23 (93-day window): 2,345 requests on 23 days; first seen 2026-10-01, last seen 2026-10-23; Regular.
- Live numbers: https://newruntime.com/bot-traffic-history.json and https://newruntime.com/crawler-journeys.json

## Sources

- https://reflection.ai/bot
- https://knownagents.com/agents/reflectionbot

Identity: A family name is what a client claims in its user agent. It is verified only when its request came from the operator's published IP ranges or passed forward-confirmed reverse DNS, as reported per family in /crawler-journeys.json. Anyone can claim any name.

All dossiers: https://newruntime.com/readers.md
