Expo logo

Expo

Expo is a React Native development platform providing cloud infrastructure for building, submitting, updating, and managing mobile apps. Expo Application Services (EAS) delivers REST and CLI-driven APIs for EAS Build (cloud compilation and code signing for Android and iOS), EAS Submit (automated App Store and Google Play submissions), EAS Update (over-the-air JavaScript bundle delivery), EAS Workflows (CI/CD pipelines with cron and Slack integration), EAS Hosting (edge deployment of Expo Router and React Native web apps), EAS Insights (analytics), EAS Observe (performance monitoring), and a Push Notifications broker. All services are accessible programmatically via the eas-cli, Personal Access Tokens, or Robot User tokens, and support webhooks for build and submission events.

7 APIs 0 Features
React NativeMobile DevelopmentBuild AutomationOver-the-Air UpdatesCI/CDApp Store SubmissionPush NotificationsCloud BuildDeveloper Tools

APIs

EAS Build API

Cloud compilation and code-signing service for Android and iOS React Native apps. Submits build jobs via eas-cli or programmatic token access, returns build artifacts, and fires...

EAS Submit API

Automated upload service that publishes compiled app binaries to the Apple App Store and Google Play Store directly from the cloud. Fires SUBMIT webhooks on completion. Removes ...

EAS Update API

Over-the-air update delivery service that pushes JavaScript bundle fixes directly to end users without requiring a full app store submission. Tracks Monthly Active Users (MAU) a...

EAS Workflows API

CI/CD automation service for React Native apps supporting scheduled cron jobs, Slack integration, and automated build and release pipelines. Extends EAS Build and Submit with wo...

EAS Hosting API

Edge deployment service for Expo Router and React Native web applications, including API routes. Provides 100,000 monthly requests, 1 million CPU-ms, and 1 GB storage on all pla...

Push Notifications API

Expo's hosted push notification broker that abstracts Apple APNs and Google FCM into a single REST endpoint. Delivers push messages to iOS and Android devices registered with th...

EAS Webhooks API

Event notification system that delivers HTTP POST payloads to configured endpoints when EAS Build or EAS Submit jobs complete. Payloads are signed with HMAC-SHA1 using a shared ...

Semantic Vocabularies

Expo Context

11 classes · 33 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
📄
Changelog
Changelog
🔗
CLI
CLI
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
aid: expo
name: Expo
description: >
  Expo is a React Native development platform providing cloud infrastructure for
  building, submitting, updating, and managing mobile apps. Expo Application
  Services (EAS) delivers REST and CLI-driven APIs for EAS Build (cloud compilation
  and code signing for Android and iOS), EAS Submit (automated App Store and Google
  Play submissions), EAS Update (over-the-air JavaScript bundle delivery), EAS
  Workflows (CI/CD pipelines with cron and Slack integration), EAS Hosting (edge
  deployment of Expo Router and React Native web apps), EAS Insights (analytics),
  EAS Observe (performance monitoring), and a Push Notifications broker. All
  services are accessible programmatically via the eas-cli, Personal Access Tokens,
  or Robot User tokens, and support webhooks for build and submission events.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/expo/refs/heads/main/apis.yml
created: 2026-06-13
modified: 2026-06-13
specificationVersion: "0.19"
tags:
  - React Native
  - Mobile Development
  - Build Automation
  - Over-the-Air Updates
  - CI/CD
  - App Store Submission
  - Push Notifications
  - Cloud Build
  - Developer Tools
apis:
  - name: EAS Build API
    description: >
      Cloud compilation and code-signing service for Android and iOS React Native
      apps. Submits build jobs via eas-cli or programmatic token access, returns
      build artifacts, and fires BUILD webhooks on completion. Supports Android
      (medium/large) and iOS (medium/large) resource classes with priority queues.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/build/introduction/
    baseURL: https://api.expo.dev
    tags:
      - Build
      - Android
      - iOS
      - Code Signing
      - Cloud
    properties:
      - type: Documentation
        url: https://docs.expo.dev/build/introduction/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/
      - type: Webhooks
        url: https://docs.expo.dev/eas/webhooks/
      - type: CLI
        url: https://docs.expo.dev/eas/cli/

  - name: EAS Submit API
    description: >
      Automated upload service that publishes compiled app binaries to the Apple
      App Store and Google Play Store directly from the cloud. Fires SUBMIT
      webhooks on completion. Removes manual upload steps and reduces submission
      errors.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/submit/introduction/
    baseURL: https://api.expo.dev
    tags:
      - Submission
      - App Store
      - Google Play
      - Distribution
    properties:
      - type: Documentation
        url: https://docs.expo.dev/submit/introduction/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/
      - type: Webhooks
        url: https://docs.expo.dev/eas/webhooks/

  - name: EAS Update API
    description: >
      Over-the-air update delivery service that pushes JavaScript bundle fixes
      directly to end users without requiring a full app store submission. Tracks
      Monthly Active Users (MAU) and delivers updates via global edge bandwidth.
      Supports branching and rollout controls.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/eas-update/introduction/
    baseURL: https://api.expo.dev
    tags:
      - Over-the-Air Updates
      - OTA
      - JavaScript
      - Deployment
    properties:
      - type: Documentation
        url: https://docs.expo.dev/eas-update/introduction/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/

  - name: EAS Workflows API
    description: >
      CI/CD automation service for React Native apps supporting scheduled cron
      jobs, Slack integration, and automated build and release pipelines. Extends
      EAS Build and Submit with workflow orchestration. Includes 60 minutes free
      on the Free plan with usage-based pricing on paid tiers.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/eas/workflows/
    baseURL: https://api.expo.dev
    tags:
      - CI/CD
      - Automation
      - Workflows
      - Cron
    properties:
      - type: Documentation
        url: https://docs.expo.dev/eas/workflows/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/

  - name: EAS Hosting API
    description: >
      Edge deployment service for Expo Router and React Native web applications,
      including API routes. Provides 100,000 monthly requests, 1 million CPU-ms,
      and 1 GB storage on all plans, with global CDN delivery.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/eas/hosting/introduction/
    baseURL: https://api.expo.dev
    tags:
      - Hosting
      - Edge
      - Web
      - API Routes
    properties:
      - type: Documentation
        url: https://docs.expo.dev/eas/hosting/introduction/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/

  - name: Push Notifications API
    description: >
      Expo's hosted push notification broker that abstracts Apple APNs and Google
      FCM into a single REST endpoint. Delivers push messages to iOS and Android
      devices registered with the Expo Push Token system.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/push-notifications/overview/
    baseURL: https://exp.host
    tags:
      - Push Notifications
      - APNs
      - FCM
      - Mobile
    properties:
      - type: Documentation
        url: https://docs.expo.dev/push-notifications/overview/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/

  - name: EAS Webhooks API
    description: >
      Event notification system that delivers HTTP POST payloads to configured
      endpoints when EAS Build or EAS Submit jobs complete. Payloads are signed
      with HMAC-SHA1 using a shared secret. Supports exponential back-off retry
      for failed deliveries.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.expo.dev/eas/webhooks/
    baseURL: https://api.expo.dev
    tags:
      - Webhooks
      - Events
      - HMAC
      - Notifications
    properties:
      - type: Documentation
        url: https://docs.expo.dev/eas/webhooks/
      - type: Authentication
        url: https://docs.expo.dev/accounts/programmatic-access/

common:
  - type: Website
    url: https://expo.dev
  - type: Documentation
    url: https://docs.expo.dev
  - type: GitHubOrg
    url: https://github.com/expo
  - type: LinkedIn
    url: https://www.linkedin.com/company/expo-dev
  - type: Blog
    url: https://expo.dev/blog
  - type: Pricing
    url: https://expo.dev/pricing
  - type: StatusPage
    url: https://status.expo.dev
  - type: X
    url: https://x.com/expo
  - type: Changelog
    url: https://expo.dev/changelog
  - type: CLI
    url: https://github.com/expo/eas-cli
  - type: Plans
    url: plans/expo-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/expo-rate-limits.yml
  - type: FinOps
    url: finops/expo-finops.yml

maintainers:
  - FN: Kin Lane
    email: [email protected]