feat: Robotex API is open at app.robotex.sokolab.xyz

- landing: primary CTA opens the API docs, no API key in the example,
  badge and limits say access is open
- post: access paragraph points to the public API instead of Redmine sign-up

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
protokeyandClaude Opus 5.5 committed 2026-10-12 18:29:43 +04:00
1 parent e9748e1949
commit 821a322760
4 files changed
+19 -17

No files matched your search

+5 -3
View File
@@ -7,7 +7,7 @@ tags:
- saas
- anti-bot
- parsing
summary: "Robotex has its own page now: robotex.sokolab.xyz. It's free to use, access on request"
summary: "Robotex has its own page now: robotex.sokolab.xyz. It's free to use, no sign-up needed"
---
I recently [wrote](/blog/robotex-browser-automation-api/) about how Robotex works. It's my microservice that takes over all the browser work: it gets past anti-bot protection, runs a scenario on the page and hands your bot the cookies. Now it has a home of its own: **[robotex.sokolab.xyz](https://robotex.sokolab.xyz/en/)**.
@@ -20,11 +20,13 @@ A blog post is good for explaining how something works. But a project needs a pl
Robotex will be a free service. You only pay for your own proxies and, if needed, captcha recognition in 2captcha.
It's an early MVP for now, so I grant access manually. Register in my [Redmine](https://redmine.sokolab.xyz/account/register), I'll approve the account and send you the API address.
Access is open: no requests, no keys. The API lives at **[app.robotex.sokolab.xyz](https://app.robotex.sokolab.xyz/docs)**, with Swagger docs describing every request field. Send your scenarios to `POST /v1/solve` and go.
It's still an early MVP, so the API may change. If something breaks, let me know.
## Where to discuss
The project has its own section in Redmine:
The project has its own section in Redmine (sign-up there uses manual activation):
- a forum for questions, ideas and scenario discussions
- issues for bugs and feature requests
+5 -3
View File
@@ -7,7 +7,7 @@ tags:
- saas
- anti-bot
- parsing
summary: "У Robotex появилась своя страница: robotex.sokolab.xyz. Пользоваться можно бесплатно, доступ по заявке"
summary: "У Robotex появилась своя страница: robotex.sokolab.xyz. Пользоваться можно бесплатно и без регистрации"
---
Недавно я [рассказывал](/blog/robotex-browser-automation-api/), как устроен Robotex, мой микросервис, который берет на себя всю работу с браузером: проходит анти-бот защиту, выполняет сценарий на странице и отдает боту куки. Теперь у него появился свой дом: **[robotex.sokolab.xyz](https://robotex.sokolab.xyz/)**.
@@ -20,11 +20,13 @@ summary: "У Robotex появилась своя страница: robotex.sokol
Robotex будет бесплатным сервисом. Платить нужно только за свои прокси и, если понадобится, за распознавание капчи в 2captcha.
Пока это ранний MVP, поэтому доступ выдаю вручную. Зарегистрируйтесь в моем [Redmine](https://redmine.sokolab.xyz/account/register), я подтвержу аккаунт и пришлю адрес API.
Доступ открыт: никаких заявок и ключей. API работает по адресу **[app.robotex.sokolab.xyz](https://app.robotex.sokolab.xyz/docs)**, там же Swagger с описанием всех полей запроса. Отправляйте сценарии в `POST /v1/solve` и пользуйтесь.
Это все еще ранний MVP, так что API может меняться. Если что-то сломалось, напишите.
## Где обсуждать
Для проекта заведен раздел в Redmine:
Для проекта заведен раздел в Redmine (регистрация там с ручной активацией):
- форум для вопросов, идей и обсуждения сценариев
- задачи для багов и пожеланий
+4 -5
View File
@@ -3,7 +3,7 @@ title: "Robotex"
tagline: "A browser for your bots, over an API"
description: "Robotex gets past anti-bot protection, runs a scenario on the page and hands your bot the cookies. From there the bot works with plain HTTP requests."
domain: "https://robotex.sokolab.xyz/"
badge: "Free · early access"
badge: "Free · open access"
post: "/blog/robotex-browser-automation-api"
postLabel: "How Robotex works"
build:
@@ -17,7 +17,7 @@ nav:
- { label: "Community", href: "#community" }
cta:
- { label: "Request access", href: "https://redmine.sokolab.xyz/account/register", primary: true }
- { label: "Open the API", href: "https://app.robotex.sokolab.xyz/docs", primary: true }
- { label: "How it works", href: "#how" }
problem:
@@ -54,8 +54,7 @@ how:
code:
- caption: "Request"
body: |
POST /v1/solve
X-API-Key: <key>
POST https://app.robotex.sokolab.xyz/v1/solve
{
"url": "https://example.com/login",
@@ -86,7 +85,7 @@ how:
limits:
title: "Where it stands, honestly"
items:
- "**It's an early MVP.** I grant access manually, and the API may change."
- "**It's an early MVP.** Access is open, no sign-up or keys, but the API may change."
- "**It's free.** You only pay for your own proxies and, if needed, 2captcha."
- "Proxy quality matters a lot: no fingerprint will help on a dirty IP."
- "Turnstile doesn't pass on every site yet, I'm working on stability."
+5 -6
View File
@@ -3,7 +3,7 @@ title: "Robotex"
tagline: "Браузер для ваших ботов по API"
description: "Robotex проходит анти-бот защиту, выполняет сценарий на странице и отдает боту куки. Дальше бот работает обычными HTTP запросами."
domain: "https://robotex.sokolab.xyz/"
badge: "Бесплатно · ранний доступ"
badge: "Бесплатно · открытый доступ"
post: "/blog/robotex-browser-automation-api"
postLabel: "Как устроен Robotex"
build:
@@ -17,7 +17,7 @@ nav:
- { label: "Сообщество", href: "#community" }
cta:
- { label: "Запросить доступ", href: "https://redmine.sokolab.xyz/account/register", primary: true }
- { label: "Открыть API", href: "https://app.robotex.sokolab.xyz/docs", primary: true }
- { label: "Как это работает", href: "#how" }
problem:
@@ -54,8 +54,7 @@ how:
code:
- caption: "Запрос"
body: |
POST /v1/solve
X-API-Key: <key>
POST https://app.robotex.sokolab.xyz/v1/solve
{
"url": "https://example.com/login",
@@ -86,14 +85,14 @@ how:
limits:
title: "Честно о текущем состоянии"
items:
- "**Это ранний MVP.** Доступ выдаю вручную, API может меняться."
- "**Это ранний MVP.** Доступ открыт без регистрации и ключей, но API может меняться."
- "**Бесплатно.** Платить нужно только за свои прокси и, если нужна, капчу в 2captcha."
- "Прокси решает многое: на грязном IP не поможет никакой отпечаток."
- "Turnstile проходит не на каждом сайте, над стабильностью работаю."
community:
title: "Сообщество"
lead: "Вопросы, идеи и баги принимаются в Redmine. Регистрация с ручной активацией: оставьте заявку, и я ее подтвержу."
lead: "Вопросы, идеи и баги принимаются в Redmine. Чтобы писать там, нужна регистрация с ручной активацией: оставьте заявку, и я ее подтвержу."
links:
- { title: "Форум", text: "Вопросы, идеи и обсуждение сценариев.", href: "https://redmine.sokolab.xyz/projects/robotex/boards" }
- { title: "Баги и пожелания", text: "Что-то не работает или не хватает функции.", href: "https://redmine.sokolab.xyz/projects/robotex/issues" }