Bubble website screenshot

Bubble

Bubble is a no-code application development platform that lets builders ship full-stack web and mobile apps without writing code. Bubble exposes three developer APIs — the Data API for CRUD against the app database, the Workflow API for triggering backend automations, and a JavaScript Plugin API for extending the platform with custom actions and elements. Server-side consumption is metered in Workload Units (WU) bundled into a tiered subscription (Free, Starter, Growth, Team, Enterprise) with overage pricing for additional WU and storage.

Bubble publishes 6 APIs on the APIs.io network, including Data API, Workflow API, Action API, and 3 more. Tagged areas include No-Code, Application Platform, Database, Workflow Automation, and Plugins.

The Bubble catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Bubble’s developer surface includes authentication, documentation, getting-started guide, API reference, pricing, signup flow, developer portal, and 48 more developer resources.

75.6/100 exemplar ▬ flat Agent 34/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
6 APIs 10 Features 6 Use Cases
No-CodeApplication PlatformDatabaseWorkflow AutomationPlugins

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 75.6/100 · exemplar
Contract Quality 18.4 / 25
Developer Ergonomics 11.3 / 20
Commercial Clarity 20.0 / 20
Operational Transparency 10.3 / 13
Governance 8.3 / 12
Discoverability 7.4 / 10
Agent readiness — 34/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/bubble: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Bubble Data API

REST API exposing the Bubble app database. Supports search with constraints, cursor-based pagination, single-record CRUD, bulk create (up to 1,000 records), and metadata discove...

Bubble Workflow API

REST API for triggering backend workflows defined in the Bubble editor. Each workflow is exposed at `/api/1.1/wf/{workflow_name}` and can be configured for POST or GET, with aut...

Bubble Action API

Server-side and client-side action functions invoked by Bubble workflows.

Bubble Context API

Helpers exposed on the runtime context object.

Bubble Element API

Visual element lifecycle hooks invoked by the Bubble page renderer.

Bubble Thing API

Database object accessors exposed to plugin code.

Postman Collections 3

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 3

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Bubble Data API

OPEN COLLECTION

Bubble Plugin API

OPEN COLLECTION

Bubble Workflow API

OPEN COLLECTION

Arazzo Workflows 10

Multi-step API workflows described with the Arazzo specification.

Bubble Bulk Create Then Search

Bulk create many records of a data type, then search the type to verify they landed.

ARAZZO

Bubble Create and Verify a Thing

Create a single record of a data type and read it back to confirm it persisted.

ARAZZO

Bubble Create a Thing Then Trigger a Backend Workflow

Create a record via the Data API, then trigger a backend workflow that processes it.

ARAZZO

Bubble Discover Data Types Then Search

Read the Data API metadata to discover exposed types, then search one of them.

ARAZZO

Bubble Get Then Replace a Thing

Read a record by id to confirm it exists, then fully replace it with a new object.

ARAZZO

Bubble Initialize Then Trigger a Backend Workflow

Run the one-time detection call for a backend workflow, then trigger it with the same parameters.

ARAZZO

Bubble Search Then Delete a Thing

Search a data type for a record matching a constraint and delete the first match.

ARAZZO

Bubble Search Then Update a Thing

Search a data type for a record matching a constraint and modify the first match.

ARAZZO

Bubble Trigger a Workflow Then Log a Thing

Trigger a backend workflow and record its result by creating a record via the Data API.

ARAZZO

Bubble Upsert a Thing

Find a record by a key field and update it if it exists, otherwise create it.

ARAZZO

Scroll for all 10

Pricing Plans 1

Published pricing tiers and plan structures.

Bubble Plans Pricing

7 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Bubble Rate Limits

12 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 10

Notable capabilities this provider offers.

Visual Editor

Drag-and-drop application designer with responsive layouts and reusable element groups.

Built-In Database

Type-safe app database with privacy rules, search constraints, and Data API exposure.

Backend Workflows

Server-side automation engine with scheduling, recurring events, and webhook triggers.

Plugin Marketplace

Public catalog of plugins exposing custom actions, elements, and integrations to Bubble apps.

API Connector

Built-in HTTP client for calling external REST APIs from Bubble workflows and elements.

Custom Domains

Connect a custom domain on paid plans, with automatic SSL.

Version Control

Editor-level version control with branches and rollback (Growth, Team, Enterprise).

Workload Dashboard

Real-time visibility into Workload Unit consumption per activity, page, and workflow.

Mobile Builds

Native iOS and Android builds via the Mobile add-on bundles.

Multi-App Editing

Multiple editors and multi-app dashboards for agencies and teams.

Scroll for all 10

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Bubble Context

24 classes · 7 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Bubble API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Bubble API Rules

12 rules · 4 errors 6 warnings 2 info

SPECTRAL

JSON Schema 4

Standalone JSON Schema definitions for this provider's data models.

Bubble Data Search Response

1 properties

JSON SCHEMA

Bubble Data Thing

5 properties

JSON SCHEMA

Bubble API Error

2 properties

JSON SCHEMA

Bubble Workflow Response

2 properties

JSON SCHEMA

Examples 5

Example request and response payloads for these APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Bubble Authentication

http · 1 scheme

SECURITY

Bubble Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Bubble Trust Center

SOC 2, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Bubble Agentic Access

19 operations · 13 acting

19 operations · 13 acting

AGENTIC

Use Cases 6

What developers build with this provider.

Internal Tools

Build admin dashboards, CRM panels, and operations consoles without engineering headcount.

Marketplaces

Two-sided marketplace MVPs with user roles, listings, search, and payments.

SaaS MVPs

Subscription-billed SaaS products with multi-tenant data, auth, and Stripe integration.

Headless Backend

Use a Bubble app as a managed backend for separately built mobile or web clients.

Internal API Integrations

Webhook ingestion and back-office automation triggered from third-party tools.

Customer Portals

Authenticated portals with privacy-rule-controlled data access and document upload.

Integrations 10

Pre-built integrations with other platforms and tools.

Stripe

Built-in Stripe plugin for payments, subscriptions, and Connect.

SendGrid

Transactional and marketing email via the SendGrid plugin.

Twilio

SMS and programmable voice via the Twilio plugin.

Google APIs

Maps, OAuth, Calendar, Sheets, and Drive integrations via plugins.

AWS

S3 file storage, Lambda, and SES integrations.

Algolia

Hosted search backed by Algolia for high-volume Bubble data.

Zapier

Bubble Workflow API endpoints triggered by Zapier zaps.

Make (Integromat)

Bubble Workflow API endpoints triggered by Make scenarios.

OpenAI

AI-powered features via OpenAI plugin actions.

Slack

Outbound notifications and inbound webhooks for team collaboration.

Scroll for all 10

Solutions 4

Packaged solutions this provider offers.

For Founders

Ship a SaaS or marketplace MVP without hiring engineers; iterate with users in real time.

For Agencies

White-label client apps with multi-app editor, version control, and sub-app architecture.

For Enterprise

Dedicated infrastructure, SSO, custom rate limits, advanced security, and SLA-backed support.

For Developers

Build and publish plugins to the marketplace; extend Bubble apps with custom JavaScript actions and elements.

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 13

Pagination, idempotency, versioning, errors, and events

Scroll for all 13

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 7

Authentication, authorization, and security posture

Scroll for all 7

Learn 2

Tutorials, courses, talks, and written guidance

Operate 5

Status, limits, changes, and where to get help

Commercial 6

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: bubble
url: https://raw.githubusercontent.com/api-evangelist/bubble/refs/heads/main/apis.yml
name: Bubble
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/bubble.png
description: 'Bubble is a no-code application development platform that lets builders ship

  full-stack web and mobile apps without writing code. Bubble exposes three

  developer APIs — the Data API for CRUD against the app database, the

  Workflow API for triggering backend automations, and a JavaScript Plugin

  API for extending the platform with custom actions and elements. Server-side

  consumption is metered in Workload Units (WU) bundled into a tiered

  subscription (Free, Starter, Growth, Team, Enterprise) with overage pricing

  for additional WU and storage.

  '
created: '2026-05-06'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- No-Code
- Application Platform
- Database
- Workflow Automation
- Plugins
url-source: https://bubble.io/
apis:
- name: Bubble Data API
  description: 'REST API exposing the Bubble app database. Supports search with

    constraints, cursor-based pagination, single-record CRUD, bulk create

    (up to 1,000 records), and metadata discovery. Authentication uses

    bearer tokens (admin tokens bypass privacy rules; user tokens enforce

    them). Endpoints are available on both live and `version-test`

    (development) environments.

    '
  humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
  baseURL: https://{appname}.bubbleapps.io/api/1.1
  tags:
  - Data API
  - REST
  - CRUD
  - Database
  properties:
  - type: Documentation
    url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
  - type: APIReference
    url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-endpoints.md
  - type: Authentication
    url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/authentication.md
  - type: GettingStarted
    url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-requests.md
  - type: OpenAPI
    url: openapi/bubble-data-api-openapi.yml
  - type: JSONSchema
    url: json-schema/bubble-data-thing-schema.json
  - type: JSONSchema
    url: json-schema/bubble-data-search-response-schema.json
  - type: JSONSchema
    url: json-schema/bubble-error-schema.json
- name: Bubble Workflow API
  description: 'REST API for triggering backend workflows defined in the Bubble editor.

    Each workflow is exposed at `/api/1.1/wf/{workflow_name}` and can be

    configured for POST or GET, with authentication settings ranging from

    public to user/admin to admin-only. Workflows can return JSON, plain

    text, or a configurable redirect on success/error.

    '
  humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-workflow-api.md
  baseURL: https://{appname}.bubbleapps.io/api/1.1
  tags:
  - Workflow API
  - REST
  - Automation
  - Webhooks
  properties:
  - type: Documentation
    url: https://manual.bubble.io/core-resources/api/the-bubble-api/the-workflow-api.md
  - type: Security
    url: https://manual.bubble.io/help-guides/security/api-security/workflow-api-security.md
  - type: OpenAPI
    url: openapi/bubble-workflow-api-openapi.yml
  - type: JSONSchema
    url: json-schema/bubble-workflow-response-schema.json
- aid: bubble:bubble-action-api
  name: Bubble Action API
  description: Server-side and client-side action functions invoked by Bubble workflows.
  humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
  baseURL: https://{appname}.bubbleapps.io/api/1.1
  tags:
  - Action
  properties:
  - type: OpenAPI
    url: openapi/bubble-action-api-openapi.yml
  - type: Documentation
    url: https://manual.bubble.io/account-and-marketplace/building-plugins.md
  - type: APIReference
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/updating-to-plugin-api-v4.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-actions.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-elements.md
- aid: bubble:bubble-context-api
  name: Bubble Context API
  description: Helpers exposed on the runtime context object.
  humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
  baseURL: https://{appname}.bubbleapps.io/api/1.1
  tags:
  - Context
  properties:
  - type: OpenAPI
    url: openapi/bubble-context-api-openapi.yml
  - type: Documentation
    url: https://manual.bubble.io/account-and-marketplace/building-plugins.md
  - type: APIReference
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/updating-to-plugin-api-v4.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-actions.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-elements.md
- aid: bubble:bubble-element-api
  name: Bubble Element API
  description: Visual element lifecycle hooks invoked by the Bubble page renderer.
  humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
  baseURL: https://{appname}.bubbleapps.io/api/1.1
  tags:
  - Element
  properties:
  - type: OpenAPI
    url: openapi/bubble-element-api-openapi.yml
  - type: Documentation
    url: https://manual.bubble.io/account-and-marketplace/building-plugins.md
  - type: APIReference
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/updating-to-plugin-api-v4.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-actions.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-elements.md
- aid: bubble:bubble-thing-api
  name: Bubble Thing API
  description: Database object accessors exposed to plugin code.
  humanURL: https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api.md
  baseURL: https://{appname}.bubbleapps.io/api/1.1
  tags:
  - Thing
  properties:
  - type: OpenAPI
    url: openapi/bubble-thing-api-openapi.yml
  - type: Documentation
    url: https://manual.bubble.io/account-and-marketplace/building-plugins.md
  - type: APIReference
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/updating-to-plugin-api-v4.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-actions.md
  - type: Tutorials
    url: https://manual.bubble.io/account-and-marketplace/building-plugins/building-elements.md
common:
- type: AgenticAccess
  url: agentic-access/bubble-agentic-access.yml
- type: TrustCenter
  url: security/bubble-trust-center.yml
- type: DomainSecurity
  url: security/bubble-domain-security.yml
- type: Authentication
  url: authentication/bubble-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/bubble/overview
- type: Arazzo
  url: arazzo/bubble-bulk-create-then-search-workflow.yml
  name: Bubble Bulk Create Then Search
- type: Arazzo
  url: arazzo/bubble-create-and-get-thing-workflow.yml
  name: Bubble Create and Verify a Thing
- type: Arazzo
  url: arazzo/bubble-create-thing-then-trigger-workflow-workflow.yml
  name: Bubble Create a Thing Then Trigger a Backend Workflow
- type: Arazzo
  url: arazzo/bubble-discover-types-then-search-workflow.yml
  name: Bubble Discover Data Types Then Search
- type: Arazzo
  url: arazzo/bubble-get-then-replace-thing-workflow.yml
  name: Bubble Get Then Replace a Thing
- type: Arazzo
  url: arazzo/bubble-initialize-then-trigger-workflow-workflow.yml
  name: Bubble Initialize Then Trigger a Backend Workflow
- type: Arazzo
  url: arazzo/bubble-search-then-delete-thing-workflow.yml
  name: Bubble Search Then Delete a Thing
- type: Arazzo
  url: arazzo/bubble-search-then-update-thing-workflow.yml
  name: Bubble Search Then Update a Thing
- type: Arazzo
  url: arazzo/bubble-trigger-workflow-then-log-thing-workflow.yml
  name: Bubble Trigger a Workflow Then Log a Thing
- type: Arazzo
  url: arazzo/bubble-upsert-thing-workflow.yml
  name: Bubble Upsert a Thing
- type: Documentation
  url: https://manual.bubble.io/
- type: GettingStarted
  url: https://manual.bubble.io/getting-started.md
- type: APIReference
  url: https://manual.bubble.io/core-resources/api.md
- type: Authentication
  url: https://manual.bubble.io/help-guides/integrations/api/the-bubble-api/authentication/how-to-authenticate.md
- type: Pricing
  url: https://bubble.io/pricing
- type: Plans
  url: plans/bubble-plans-pricing.yml
- type: RateLimits
  url: rate-limits/bubble-rate-limits.yml
- type: Plans
  url: https://manual.bubble.io/account-and-marketplace/account-and-billing/pricing-plans.md
- type: Signup
  url: https://bubble.io/signup
- type: Login
  url: https://bubble.io/login
- type: Portal
  url: https://bubble.io/
- type: Marketplace
  url: https://bubble.io/plugins
- type: Customers
  url: https://bubble.io/showcase
- type: Showcase
  url: https://bubble.io/showcase
- type: Blog
  url: https://bubble.io/blog
- type: Support
  url: https://bubble.io/contact
- type: ChangeLog
  url: https://bubble.io/release-notes
- type: ReleaseNotes
  url: https://bubble.io/release-notes
- type: StatusPage
  url: https://status.bubble.io/
- type: TermsOfService
  url: https://bubble.io/legal/terms-of-service
- type: PrivacyPolicy
  url: https://bubble.io/legal/privacy
- type: Compliance
  url: https://manual.bubble.io/help-guides/security.md
- type: Security
  url: https://manual.bubble.io/help-guides/security/api-security.md
- type: TrustCenter
  url: https://bubble.io/trust
- type: Glossary
  url: https://manual.bubble.io/glossary.md
- type: Academy
  url: https://bubble.io/academy
- type: YouTube
  url: https://www.youtube.com/@Bubble
- type: X
  url: https://twitter.com/bubble
- type: LinkedIn
  url: https://www.linkedin.com/company/bubble-group
- type: GitHubOrganization
  url: https://github.com/bubblegroup
- type: KnowledgeCenter
  url: https://manual.bubble.io/
- type: JSONLD
  url: json-ld/bubble-context.jsonld
- type: SpectralRules
  url: rules/bubble-rules.yml
- type: Vocabulary
  url: vocabulary/bubble-vocabulary.yml
- type: Examples
  url: examples/bubble-data-search-example.json
- type: Examples
  url: examples/bubble-data-create-example.json
- type: Examples
  url: examples/bubble-data-modify-example.json
- type: Examples
  url: examples/bubble-data-bulk-create-example.json
- type: Examples
  url: examples/bubble-workflow-trigger-example.json
- type: FinOps
  url: finops/bubble-finops.yml
- type: Features
  name: Features
  data:
  - name: Visual Editor
    description: Drag-and-drop application designer with responsive layouts and reusable element groups.
  - name: Built-In Database
    description: Type-safe app database with privacy rules, search constraints, and Data API exposure.
  - name: Backend Workflows
    description: Server-side automation engine with scheduling, recurring events, and webhook triggers.
  - name: Plugin Marketplace
    description: Public catalog of plugins exposing custom actions, elements, and integrations to Bubble apps.
  - name: API Connector
    description: Built-in HTTP client for calling external REST APIs from Bubble workflows and elements.
  - name: Custom Domains
    description: Connect a custom domain on paid plans, with automatic SSL.
  - name: Version Control
    description: Editor-level version control with branches and rollback (Growth, Team, Enterprise).
  - name: Workload Dashboard
    description: Real-time visibility into Workload Unit consumption per activity, page, and workflow.
  - name: Mobile Builds
    description: Native iOS and Android builds via the Mobile add-on bundles.
  - name: Multi-App Editing
    description: Multiple editors and multi-app dashboards for agencies and teams.
- type: UseCases
  name: Use Cases
  data:
  - name: Internal Tools
    description: Build admin dashboards, CRM panels, and operations consoles without engineering headcount.
  - name: Marketplaces
    description: Two-sided marketplace MVPs with user roles, listings, search, and payments.
  - name: SaaS MVPs
    description: Subscription-billed SaaS products with multi-tenant data, auth, and Stripe integration.
  - name: Headless Backend
    description: Use a Bubble app as a managed backend for separately built mobile or web clients.
  - name: Internal API Integrations
    description: Webhook ingestion and back-office automation triggered from third-party tools.
  - name: Customer Portals
    description: Authenticated portals with privacy-rule-controlled data access and document upload.
- type: Integrations
  name: Integrations
  data:
  - name: Stripe
    description: Built-in Stripe plugin for payments, subscriptions, and Connect.
  - name: SendGrid
    description: Transactional and marketing email via the SendGrid plugin.
  - name: Twilio
    description: SMS and programmable voice via the Twilio plugin.
  - name: Google APIs
    description: Maps, OAuth, Calendar, Sheets, and Drive integrations via plugins.
  - name: AWS
    description: S3 file storage, Lambda, and SES integrations.
  - name: Algolia
    description: Hosted search backed by Algolia for high-volume Bubble data.
  - name: Zapier
    description: Bubble Workflow API endpoints triggered by Zapier zaps.
  - name: Make (Integromat)
    description: Bubble Workflow API endpoints triggered by Make scenarios.
  - name: OpenAI
    description: AI-powered features via OpenAI plugin actions.
  - name: Slack
    description: Outbound notifications and inbound webhooks for team collaboration.
- type: Solutions
  name: Solutions
  data:
  - name: For Founders
    description: Ship a SaaS or marketplace MVP without hiring engineers; iterate with users in real time.
  - name: For Agencies
    description: White-label client apps with multi-app editor, version control, and sub-app architecture.
  - name: For Enterprise
    description: Dedicated infrastructure, SSO, custom rate limits, advanced security, and SLA-backed support.
  - name: For Developers
    description: Build and publish plugins to the marketplace; extend Bubble apps with custom JavaScript actions and elements.
maintainers:
- FN: Kin Lane
  email: kinlane@gmail.com