Зачем мы отдали ядро своего продукта бесплатно: первый публичный API нумерологии в Рунете

Зачем мы отдали ядро своего продукта бесплатно: первый публичный API нумерологии в Рунете

У нас контентный сервис самопознания по дате рождения — Taliora. Молодой домен, классическая для такого проекта проблема: чтобы расти в поиске, нужны внешние ссылки и заметность, а их у нового сайта нет. Стандартные пути — закупка ссылок (дорого и рискованно) и гостевые статьи (медленно).

Мы выбрали третий, контринтуитивный путь: открыли расчётное ядро своего продукта как бесплатный публичный API под лицензией CC-BY. По сути — отдали то, на чём строится продукт, наружу. Получился, насколько мы знаем, первый публичный API нумерологии в Рунете. Рассказываю, зачем это контентному сервису и как устроено.

Логика: открытые данные как канал ссылок

Главная идея простая. Лицензия CC-BY разрешает кому угодно использовать данные бесплатно — при условии указания источника со ссылкой. То есть механика встроена в саму лицензию: разработчик берёт наши расчёты → встраивает к себе → по условиям CC-BY обязан поставить ссылку на источник → мы получаем естественный бэклинк.

Чем больше сайтов и ботов используют API, тем больше ссылок на домен — а это именно то, чего не хватает молодому проекту. При этом мы ничего не теряем: расчёт по дате рождения — не секрет, ценность нашего продукта в интерпретации и UX, а не в формуле. Бонусом — это контент-маркетинг для разработчиков.

Как устроено: всё отдаётся в JSON, ссылка зашита в ответ

API самодокументируемый — корневой эндпоинт отдаёт спецификацию.

GET https://taliora.ru/api/public → { name, version, endpoints, rate_limit, license, base_url, ... }

Основной расчётный эндпоинт — матрица судьбы по дате рождения:

GET https://taliora.ru/api/public/matrix/23/11/1985 { "matrix": { "personal": { "arcana": 1, "name": "Маг" }, "center": { "arcana": 4, "name": "Император" } }, "suggested_citation": "Матрица судьбы для 23.11.1985 рассчитана Taliora.ru (CC-BY 4.0). Источник: https://taliora.ru/matritsa-sudby", "attribution_html": "<a href=\"https://taliora.ru\">Расчёт: Taliora</a>", "license": "CC-BY 4.0" }

Ключевой приём: готовая атрибуция лежит прямо в ответе — suggested_citation (текст для статьи) и attribution_html (готовая HTML-ссылка). Разработчику не нужно думать, как сослаться — мы подготовили всё за него. Это резко повышает шанс, что ссылку реально поставят. Есть и второй эндпоинт — числа жизненного пути, и встраиваемый виджет-калькулятор, который сайт подключает одним тегом script.

Инженерные детали, делающие открытый API безопасным

Открыть API наружу — значит впустить нагрузку и ботов. Что заложили: Rate limiting — 60 запросов в минуту на IP. Приватность по 152-ФЗ — факт вызовов логируем, но IP не храним в открытом виде: он хэшируется через HMAC с серверным секретом (обычный SHA-256 для IPv4 уязвим к rainbow-таблицам при утечке БД, HMAC с секретом это закрывает). Кэширование на сутки — расчёт детерминирован. Защита от парсинга без вреда SEO — не блокируем по IP/подсетям (так можно отрезать живых юзеров и поисковых ботов), только throttle на data-эндпоинты плюс водяной знак CC-BY в каждом ответе.

Как измеряем, сработал ли канал

Здесь главное — не обмануть себя. Каждый вызов API и каждый mount виджета логируется (с хэшем IP и referer-доменом, без PII). Через 3 месяца смотрим: вызовов в неделю, уникальных referer-доменов (это и есть потенциальные бэклинки), уникальных потребителей. Критерии успеха заданы заранее: ≥100 вызовов/нед и ≥5 доменов за квартал — канал живёт. Меньше 10 вызовов и 0 доменов — честно закрываем. Без заранее заданных критериев любой канал можно "дотянуть" в отчёте до успеха.

Что из этого может забрать любой контентный проект

Часть ваших данных может быть каналом дистрибуции, а не только продуктом — если ценность не в формуле, а в интерпретации, открытое API почти ничего не отнимает. Встраивайте атрибуцию в ответ — готовая ссылка повышает конверсию "использовали → сослались" в разы. CC-BY превращает лицензию в маркетинг: ссылка не просьба, а условие. И заранее задавайте критерии успеха, иначе через квартал не сможете честно решить.

Это длинная ставка: бэклинки и доменный авторитет растут месяцами. Но в отличие от закупки ссылок, тут каждая ссылка живая, тематическая и появилась потому, что данные реально пригодились.

Спецификацию API можно посмотреть здесь: https://taliora.ru/api/public — а человеческую версию матрицы по дате рождения на сайте без регистрации: https://taliora.ru/matritsa-sudby?utm_source=vc&utm_medium=article&utm_campaign=api_case