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:
1 parent
e9748e1949
commit
821a322760
4 files changed
+19
-17
No files matched your search
@@ -7,7 +7,7 @@ tags:
|
|||||||
- saas
|
- saas
|
||||||
- anti-bot
|
- anti-bot
|
||||||
- parsing
|
- 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/)**.
|
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.
|
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
|
## 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
|
- a forum for questions, ideas and scenario discussions
|
||||||
- issues for bugs and feature requests
|
- issues for bugs and feature requests
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ tags:
|
|||||||
- saas
|
- saas
|
||||||
- anti-bot
|
- anti-bot
|
||||||
- parsing
|
- parsing
|
||||||
summary: "У Robotex появилась своя страница: robotex.sokolab.xyz. Пользоваться можно бесплатно, доступ по заявке"
|
summary: "У Robotex появилась своя страница: robotex.sokolab.xyz. Пользоваться можно бесплатно и без регистрации"
|
||||||
---
|
---
|
||||||
|
|
||||||
Недавно я [рассказывал](/blog/robotex-browser-automation-api/), как устроен Robotex, мой микросервис, который берет на себя всю работу с браузером: проходит анти-бот защиту, выполняет сценарий на странице и отдает боту куки. Теперь у него появился свой дом: **[robotex.sokolab.xyz](https://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.
|
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 (регистрация там с ручной активацией):
|
||||||
|
|
||||||
- форум для вопросов, идей и обсуждения сценариев
|
- форум для вопросов, идей и обсуждения сценариев
|
||||||
- задачи для багов и пожеланий
|
- задачи для багов и пожеланий
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Robotex"
|
|||||||
tagline: "A browser for your bots, over an API"
|
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."
|
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/"
|
domain: "https://robotex.sokolab.xyz/"
|
||||||
badge: "Free · early access"
|
badge: "Free · open access"
|
||||||
post: "/blog/robotex-browser-automation-api"
|
post: "/blog/robotex-browser-automation-api"
|
||||||
postLabel: "How Robotex works"
|
postLabel: "How Robotex works"
|
||||||
build:
|
build:
|
||||||
@@ -17,7 +17,7 @@ nav:
|
|||||||
- { label: "Community", href: "#community" }
|
- { label: "Community", href: "#community" }
|
||||||
|
|
||||||
cta:
|
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" }
|
- { label: "How it works", href: "#how" }
|
||||||
|
|
||||||
problem:
|
problem:
|
||||||
@@ -54,8 +54,7 @@ how:
|
|||||||
code:
|
code:
|
||||||
- caption: "Request"
|
- caption: "Request"
|
||||||
body: |
|
body: |
|
||||||
POST /v1/solve
|
POST https://app.robotex.sokolab.xyz/v1/solve
|
||||||
X-API-Key: <key>
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"url": "https://example.com/login",
|
"url": "https://example.com/login",
|
||||||
@@ -86,7 +85,7 @@ how:
|
|||||||
limits:
|
limits:
|
||||||
title: "Where it stands, honestly"
|
title: "Where it stands, honestly"
|
||||||
items:
|
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."
|
- "**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."
|
- "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."
|
- "Turnstile doesn't pass on every site yet, I'm working on stability."
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ title: "Robotex"
|
|||||||
tagline: "Браузер для ваших ботов по API"
|
tagline: "Браузер для ваших ботов по API"
|
||||||
description: "Robotex проходит анти-бот защиту, выполняет сценарий на странице и отдает боту куки. Дальше бот работает обычными HTTP запросами."
|
description: "Robotex проходит анти-бот защиту, выполняет сценарий на странице и отдает боту куки. Дальше бот работает обычными HTTP запросами."
|
||||||
domain: "https://robotex.sokolab.xyz/"
|
domain: "https://robotex.sokolab.xyz/"
|
||||||
badge: "Бесплатно · ранний доступ"
|
badge: "Бесплатно · открытый доступ"
|
||||||
post: "/blog/robotex-browser-automation-api"
|
post: "/blog/robotex-browser-automation-api"
|
||||||
postLabel: "Как устроен Robotex"
|
postLabel: "Как устроен Robotex"
|
||||||
build:
|
build:
|
||||||
@@ -17,7 +17,7 @@ nav:
|
|||||||
- { label: "Сообщество", href: "#community" }
|
- { label: "Сообщество", href: "#community" }
|
||||||
|
|
||||||
cta:
|
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" }
|
- { label: "Как это работает", href: "#how" }
|
||||||
|
|
||||||
problem:
|
problem:
|
||||||
@@ -54,8 +54,7 @@ how:
|
|||||||
code:
|
code:
|
||||||
- caption: "Запрос"
|
- caption: "Запрос"
|
||||||
body: |
|
body: |
|
||||||
POST /v1/solve
|
POST https://app.robotex.sokolab.xyz/v1/solve
|
||||||
X-API-Key: <key>
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"url": "https://example.com/login",
|
"url": "https://example.com/login",
|
||||||
@@ -86,14 +85,14 @@ how:
|
|||||||
limits:
|
limits:
|
||||||
title: "Честно о текущем состоянии"
|
title: "Честно о текущем состоянии"
|
||||||
items:
|
items:
|
||||||
- "**Это ранний MVP.** Доступ выдаю вручную, API может меняться."
|
- "**Это ранний MVP.** Доступ открыт без регистрации и ключей, но API может меняться."
|
||||||
- "**Бесплатно.** Платить нужно только за свои прокси и, если нужна, капчу в 2captcha."
|
- "**Бесплатно.** Платить нужно только за свои прокси и, если нужна, капчу в 2captcha."
|
||||||
- "Прокси решает многое: на грязном IP не поможет никакой отпечаток."
|
- "Прокси решает многое: на грязном IP не поможет никакой отпечаток."
|
||||||
- "Turnstile проходит не на каждом сайте, над стабильностью работаю."
|
- "Turnstile проходит не на каждом сайте, над стабильностью работаю."
|
||||||
|
|
||||||
community:
|
community:
|
||||||
title: "Сообщество"
|
title: "Сообщество"
|
||||||
lead: "Вопросы, идеи и баги принимаются в Redmine. Регистрация с ручной активацией: оставьте заявку, и я ее подтвержу."
|
lead: "Вопросы, идеи и баги принимаются в Redmine. Чтобы писать там, нужна регистрация с ручной активацией: оставьте заявку, и я ее подтвержу."
|
||||||
links:
|
links:
|
||||||
- { title: "Форум", text: "Вопросы, идеи и обсуждение сценариев.", href: "https://redmine.sokolab.xyz/projects/robotex/boards" }
|
- { title: "Форум", text: "Вопросы, идеи и обсуждение сценариев.", href: "https://redmine.sokolab.xyz/projects/robotex/boards" }
|
||||||
- { title: "Баги и пожелания", text: "Что-то не работает или не хватает функции.", href: "https://redmine.sokolab.xyz/projects/robotex/issues" }
|
- { title: "Баги и пожелания", text: "Что-то не работает или не хватает функции.", href: "https://redmine.sokolab.xyz/projects/robotex/issues" }
|
||||||
|
|||||||
Reference in new issue
Block a user