Convex website screenshot

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.

Convex publishes 12 APIs on the APIs.io network, including Sync Protocol, AccessTokens API, Actions API, and 9 more. Tagged areas include Backend, Database, Functions, Real-Time, and Reactive.

The Convex catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 5 Spectral governance rulesets.

Convex’s developer surface includes authentication, developer portal, documentation, engineering blog, GitHub presence, and 17 more developer resources.

63.2/100 strong ▬ flat Agent 54/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
14 APIs 1 MCP Servers
BackendDatabaseFunctionsReal-TimeReactiveServerlessTypeScript

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 63.2/100 · strong
Contract Quality 18.6 / 25
Developer Ergonomics 8.7 / 20
Commercial Clarity 16.3 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 54/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/convex: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 14

Individual APIs this provider publishes, each with its own machine-readable definition.

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...

Convex AccessTokens API

Create and manage Team Access Tokens used for authenticating Management API requests on behalf of a team.

Convex Actions API

Execute action functions for general-purpose server-side operations, including calling external services, performing non-transactional work, and orchestrating other functions.

Convex CustomDomains API

Configure custom domain names for Convex deployments. Supports both convexCloud (function API) and convexSite (HTTP actions) request destinations.

Convex DeployKeys API

Create and manage deploy keys for CLI operations and CI/CD pipelines. Deploy keys authenticate the Convex CLI when pushing function code to a deployment.

Convex Deployments API

Create, list, retrieve, update, and delete Convex cloud and local deployments. Deployments are the runtime environments where Convex backend functions execute.

Convex EnvironmentVariables API

Manage environment variables for a Convex deployment. Environment variables are key-value pairs accessible to backend functions at runtime via process.env. Changes to environmen...

Convex Functions API

Execute any deployed function by its identifier using the unified run endpoint, which accepts the function type implicitly based on the deployed function definition.

Convex Mutations API

Execute mutation functions that perform transactional writes to the Convex database. Mutations are strongly consistent and run with ACID guarantees.

Convex Projects API

Create, list, retrieve, and delete Convex projects within a team. Projects group deployments and serve as the top-level organizational unit for Convex applications.

Convex Queries API

Execute read-only query functions deployed on the Convex backend. Queries run in a transactional, reactive context and return data from the Convex database.

Convex Teams API

Manage Convex teams, team members, and team-level access tokens. Teams are the billing and administrative unit that owns projects.

Scroll for all 14

Postman Collections 11

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 11

Open Collections 3

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Convex HTTP API

OPEN COLLECTION

Convex Management API

OPEN COLLECTION

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Convex Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Convex Rate Limits

28 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

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 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Convex Context

0 classes · 10 properties

JSON-LD

Spectral Rules 5

Spectral governance rulesets for linting and validating these APIs.

Convex API Rules

4 rules · 3 warnings 1 info

SPECTRAL

Convex API Rules

5 rules · 3 errors 2 warnings

SPECTRAL

Convex API Rules

7 rules · 4 errors 3 warnings

SPECTRAL

Convex API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Convex API Rules

7 rules · 4 errors 3 warnings

SPECTRAL

JSON Schema 17

Standalone JSON Schema definitions for this provider's data models.

AccessToken

3 properties

JSON SCHEMA

CreateAccessTokenRequest

1 properties

JSON SCHEMA

CreateCloudDeploymentRequest

3 properties

JSON SCHEMA

CreateCustomDomainRequest

2 properties

JSON SCHEMA

CreateDeployKeyRequest

2 properties

JSON SCHEMA

CreateProjectRequest

4 properties

JSON SCHEMA

CustomDomain

2 properties

JSON SCHEMA

DeployKey

4 properties

JSON SCHEMA

Convex Deployment

9 properties

JSON SCHEMA

EnvironmentVariable

2 properties

JSON SCHEMA

Convex Function

4 properties

JSON SCHEMA

FunctionErrorResponse

4 properties

JSON SCHEMA

FunctionRequest

3 properties

JSON SCHEMA

FunctionSuccessResponse

3 properties

JSON SCHEMA

Project

4 properties

JSON SCHEMA

RunFunctionRequest

2 properties

JSON SCHEMA

TeamMember

3 properties

JSON SCHEMA

Scroll for all 17

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Convex Structure

0 properties

JSON STRUCTURE

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Convex Authentication

apiKey/http · 2 schemes

SECURITY

Convex Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Convex Vulnerability Disclosure

disclosure policy published

SECURITY

Convex Trust Center

SOC 2, HIPAA, FedRAMP, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Convex Agentic Access

24 operations · 15 acting

24 operations · 15 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml 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.
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/convex.png
tags:
- Backend
- Database
- Functions
- Real-Time
- Reactive
- Serverless
- TypeScript
created: '2026-03-21'
modified: '2026-05-29'
specificationVersion: '0.19'
apis:
- aid: convex:sync-protocol
  name: Convex Sync Protocol
  tags:
  - Real-Time
  - Reactive
  - Sync
  - WebSocket
  image: https://kinlane-images.s3.amazonaws.com/shared/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-images.s3.amazonaws.com/shared/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-images.s3.amazonaws.com/shared/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
- aid: convex:convex-accesstokens-api
  name: Convex AccessTokens API
  description: Create and manage Team Access Tokens used for authenticating Management API requests on behalf of a team.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - AccessTokens
  properties:
  - type: OpenAPI
    url: openapi/convex-accesstokens-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-actions-api
  name: Convex Actions API
  description: Execute action functions for general-purpose server-side operations, including calling external services, performing
    non-transactional work, and orchestrating other functions.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Actions
  properties:
  - type: OpenAPI
    url: openapi/convex-actions-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-customdomains-api
  name: Convex CustomDomains API
  description: Configure custom domain names for Convex deployments. Supports both convexCloud (function API) and convexSite
    (HTTP actions) request destinations.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - CustomDomains
  properties:
  - type: OpenAPI
    url: openapi/convex-customdomains-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-deploykeys-api
  name: Convex DeployKeys API
  description: Create and manage deploy keys for CLI operations and CI/CD pipelines. Deploy keys authenticate the Convex CLI
    when pushing function code to a deployment.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - DeployKeys
  properties:
  - type: OpenAPI
    url: openapi/convex-deploykeys-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-deployments-api
  name: Convex Deployments API
  description: Create, list, retrieve, update, and delete Convex cloud and local deployments. Deployments are the runtime
    environments where Convex backend functions execute.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Deployments
  properties:
  - type: OpenAPI
    url: openapi/convex-deployments-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-environmentvariables-api
  name: Convex EnvironmentVariables API
  description: Manage environment variables for a Convex deployment. Environment variables are key-value pairs accessible
    to backend functions at runtime via process.env. Changes to environment variables take effect after the next deployment
    push.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - EnvironmentVariables
  properties:
  - type: OpenAPI
    url: openapi/convex-environmentvariables-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-functions-api
  name: Convex Functions API
  description: Execute any deployed function by its identifier using the unified run endpoint, which accepts the function
    type implicitly based on the deployed function definition.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Functions
  properties:
  - type: OpenAPI
    url: openapi/convex-functions-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-mutations-api
  name: Convex Mutations API
  description: Execute mutation functions that perform transactional writes to the Convex database. Mutations are strongly
    consistent and run with ACID guarantees.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Mutations
  properties:
  - type: OpenAPI
    url: openapi/convex-mutations-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-projects-api
  name: Convex Projects API
  description: Create, list, retrieve, and delete Convex projects within a team. Projects group deployments and serve as the
    top-level organizational unit for Convex applications.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Projects
  properties:
  - type: OpenAPI
    url: openapi/convex-projects-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-queries-api
  name: Convex Queries API
  description: Execute read-only query functions deployed on the Convex backend. Queries run in a transactional, reactive
    context and return data from the Convex database.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Queries
  properties:
  - type: OpenAPI
    url: openapi/convex-queries-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
- aid: convex:convex-teams-api
  name: Convex Teams API
  description: Manage Convex teams, team members, and team-level access tokens. Teams are the billing and administrative unit
    that owns projects.
  humanURL: https://docs.convex.dev/http-api/
  baseURL: https://{deployment-name}.convex.cloud
  tags:
  - Teams
  properties:
  - type: OpenAPI
    url: openapi/convex-teams-api-openapi.yml
  - type: Documentation
    url: https://docs.convex.dev/http-api/
  - type: Documentation
    url: https://docs.convex.dev/management-api
  - type: Documentation
    url: https://docs.convex.dev/deployment-platform-api
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/convex/overview
- type: AgenticAccess
  url: agentic-access/convex-agentic-access.yml
- type: TrustCenter
  url: security/convex-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/convex-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/convex-domain-security.yml
- type: Authentication
  url: authentication/convex-authentication.yml
- 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: LlmsText
  url: https://docs.convex.dev/llms.txt
integrations:
- name: Apply to join our partner network
maintainers:
- FN: API Evangelist
  email: info@apievangelist.com