{
 "slug": "yandexdirect",
 "name": "YandexDirect",
 "operator": "Yandex",
 "operator_slug": "yandex",
 "category": "tool",
 "category_label": "Tools and frameworks",
 "robots_token": "YandexDirect",
 "user_agent_substring": "YandexDirect",
 "user_agent_example": "Mozilla/5.0 (compatible; YandexDirect/3.0; +http://yandex.com/bots)",
 "respects_robots_txt": "own-token-only",
 "respects_robots_txt_label": "ignores the * group; obeys rules named for its own token",
 "verification_method": "reverse-dns",
 "verification_label": "reverse DNS",
 "published_ip_ranges_url": null,
 "ip_ranges_endpoint": null,
 "ipv4_prefix_count": 0,
 "ipv6_prefix_count": 0,
 "what_it_is": "Reads the content of Yandex Advertising Network partner pages to work out their topic so relevant ads can be matched. Documented as not taking the general robots.txt rules into account.",
 "cost_of_blocking": "Ads on your pages become less relevant and earn less. Relevant only if you monetise with Yandex's network.",
 "operator_docs": "https://yandex.com/support/webmaster/en/robot-workings/check-yandex-robots",
 "html_url": "https://www.pathwren.workers.dev/crawler/yandexdirect.html",
 "json_url": "https://www.pathwren.workers.dev/crawler/yandexdirect.json",
 "last_reviewed": "2026-09-01",
 "links": [
  {
   "rel": "self",
   "href": "https://www.pathwren.workers.dev/crawler/yandexdirect.json",
   "type": "application/json"
  },
  {
   "rel": "changes",
   "href": "https://www.pathwren.workers.dev/changes.json?since=105",
   "type": "application/json",
   "title": "What changed since your cursor — poll this instead of re-downloading this document",
   "cursor_param": "since",
   "head_cursor": 105,
   "min_poll_seconds": 21600,
   "how": "Read `cursor` from the response and send it back as `since`. It advances only when something really changed, so an unchanged answer is proof rather than luck — about 700 bytes, or a 304 with no body if you send back the ETag."
  },
  {
   "rel": "related",
   "href": "https://www.pathwren.workers.dev/data/agents.json",
   "type": "application/json",
   "title": "Every crawler record in one file"
  },
  {
   "rel": "related",
   "href": "https://www.pathwren.workers.dev/crawler/yandexdirect.md",
   "type": "text/markdown"
  },
  {
   "rel": "service-desc",
   "href": "https://www.pathwren.workers.dev/openapi.json",
   "type": "application/json",
   "title": "Every read endpoint, described formally"
  }
 ]
}