Skip to main content
The Apps API is in beta. Its endpoints and responses may change.
The Apps API lets you do from your own code what you’d otherwise do to a single app in the Base44 online app editor. Every endpoint acts on one app, identified by its ID in the URL path. Use the Apps API to:
  • Create an app and build it by sending prompts to the AI, from your own interface rather than the Base44 online app editor.
  • Follow a build as it runs, and answer questions the AI asks while it works.
  • Deploy an app to production from a CI or CD pipeline, and read the URL it is served on.
  • Publish an app’s current version, or a specific earlier saved version.
  • Download an app’s source code as a zip archive.
  • Read and change an app’s data model, and count the records and users it holds.
  • Author an app’s workflows, run them on demand, and read their run history.
  • Connect a custom domain, send email from it, and keep old links working.
  • Connect a GitHub repository and sync code in both directions.
  • Run a security scan and read its findings.
  • Query the analytics events an app tracks.
  • Generate social content and run Google Ads campaigns that promote an app.
The API reference is grouped by area. Areas with concepts worth knowing before you call them, such as entities and workflows, have an overview of their own.
Every app the API creates belongs to a workspace and its builds draw on that workspace’s credits.

Prerequisites

  • A personal API key. See Authentication to get one.
  • An app you can manage, and permission to take the action you are calling.

App ID

Endpoints that act on a specific app include the app’s ID in the URL path as app_id. To get your app ID:
  1. Go to app.base44.com.
  2. Open your app in the app editor.
  3. Copy the app ID from the editor URL: "https://app.base44.com/apps/<app_id>/editor".