---
name: avtero_7zap_reachable
description: avtero — 7zap genuine-EPC ДОСТИЖИМ через curl_cffi+xray-прокси (Cloudflare обойдён); API-контракт каталога вскрыт; открыт только leaf→OEM эндпоинт
metadata: 
  node_type: memory
  type: project
  originSessionId: 4eea915e-3b47-4cd5-8a0e-bfa29b78a87c
---

2026-06-22 спайк (по запросу юзера «100% покрытие, 7zap работает через прокси»). Прежний вывод «нет достижимого free-источника» ОПРОВЕРГНУТ.

**Обход Cloudflare доказан вживую:** `curl_cffi 0.15.0` (`impersonate="chrome"`) + xray HTTP-прокси `127.0.0.1:2081` → 7zap **200 OK** (голый curl и headless-Playwright = 403/5xx, curl_cffi проходит). venv: `~/.venvs/CebersResearch/bin/python`. xray: socks 2080 / http 2081 / socks 2090 (`~/Services/netproxy-xray/config.json`).

**Архитектура:** Nuxt 3 SPA. 60 брендов на индексе. Бэкенд — same-origin `/api/*`.

**API-контракт каталога (все 200 АНОНИМНО, loggedIn:false):**
- `GET /api/catalog/tree_by_id` params `{modification_id, language, brand, section, cc}` — **`cc` обязателен** (без него 400 «Invalid query parameters»). Возвращает дерево групп. Для BMW X7 (modification_id=36119, section=engine) — **702 leaf-группы**, узел = {id, name, name_en(slug), image(схема-взрыв), applicability, description}. OEM-номеров в дереве НЕТ.
- `GET /api/catalog/tree_by_name` params `{generation_name, region_code, language, brand, section, cc}`.
- `GET /api/catalog/vin_tree` params `{vin, modification_number, language, page, cc}` — **VIN→дерево** (бесплатный VIN-декодер, слой B).
- Все шлют куки `7zap`/`7zap_r` (анонимная сессия, ставится при заходе на страницу).
- Прочее: `/api/ai/node/`+`/api/ai/part/` (AI-ассистент, POST — ПОТРЕБЛЯЮТ `part_code`/`part_name`), `/api/articles/{e}/{i}`, `/api/pages/{e}`, `/api/captcha`, `/api/register*`, `/api/profile/*`.

**ЗАКРЫТО (вердикт спайка 2026-06-22): 7zap — ПЛАТНЫЙ продукт, НЕ free-источник OEM.** URL узла = `/{base}/{node_id}/` SSR-рендерится, но `part_code` анонимно резолвится в один заголовок «Part code», реальных номеров 0. Пейлоад прямым текстом: «Users without a premium tariff can view no more than 1 diagrams per day», «only available to users with an active premium subscription», «upgrade to Premium for manufacturer source data». Аноним: дерево групп + базовый VIN-декод (≤неск/день) + картинки-схемы; OEM-номера — за платным Premium (позиционируется для workshops). Харвест OEM = платная подписка + скрейп оплаченного на объёме (ToS-бан, лимит 1 схема/день) → НЕ годится для «free 100%». Тезис «слой A харвестируем бесплатно» СНЯТ. Возврат к фундаментальному: genuine universal-OEM не бесплатен (лицензия/платно), 7zap это подтверждает.

Остаётся непроверенным: **РФ-каталоги** (юзер упоминал бесплатные онлайн-EPC РФ — список ещё не дал); часть из них реально ad-free. Это единственная неисключённая free-надежда по слою (A)/(B).

Связь: [[avtero_overview]], [[mac_mini_upterm_access]] (192.168.0.107:22 refused → идти `cebers_mini@Cebers-mini.local`).
