Зачем мы отдали ядро своего продукта бесплатно: первый публичный API нумерологии в Рунете
У нас контентный сервис самопознания по дате рождения — Taliora. Молодой домен, классическая для такого проекта проблема: чтобы расти в поиске, нужны внешние ссылки и заметность, а их у нового сайта нет. Стандартные пути — закупка ссылок (дорого и рискованно) и гостевые статьи (медленно).
Мы выбрали третий, контринтуитивный путь: открыли расчётное ядро своего продукта как бесплатный публичный API под лицензией CC-BY. По сути — отдали то, на чём строится продукт, наружу. Получился, насколько мы знаем, первый публичный API нумерологии в Рунете. Рассказываю, зачем это контентному сервису и как устроено.
Логика: открытые данные как канал ссылок
Главная идея простая. Лицензия CC-BY разрешает кому угодно использовать данные бесплатно — при условии указания источника со ссылкой. То есть механика встроена в саму лицензию: разработчик берёт наши расчёты → встраивает к себе → по условиям CC-BY обязан поставить ссылку на источник → мы получаем естественный бэклинк.
Чем больше сайтов и ботов используют API, тем больше ссылок на домен — а это именно то, чего не хватает молодому проекту. При этом мы ничего не теряем: расчёт по дате рождения — не секрет, ценность нашего продукта в интерпретации и UX, а не в формуле. Бонусом — это контент-маркетинг для разработчиков.
Как устроено: всё отдаётся в JSON, ссылка зашита в ответ
API самодокументируемый — корневой эндпоинт отдаёт спецификацию.
Основной расчётный эндпоинт — матрица судьбы по дате рождения:
Ключевой приём: готовая атрибуция лежит прямо в ответе — 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