Budibase website screenshot

Budibase

Budibase is an open source low-code platform for building AI agents, internal tools, and workflow automations. It enables teams to connect databases, spreadsheets, and business systems, then build applications and automations on top without extensive coding. Used by over 300,000 teams ranging from SMEs to government organizations, Budibase accelerates the delivery of internal business applications and process automation.

1 APIs 4 Features
AI AgentsAutomationInternal ToolsLow-CodeOpen SourceWorkflow Automation

APIs

Budibase REST API

The Budibase Public API provides programmatic access to Budibase resources including applications, tables, rows, users, queries, and automations. It enables external systems to ...

Collections

Pricing Plans

Budibase Plans Pricing

3 plans

PLANS

Rate Limits

Budibase Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Data Sources
App Building
API Builder
Self-Hosting

Use Cases

Internal App Building
AI Agents
Workflow Automation
Data Management

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
💰
Pricing
Pricing
📄
ChangeLog
ChangeLog
🔗
Community
Community
📝
Signup
Signup
🔗
Login
Login
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Budibase Public API
  version: '1.0'
request:
  auth:
    type: apikey
    key: x-budibase-api-key
    value: '{{x-budibase-api-key}}'
    placement: header
items:
- info:
    name: Applications
    type: folder
  items:
  - info:
      name: Search for applications
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/applications
      body:
        type: json
        data: '{}'
    docs: Search for applications
  - info:
      name: Create an application
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/applications
      body:
        type: json
        data: '{}'
    docs: Create an application
  - info:
      name: Retrieve an application
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/applications/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve an application
  - info:
      name: Update an application
      type: http
    http:
      method: PUT
      url: https://budibase.app/api/public/v1/applications/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an application
  - info:
      name: Delete an application
      type: http
    http:
      method: DELETE
      url: https://budibase.app/api/public/v1/applications/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete an application
  - info:
      name: Publish an application
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/applications/:id/publish
      params:
      - name: id
        value: ''
        type: path
    docs: Publish an application
  - info:
      name: Unpublish an application
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/applications/:id/unpublish
      params:
      - name: id
        value: ''
        type: path
    docs: Unpublish an application
  - info:
      name: Export an app (Business / Enterprise only)
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/applications/:id/export
      params:
      - name: id
        value: ''
        type: path
    docs: Export an app (Business / Enterprise only)
  - info:
      name: Import an app to an existing app (Business / Enterprise only)
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/applications/:id/import
      params:
      - name: id
        value: ''
        type: path
      body:
        type: multipart-form
        data:
        - name: appExport
          type: text
          value: ''
    docs: Import an app to an existing app (Business / Enterprise only)
- info:
    name: Tables
    type: folder
  items:
  - info:
      name: Search for tables
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/tables
      body:
        type: json
        data: '{}'
    docs: Search for tables
  - info:
      name: Create a table
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/tables
      body:
        type: json
        data: '{}'
    docs: Create a table
  - info:
      name: Retrieve a table
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/tables/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve a table
  - info:
      name: Update a table
      type: http
    http:
      method: PUT
      url: https://budibase.app/api/public/v1/tables/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a table
  - info:
      name: Delete a table
      type: http
    http:
      method: DELETE
      url: https://budibase.app/api/public/v1/tables/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete a table
- info:
    name: Rows
    type: folder
  items:
  - info:
      name: Search for rows in a table
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/tables/:id/rows
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Search for rows in a table
  - info:
      name: Create a row
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/tables/:id/rows
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a row
  - info:
      name: Retrieve a row
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/tables/:id/rows/:rowId
      params:
      - name: id
        value: ''
        type: path
      - name: rowId
        value: ''
        type: path
    docs: Retrieve a row
  - info:
      name: Update a row
      type: http
    http:
      method: PUT
      url: https://budibase.app/api/public/v1/tables/:id/rows/:rowId
      params:
      - name: id
        value: ''
        type: path
      - name: rowId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a row
  - info:
      name: Delete a row
      type: http
    http:
      method: DELETE
      url: https://budibase.app/api/public/v1/tables/:id/rows/:rowId
      params:
      - name: id
        value: ''
        type: path
      - name: rowId
        value: ''
        type: path
    docs: Delete a row
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Search for users
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/users
      body:
        type: json
        data: '{}'
    docs: Search for users
  - info:
      name: Create a user
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/users
      body:
        type: json
        data: '{}'
    docs: Create a user
  - info:
      name: Retrieve a user
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve a user
  - info:
      name: Update a user
      type: http
    http:
      method: PUT
      url: https://budibase.app/api/public/v1/users/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a user
  - info:
      name: Delete a user
      type: http
    http:
      method: DELETE
      url: https://budibase.app/api/public/v1/users/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete a user
- info:
    name: Queries
    type: folder
  items:
  - info:
      name: Search for queries
      type: http
    http:
      method: GET
      url: https://budibase.app/api/public/v1/queries
      body:
        type: json
        data: '{}'
    docs: Search for queries
  - info:
      name: Execute a query
      type: http
    http:
      method: POST
      url: https://budibase.app/api/public/v1/queries/:id/execute
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Execute a query
bundled: true