Convex logo

Convex

Convex is a serverless backend platform that provides a real-time database, cloud functions, and infrastructure for building modern web and mobile applications. It offers a TypeScript-first developer experience with reactive queries, transactional mutations, and integrated file storage, all accessible through a suite of HTTP, management, and deployment APIs alongside JavaScript and server SDKs for full-stack application development. The platform is SOC 2 Type II, HIPAA, and GDPR compliant.

6 APIs 0 Features
BackendDatabaseFunctionsReal-TimeReactiveServerlessTypeScript

APIs

Convex HTTP API

The Convex HTTP API is a REST interface for executing backend functions deployed on a Convex backend. It provides endpoints for invoking query, mutation, and action functions us...

Convex Management API

The Convex Management API is a REST API for provisioning and managing Convex projects and deployments programmatically. It enables developers and platform integrations to create...

Convex Deployment Platform API

The Convex Deployment Platform API is a deployment-scoped administrative API for configuring individual Convex deployments. It exposes private endpoints accessible only to deplo...

Convex Sync Protocol

The Convex Sync Protocol is the bidirectional WebSocket protocol spoken between Convex client SDKs and the sync worker of a Convex deployment. Clients open a single WebSocket co...

Convex JavaScript SDK

The Convex JavaScript SDK is a collection of TypeScript/JavaScript packages for building applications on the Convex backend platform. It includes convex/server for defining back...

Convex Server SDK

The Convex Server SDK (convex/server) is the TypeScript library for defining backend logic deployed on Convex. It provides primitives for writing query functions for read-only d...

Event Specifications

Convex Sync Protocol

AsyncAPI description of the Convex WebSocket sync protocol used between Convex client SDKs (browser/Node/React/React Native) and a Convex deployment's sync worker. The client op...

ASYNCAPI

Semantic Vocabularies

Convex Context

0 classes · 10 properties

JSON-LD

API Governance Rules

Convex API Rules

5 rules · 3 errors 2 warnings

SPECTRAL

Convex API Rules

7 rules · 4 errors 3 warnings

SPECTRAL

Convex API Rules

7 rules · 4 errors 3 warnings

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
🔗
Login
Login
📰
Blog
Blog
👥
GitHub
GitHub
🔗
Discord
Discord
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
MCPServer
MCPServer
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: convex
url: https://raw.githubusercontent.com/api-evangelist/convex/refs/heads/main/apis.yml
name: Convex
kind: company
description: >-
  Convex is a serverless backend platform that provides a real-time database, cloud functions, and infrastructure for
  building modern web and mobile applications. It offers a TypeScript-first developer experience with reactive queries,
  transactional mutations, and integrated file storage, all accessible through a suite of HTTP, management, and
  deployment APIs alongside JavaScript and server SDKs for full-stack application development. The platform is SOC 2
  Type II, HIPAA, and GDPR compliant.
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Backend
  - Database
  - Functions
  - Real-Time
  - Reactive
  - Serverless
  - TypeScript
created: '2026-03-21'
modified: '2026-05-29'
specificationVersion: '0.19'
apis:
  - aid: convex:http-api
    name: Convex HTTP API
    tags:
      - Backend
      - Functions
      - Real-Time
      - Serverless
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://{deployment-name}.convex.cloud
    humanURL: https://docs.convex.dev/http-api/
    properties:
      - url: https://docs.convex.dev/http-api/
        type: Documentation
      - url: openapi/convex-http-api-openapi.yml
        type: OpenAPI
    description: >-
      The Convex HTTP API is a REST interface for executing backend functions deployed on a Convex backend. It provides
      endpoints for invoking query, mutation, and action functions using POST requests to paths such as /api/query,
      /api/mutation, /api/action, and the unified /api/run/{functionIdentifier} endpoint. Each deployment has its own
      base URL found in the Convex dashboard settings, typically in the format https://{deployment-name}.convex.cloud.
    x-features:
      - POST /api/query for reactive read-only function execution
      - POST /api/mutation for transactional database writes
      - POST /api/action for general-purpose server-side operations
      - POST /api/run/{functionIdentifier} unified function invocation
      - Optional bearer token auth for end users, Convex scheme for admin
    x-useCases:
      - Calling Convex functions from non-JavaScript backends
      - Server-to-server orchestration of Convex queries and mutations
      - Webhook handlers that trigger Convex actions
      - Lightweight scripts that execute one-off function calls
      - Testing deployed Convex functions from curl or HTTPie
  - aid: convex:management-api
    name: Convex Management API
    tags:
      - Administration
      - Deployments
      - Management
      - Projects
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.convex.dev/v1
    humanURL: https://docs.convex.dev/management-api
    properties:
      - url: https://docs.convex.dev/management-api
        type: Documentation
      - url: https://api.convex.dev/v1/openapi.json
        type: OpenAPI
      - url: openapi/convex-management-api-openapi.yml
        type: OpenAPI
    description: >-
      The Convex Management API is a REST API for provisioning and managing Convex projects and deployments
      programmatically. It enables developers and platform integrations to create projects, list deployments, manage
      deploy keys, configure custom domains, and perform team-level operations without using the Convex dashboard. The
      API uses Bearer token authentication, supporting both Team Access Tokens and OAuth Application Tokens for
      third-party integrations.
    x-features:
      - Projects and deployments lifecycle management
      - Deploy key and preview deploy key issuance
      - Personal access tokens and team access tokens
      - Custom domain attachment for production deployments
      - Default environment variables and team membership management
      - Published OpenAPI spec at https://api.convex.dev/v1/openapi.json
    x-useCases:
      - Building Convex platform integrations and CI/CD pipelines
      - Provisioning preview deployments per pull request
      - Automating environment variable configuration for new projects
      - Inviting team members and rotating credentials programmatically
      - Listing all deployments for governance and inventory tooling
  - aid: convex:deployment-platform-api
    name: Convex Deployment Platform API
    tags:
      - Administration
      - Configuration
      - Deployment
      - Environment Variables
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://{deployment-name}.convex.cloud/api/v1
    humanURL: https://docs.convex.dev/deployment-platform-api
    properties:
      - url: https://docs.convex.dev/deployment-platform-api
        type: Documentation
      - url: openapi/convex-deployment-platform-api-openapi.yml
        type: OpenAPI
    description: >-
      The Convex Deployment Platform API is a deployment-scoped administrative API for configuring individual Convex
      deployments. It exposes private endpoints accessible only to deployment administrators, supporting operations such
      as managing environment variables and other deployment configuration settings. Each deployment has its own
      endpoint in the format https://{deployment-name}.convex.cloud/api/v1/.
    x-features:
      - Deployment-scoped administrative access
      - Environment variable configuration management
      - Bearer token Authorization with the Convex scheme
      - Beta API surface intended for platform integrations
    x-useCases:
      - Pushing environment variable updates from CI/CD pipelines
      - Reading deployment configuration for IaC drift detection
      - Building admin tooling that targets a specific deployment
      - Synchronizing config across multiple Convex deployments
  - aid: convex:sync-protocol
    name: Convex Sync Protocol
    tags:
      - Real-Time
      - Reactive
      - Sync
      - WebSocket
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: wss://{deployment-name}.convex.cloud/api/{clientVersion}/sync
    humanURL: https://docs.convex.dev/understanding/
    properties:
      - url: https://docs.convex.dev/understanding/
        type: Documentation
      - url: https://github.com/get-convex/convex-js/blob/main/src/browser/sync/protocol.ts
        type: SourceCode
      - url: asyncapi/convex-asyncapi.yml
        type: AsyncAPI
    description: >-
      The Convex Sync Protocol is the bidirectional WebSocket protocol spoken between Convex client SDKs and the sync
      worker of a Convex deployment. Clients open a single WebSocket connection to
      wss://{deployment-name}.convex.cloud/api/{clientVersion}/sync and exchange JSON envelopes (discriminated by a
      `type` field) to authenticate, subscribe to reactive query sets, invoke mutations and actions, and receive query
      transitions, function responses, auth errors, fatal errors, and pings. The protocol is implemented in the open
      source convex-js client (`src/browser/sync/protocol.ts`).
    x-features:
      - Connect / Authenticate session handshake with reconnection state
      - ModifyQuerySet subscriptions with Add and Remove modifications
      - Mutation and Action request/response with requestId correlation
      - Transition and TransitionChunk messages carrying QueryUpdated, QueryFailed, and QueryRemoved state modifications
      - AuthError, FatalError, and Ping server-pushed messages
      - Client-emitted Event telemetry frames (e.g. ClientConnect)
    x-useCases:
      - Building custom Convex clients in languages other than JavaScript
      - Auditing and governing the realtime traffic of Convex deployments
      - Implementing observability and replay tooling for sync sessions
      - Documenting Convex's reactive backend for security and compliance review
  - aid: convex:javascript-sdk
    name: Convex JavaScript SDK
    tags:
      - Client Library
      - JavaScript
      - SDK
      - TypeScript
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.convex.dev/api/
    properties:
      - url: https://docs.convex.dev/api/
        type: Documentation
      - url: https://www.npmjs.com/package/convex
        type: Package
    description: >-
      The Convex JavaScript SDK is a collection of TypeScript/JavaScript packages for building applications on the
      Convex backend platform. It includes convex/server for defining backend functions and database schemas,
      convex/react for React hooks and the ConvexReactClient, convex/browser for the ConvexHttpClient in non-React
      browser environments, convex/values for working with Convex-stored data types, and framework integrations for
      Next.js, React Native, and other environments.
    x-features:
      - ConvexReactClient with reactive useQuery, useMutation hooks
      - ConvexHttpClient for non-React JavaScript runtimes
      - Strongly typed client generated from project schema
      - Authentication helpers for Clerk, Auth0, and custom providers
      - Framework integrations for Next.js, React Native, and Svelte
    x-useCases:
      - Building real-time React applications backed by Convex
      - Embedding Convex queries in Next.js server components
      - Server-rendered apps that read Convex data on the server
      - Cross-platform mobile apps using React Native and Convex
  - aid: convex:server-sdk
    name: Convex Server SDK
    tags:
      - Backend
      - Database
      - Serverless Functions
      - TypeScript
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.convex.dev/functions
    properties:
      - url: https://docs.convex.dev/functions
        type: Documentation
      - url: https://docs.convex.dev/database/schemas
        type: Documentation
    description: >-
      The Convex Server SDK (convex/server) is the TypeScript library for defining backend logic deployed on Convex. It
      provides primitives for writing query functions for read-only database access, mutation functions for
      transactional writes, and action functions for general-purpose server-side operations including calling external
      services. The SDK supports schema definition, full-text search indexes, vector search indexes, file storage,
      scheduled functions, cron jobs, and HTTP routing via the HttpRouter class.
    x-features:
      - query, mutation, and action function primitives
      - defineSchema and defineTable for typed database modeling
      - Full-text and vector search indexes
      - Cron jobs and scheduled function execution
      - HttpRouter for custom HTTP endpoints
      - File storage with signed URL generation
    x-useCases:
      - Authoring Convex backend functions in TypeScript
      - Modeling reactive database schemas with type safety
      - Implementing AI workflows with vector search
      - Scheduling recurring background work with cron jobs
      - Building HTTP webhook handlers inside Convex deployments
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/convex-dev
  - type: Portal
    url: https://www.convex.dev/developers
  - type: Documentation
    url: https://docs.convex.dev/
  - type: Website
    url: https://www.convex.dev
  - type: Login
    url: https://dashboard.convex.dev/
  - type: Blog
    url: https://stack.convex.dev/
  - type: GitHub
    url: https://github.com/get-convex
  - type: Discord
    url: https://convex.dev/community
  - type: TermsOfService
    url: https://www.convex.dev/legal/terms
  - type: PrivacyPolicy
    url: https://www.convex.dev/legal/privacy
  - type: JSONSchema
    url: json-schema/convex-function-schema.json
  - type: JSONSchema
    url: json-schema/convex-deployment-schema.json
  - type: JSONLD
    url: json-ld/convex-context.jsonld
  - type: Vocabulary
    url: vocabulary/convex-vocabulary.yml
  - type: Integrations
    url: https://www.convex.dev/partners
  - name: MCP Server
    url: https://stack.convex.dev/convex-mcp-server
    type: MCPServer
  - type: LLMsTxt
    url: https://docs.convex.dev/llms.txt
integrations:
  - name: Apply to join our partner network
maintainers:
  - FN: API Evangelist
    email: [email protected]