API reference · Bots

Update a bot

PATCH/v1/bots/{bot_id}

Rename a bot, change its venues or description, or link it to a Sim run (`null` unlinks).

On this page

Auth. An account token (Authorization: Bearer lb_…) or a signed-in web session. A report-only token (lbr_…) is refused here with 403 scope_denied.

Limits. Counts against your plan's API requests (60, 600 or 3,000 a minute on Free, Builder and Standard).

Parameters

Path parameters

NameTypeRequiredDescription
bot_idstringyesThe bot id (bot_…).

Body

NameTypeRequiredDescription
namestringnoA new name, unique on your account.
venuesarray of stringnokalshi, polymarket, polymarket_us. Unlink wallets before removing polymarket. Up to 3 items.
descriptionstringnoAnything to remember it by.
test_run_idstringnoA Sim run of yours to compare against; null unlinks.

Request

Terminal
curl -X PATCH "https://api.langbot.ai/v1/bots/bot_01M6G72RFQRQ8JGNG8T1447GGP" \
  -H "Authorization: Bearer $LANGBOT_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"description": "Kalshi mention markets, v2"}'

Response

200 OK

JSON
{
  "id": "bot_01M6G72RFQRQ8JGNG8T1447GGP",
  "name": "mention-sniper",
  "description": "Kalshi mention markets, v2",
  "venues": [
    "kalshi",
    "polymarket"
  ],
  "test_run_id": null,
  "status": "ok",
  "status_reason": "last heartbeat 4 s ago",
  "created_at": 1793693147639,
  "updated_at": 1793693150691,
  "last_event_at": 1793693146653,
  "last_heartbeat_at": 1793693146653,
  "halted_at": null,
  "halt_reason": null,
  "retention_days": 90,
  "wallets": []
}

Errors

StatuscodeWhen
404not_foundNo bot with that id on your account (or it was deleted).
409conflictThe name is taken, or wallets are still linked while removing polymarket.
401auth_requiredNo token was sent.
401token_invalidThe token was not recognised (mistyped, revoked or expired).
422validation_errorA parameter failed validation; detail[].loc names it.
429rate_limitedOver your request budget; wait Retry-After seconds.

Every error body is {"detail": …, "code": "…"}; branch on code. All codes: Errors.