Developers

REST API

Integrate BotForge with your stack. Authenticate with a scoped API key and manage customers, orders, products, tickets and analytics over HTTPS.

Authentication

Create a key in the dashboard under Developers → API keys, then send it as a Bearer token. Keys are scoped to specific permissions and can be IP-restricted.

curl https://bot-forge-coral.vercel.app/api/v1/customers \
  -H "Authorization: Bearer bf_live_xxx"

Endpoints

GET/v1/customersList customers
GET/v1/customers/:idGet a customer
GET/v1/ordersList orders (?status=)
GET/v1/orders/:idGet an order
GET/v1/productsList products
POST/v1/productsCreate a product
PUT/v1/products/:idUpdate a product
DELETE/v1/products/:idDelete a product
GET/v1/ticketsList tickets (?status=)
GET/v1/tickets/:idGet a ticket
GET/v1/analyticsWorkspace summary

List endpoints accept ?limit (max 100) and ?offset. Full machine-readable spec at /api/v1/openapi.json.

Rate limits

Limits are per plan. Exceeding them returns 429 with a Retry-After header.

PlanReq / minReq / day
Free101,000
Starter6010,000
Pro300100,000
Agency1,0001,000,000
EnterpriseCustomCustom

Responses: 401 invalid key · 403 missing scope / IP blocked · 429 rate limited.