The Apps API is in beta. Its endpoints and responses may change.
- 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.
API reference areas
- Apps: Create, change, and delete an app, and manage its branding, secrets, ownership, template listings, SSO, and MCP server.
- Code and sandbox: Read and change an app’s code, run commands in its sandbox, and manage its backend functions.
- Chat: Build an app by sending messages to its AI chat, and answer the questions the AI pauses on.
- Checkpoints: Save, list, and restore versions of an app.
- Deployment: Preview, publish, and unpublish an app.
- Entities: Read and change an app’s data model and its records.
- Users: Manage an app’s users, invitations, access requests, and shared groups.
- Workflows: Author an app’s workflows, run them, and read their run history.
- Agents: Read an app’s agent conversations, memories, and usage.
- Domains and redirects: Connect a custom domain, send email from it, and redirect old URLs.
- GitHub: Connect an app to a GitHub repository and sync code in both directions.
- Integrations: Connect an app to third-party accounts through connectors.
- Security: Scan an app for security problems and act on the findings.
- Testing: Create browser tests for an app, run them, and read the reports.
- SEO: Read and change how an app appears to search engines and AI crawlers.
- Analytics: Query the events an app tracks.
- Payments: Configure Stripe and Wix Payments, and read payment analytics.
- Marketing Agent: Set up the Marketing Agent for an app and talk to it.
- Virality and social content: Generate social content that promotes an app, then schedule and publish it.
- Google Ads: Run Google Ads campaigns for an app.
- Embed Tokens: Create a single-use sign-in token that opens an app signed in as a provisioned user.
- Backend Functions: List an app’s deployed backend functions with their code. Delete a backend function removes one.
- Deploy Dist: Publish a site you built yourself from a
.tar.gzarchive.
Every app the API creates belongs to a workspace and its builds draw on that workspace’s credits.
Prerequisites
- A personal access token. 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 asapp_id.
To get your app ID:
- Go to app.base44.com.
- Open your app in the app editor.
- Copy the app ID from the editor URL:
"https://app.base44.com/apps/<app_id>/editor".