Скриншот веб-страницы — штука, которая нужна всем и которую никто не хочет делать руками. Галереи сайтов, инструменты для холодных рассылок, SEO-сервисы, мониторинг авторских прав — всем нужна картинка по URL. Проблема в том, что headless-браузер капризен: cookie-баннеры, ленивая загрузка, защита от ботов, разные размеры экранов. Один неудачный рендер — и клиент видит белый прямоугольник вместо сайта.

ScreenshotOne решает ровно это. Один HTTP-запрос — и через секунду приходит PNG, JPEG или PDF нужного размера. Никаких кластеров Chromium, никакой возни с Puppeteer. API берёт на себя всю грязную работу: убирает GDPR-баннеры, блокирует рекламу, рендерит в тёмном режиме, умеет кликать по элементам и вставлять кастомный CSS.

Главная страница ScreenshotOne API для скриншотов: один запрос, один PNG. 4 200 разработчиков и 99.8% аптайма.

Кто за этим стоит

Дмитрий Красун — разработчик с десятью годами опыта на серверном бэкенде. До ScreenshotOne работал в найме на «комфортной» должности SDE. Идея пришла почти случайно: после неудачного запуска инструмента аналитики для Twitter Дмитрий решил выбрать что-то максимально простое и понятное, где его навыки работы с API ложатся идеально.

В январе 2022 года он начал собирать первую версию. Через пять месяцев запустился. Первый платящий клиент появился через месяц после запуска — никакой вирусности, никакого хайпа. Просто рабочий API, который делает то, что обещает.

Юнит-экономика одного человека

Метрика Значение
MRR $25 000+
Средний чек ~$31/мес
Платящие клиенты 800+
Активные разработчики (вкл. бесплатный тариф) 4 200+
Конверсия free-to-paid ~19%
Валовая маржа 60%
Стартовые затраты $2 000
Команда 1 человек
Время до $20K MRR ~22 месяца

Инфографика: воронка и юнит-экономика ScreenshotOne Из 4 200 активных разработчиков 800 платят. Средний чек — $31 в месяц. Одному человеку хватает.

Как один человек это держит

Технический стек эволюционировал вместе с нагрузкой. Начинал Дмитрий на Go и JavaScript с хостингом на Digital Ocean. Сейчас под капотом — Kubernetes, Cloudflare, Next.js для сайта, Astro для документации. Саппорт через Crisp, проект-менеджмент — Trello. Аналитика — PostHog.

На что Дмитрий НЕ тратит время:

  • Продажи. Входящий трафик через SEO и Reddit. Ни одного сейлза, ни одного холодного звонка
  • Маркетинг. Контент в блог, публичные обновления в changelog, присутствие на Product Hunt и IndieHackers. Бюджет на рекламу — Google Adwords, минимальный
  • Саппорт. API-бизнес по своей природе генерирует мало тикетов: клиент читает документацию, а не пишет в чат. Документация подробная, и это часть стратегии

Весь рабочий процесс строится «сезонами»: одну неделю — код и фичи, следующую — маркетинг и контент. Дмитрий работает каждый день кроме субботы. Его цель — автоматизировать настолько, чтобы уйти в недельный поход без связи и ничего не сломалось.

Ценообразование

Страница с тарифами ScreenshotOne Три тарифа: Basic $17/мес (2 000 скриншотов), Growth $79/мес (10 000), Scale $259/мес (50 000). Бесплатный план — 100 скриншотов в месяц.

Стратегия прямолинейная: бесплатный тариф на 100 скриншотов без карты — порог входа на нуле. Платные планы от $17 до $259 в месяц, плюс оплата за сверхлимит от $0.004 до $0.009 за скриншот. Средний клиент платит около $31 — значит, большинство сидит на Growth или между Growth и Scale.

Ключевой момент: тарификация по успешным рендерам, кешированные запросы не считаются. Для клиента это прозрачно и честно.

Окупаемость и бюджет на старт

Дмитрий потратил $2 000 на запуск. Основные расходы — серверы Digital Ocean и домен. Код писал сам, дизайн минимальный. При текущей марже 60% и нулевых затратах на команду, чистый доход — около $15 000 в месяц.

Первые деньги появились через месяц после запуска. Breakeven — в первые же месяцы: расходы на инфраструктуру в начале были копеечные, а даже пять-десять клиентов по $30-80 покрывали серверы.

Что пошло правильно

Дмитрий открыто говорит, что главный урок — маленькие цели. Предыдущие проекты провалились из-за завышенных амбиций. С ScreenshotOne он намеренно выбрал задачу, которую можно решить одному: взять URL, вернуть картинку.

Второй инсайт: два года он не понимал, кому продаёт. Когда разобрался в реальных сегментах — холодные рассылки, галереи сайтов, мониторинг — всё встало на место: тексты на лендинге, позиционирование, приоритеты в разработке.

Третий: Reddit оказался главным каналом роста. Не Product Hunt, не Twitter — Reddit. Специфика: разработчики ищут инструменты в тематических сабреддитах, и работающий API с хорошей документацией говорит сам за себя.

Как повторить руками

API для скриншотов — одна из немногих ниш, где один разработчик конкурирует с сервисами вроде url2png и Screenly на равных. Рынок фрагментирован, ни один игрок не доминирует.

Играбельный план:

  • Сегмент на старте: SaaS-продукты, которым нужны превью ссылок (CRM, email-маркетинг, линкбилдинг). Конкретно: российские сервисы рассылок и парсеры
  • Первая версия за 2-4 недели: Puppeteer или Playwright на Node.js, обёрнутый в REST API. Хостинг — от 500 руб./мес на VPS. Начальный набор фич: рендер по URL, выбор размера, формат PNG/JPEG
  • Первые 10-50 клиентов: профильные чаты в Telegram (разработчики, no-code), Product Hunt, Reddit (r/webdev, r/SaaS). Бесплатный тариф на 50-100 запросов в день — обязательно
  • Стек под РФ: Node.js/Go, VPS у Selectel или Timeweb Cloud, оплата через YooKassa (для российских клиентов) + Stripe/Paddle (для международных). Документация на Astro или Docusaurus — бесплатно
  • Бюджет: 5 000-15 000 руб. на старт (VPS + домен). Окупаемость при 10-15 платящих клиентах по 1 500-5 000 руб./мес
  • Что усилить: поддержка российских сайтов с Cloudflare-защитой, рендеринг кириллических шрифтов, географическая близость серверов к целевым сайтам

Ключевой риск: техническая сложность растёт нелинейно. Cookie-баннеры, SPA-фреймворки, защита от ботов — каждый edge case съедает время. Но именно это и есть барьер для конкурентов: кто отполирует больше крайних случаев, тот и держит клиентов.

Вердикт

API для скриншотов — настолько скучная штука, что большинство разработчиков даже не задумается, что на этом можно зарабатывать $25K в месяц. Один человек, четыре года, $2 000 стартовых — и работающая машина, которая рендерит 7.2 миллиона картинок и не требует ни инвесторов, ни команды. Нишевая инфраструктура, которую никто не замечает, пока она не перестаёт работать.