---
name: zemlya-ai-report-cebersresearch
description: "AI-отчёт недвижки берёт веб-сниппеты через CebersResearch /v1/search (вариант 1), откат на DDG-скрейп"
metadata: 
  node_type: memory
  type: project
  originSessionId: d0c6c5aa-4d05-42e2-a1f9-034482b88603
  modified: 2026-07-21T08:22:46.596Z
---

**[CR-SEARCH-2026-07]** Веб-часть AI-отчёта «Земля без риска» (`zemlya-bot/bot/services/location_research.py`) с 2026-07-21 идёт через [[cebersresearch_overview]] `/v1/search` (:20130), а не прямой DDG-скрейп. `_search_ddg()` → сначала `_search_cebersresearch` (POST `CEBERSRESEARCH_URL/v1/search`, DDGS+socks на стороне шлюза), при пустом/ошибке — откат на `_search_ddg_scrape` (историческое тело DDG). Единственный вызывающий `research_location` не тронут.

env в `zemlya-bot/.env`: `CEBERSRESEARCH_URL=http://127.0.0.1:20130`, `CEBERSRESEARCH_KEY=<OMNIROUTE_API_KEY из ~/.codex/omniroute.env>` — **это НЕ ключ бота** (у бота свой OMNIROUTE_API_KEY, шлюз его отвергает 401).

**Why:** вариант 1 (мягкий) — разведка показала, что CebersResearch улучшает структуру/цитаты/устойчивость, но не качество источников (та же DuckDuckGo); даёт чистые title+snippet и прокси-устойчивость без смены LLM-заземления и без +22с narrative-режима. $0 (свои web2api).

**How to apply:** заземление AI-отчёта не деградирует — LLM по-прежнему структурирует реальные сниппеты, ничего не выдумывает (проверено: Мурино → 70 сниппетов/14 запросов, 7 секций, реальные факты). Диагностика недвижки — [[zemlya_cli_skill]]; Торги — [[tbr_cli_skill]].
