aid: bubble url: https://raw.githubusercontent.com/api-evangelist/bubble/refs/heads/main/apis.yml name: Bubble type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg 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-06' 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: Quickstart 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 - name: Bubble Plugin API description: | JavaScript SDK surface for building Bubble plugins. Plugin authors write server-side actions, client-side actions, and visual elements that receive `(properties, context)` and read/write data through `BubbleThing` and `BubbleList` wrappers. Plugin API v4 replaces Fibers with native Promises and adds first-class type checks (`isBubbleThing`, `isBubbleList`), id-based lookups (`getThingById`, `getThingsById`), and async iteration on `BubbleList`. humanURL: https://manual.bubble.io/account-and-marketplace/building-plugins.md baseURL: virtual://plugin-runtime tags: - Plugin API - JavaScript SDK - Extension - Marketplace properties: - 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 - type: OpenAPI url: openapi/bubble-plugin-api-openapi.yml common: - 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: NaftikoCapability url: capabilities/shared/bubble-data-api.yaml - type: NaftikoCapability url: capabilities/shared/bubble-workflow-api.yaml - type: NaftikoCapability url: capabilities/headless-backend.yaml - type: Example url: examples/bubble-data-search-example.json - type: Example url: examples/bubble-data-create-example.json - type: Example url: examples/bubble-data-modify-example.json - type: Example url: examples/bubble-data-bulk-create-example.json - type: Example 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