Home
Providers
Modal
Modal
Modal is a serverless cloud for AI, data, and general compute. Developers define infrastructure as code in Python (with JavaScript and Go SDKs) and run functions, GPUs, sandboxes, web endpoints, cron jobs, and volumes on demand. The primary developer interface is the Modal SDK and CLI communicating with a gRPC backend, not a conventional first-party REST API. User-deployed Modal Functions can be exposed as HTTPS web endpoints (@modal.fastapi_endpoint / asgi_app / wsgi_app / web_server) on *.modal.run, and Sandboxes can expose ports via network tunnels.
Modal publishes 1 API on the APIs.io network: Modal Web Endpoints (Representative) API. Tagged areas include Serverless, Compute, GPU, AI Infrastructure, and Sandboxes.
Modal’s developer surface includes documentation, engineering blog, and 8 more developer resources.
1 APIs
On this page
Kin Score
APIs 22
Open Collections 3
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 1
Agentic Access 1
Resources 10
apis.yml
34 Operational Transparency
0 Create-or-Update Ergonomics
Composite quality — 33.7/100 · thin
Agent readiness — 17/100 · agent aware
Individual APIs this provider publishes, each with its own machine-readable definition.
Decorate Python functions with @app.function to run them remotely on Modal's cloud. Invoke deployed functions synchronously (.remote), asynchronously (.spawn), in parallel (.map...
Distributed, high-performance file system volumes for sharing state across functions and containers, managed via modal.Volume in the SDK and the `modal volume` CLI. Read/write, ...
Distributed key-value store (modal.Dict) and distributed queue (modal.Queue) for passing state and messages between functions and containers. Accessed exclusively through the SD...
Securely inject environment variables and credentials into functions and sandboxes via modal.Secret, managed in the dashboard, CLI, or SDK (Secret.from_name / from_dict). SDK/CL...
Run functions on a recurring schedule using modal.Period or modal.Cron passed to @app.function(schedule=...). Schedules are declared in code and managed through deployment; ther...
Define container images programmatically with modal.Image (from_registry, debian_slim, pip_install, run_commands) and attach GPUs by passing gpu= (T4, L4, A10, L40S, A100, H100,...
The `modal` command-line interface for deploying apps, running functions, tailing logs, managing volumes/secrets/dicts, and launching shells. Wraps the same gRPC control plane t...
The Modal Web Endpoints (Representative) API from Modal — 2 operation(s) for modal web endpoints (representative).
Defines, deploys, and invokes serverless Python Functions on Modal with per-function GPU/CPU/memory configuration, autoscaling, and sub-second cold starts.
Logical grouping of functions, classes, and resources deployed and versioned together as an App.
Spins up isolated, GPU-capable sandbox containers for running untrusted code (LLM agents, tool use, code-interpreter workflows) with file-system and network controls.
Builds, caches, and rehydrates container images with pip / conda / apt / uv layers and supports custom Dockerfiles for function and sandbox runtimes.
Distributed read/write Volumes for persistent storage of model weights, datasets, and caches across function invocations.
Network File Systems for shared, mountable file storage across multiple functions and sandboxes.
Stores environment-variable secrets and API keys, mountable into functions and sandboxes at runtime.
Publishes HTTP, WebSocket, and ASGI/WSGI web endpoints (FastAPI, Flask, Streamlit) backed by serverless Modal containers with custom domains and TLS.
Schedules functions to run on cron expressions with retries, time-zone awareness, and job history.
Distributed FIFO queues for asynchronous workloads, work-stealing, and producer/consumer patterns across functions.
Distributed dictionaries (key-value stores) for sharing state between functions and across container restarts.
Forwards local ports into Modal containers (and vice versa) for development, debugging, and hybrid networking.
Multi-environment isolation (dev / staging / prod) within a workspace, each with its own apps, secrets, and quotas.
Manages workspaces, tokens, members, and authentication for the Modal control plane.
Scroll for all 22
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 1
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)
aid: modal-labs
url: https://raw.githubusercontent.com/api-evangelist/modal-labs/refs/heads/main/apis.yml
name: Modal
kind: company
description: Modal is a serverless cloud for AI, data, and general compute. Developers define infrastructure as code in Python
(with JavaScript and Go SDKs) and run functions, GPUs, sandboxes, web endpoints, cron jobs, and volumes on demand. The primary
developer interface is the Modal SDK and CLI communicating with a gRPC backend, not a conventional first-party REST API.
User-deployed Modal Functions can be exposed as HTTPS web endpoints (@modal.fastapi_endpoint / asgi_app / wsgi_app / web_server)
on *.modal.run, and Sandboxes can expose ports via network tunnels.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/modal-labs.png
tags:
- Serverless
- Compute
- GPU
- AI Infrastructure
- Sandboxes
- Infrastructure as Code
created: '2026-07-01'
modified: '2026-07-01'
specificationVersion: '0.23'
apis:
- aid: modal-labs:modal-labs-functions-api
name: Modal Functions and Remote Invocation
tags:
- Functions
- Remote Execution
- Serverless
- SDK
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/apps
properties:
- url: https://modal.com/docs/guide/apps
type: Documentation
- url: https://modal.com/docs/reference/modal.Function
type: APIReference
description: Decorate Python functions with @app.function to run them remotely on Modal's cloud. Invoke deployed functions
synchronously (.remote), asynchronously (.spawn), in parallel (.map), or look them up from another app via Function.from_name.
This surface is SDK/gRPC-only - there is no first-party REST endpoint; invocation happens through the Modal client libraries.
- aid: modal-labs:modal-labs-volumes-api
name: Modal Volumes
tags:
- Volumes
- Storage
- Persistence
- SDK
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/volumes
properties:
- url: https://modal.com/docs/guide/volumes
type: Documentation
- url: https://modal.com/docs/reference/modal.Volume
type: APIReference
description: Distributed, high-performance file system volumes for sharing state across functions and containers, managed
via modal.Volume in the SDK and the `modal volume` CLI. Read/write, commit, and reload operations are SDK/CLI-only with
no public REST endpoint.
- aid: modal-labs:modal-labs-dicts-queues-api
name: Modal Dicts and Queues
tags:
- Dicts
- Queues
- Key-Value
- Messaging
- SDK
tags_raw:
- Dicts
- Queues
- Key Value
- Messaging
- SDK
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/dicts-and-queues
properties:
- url: https://modal.com/docs/guide/dicts-and-queues
type: Documentation
- url: https://modal.com/docs/reference/modal.Dict
type: APIReference
description: Distributed key-value store (modal.Dict) and distributed queue (modal.Queue) for passing state and messages
between functions and containers. Accessed exclusively through the SDK; no public REST interface.
- aid: modal-labs:modal-labs-secrets-api
name: Modal Secrets
tags:
- Secrets
- Configuration
- Credentials
- SDK
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/secrets
properties:
- url: https://modal.com/docs/guide/secrets
type: Documentation
- url: https://modal.com/docs/reference/modal.Secret
type: APIReference
description: Securely inject environment variables and credentials into functions and sandboxes via modal.Secret, managed
in the dashboard, CLI, or SDK (Secret.from_name / from_dict). SDK/CLI-only; no public REST endpoint.
- aid: modal-labs:modal-labs-scheduled-api
name: Modal Cron and Scheduled Functions
tags:
- Cron
- Scheduling
- Job
- SDK
tags_raw:
- Cron
- Scheduling
- Jobs
- SDK
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/cron
properties:
- url: https://modal.com/docs/guide/cron
type: Documentation
- url: https://modal.com/docs/reference/modal.Cron
type: APIReference
description: Run functions on a recurring schedule using modal.Period or modal.Cron passed to @app.function(schedule=...).
Schedules are declared in code and managed through deployment; there is no REST scheduling API.
- aid: modal-labs:modal-labs-images-gpu-api
name: Modal Images and GPU
tags:
- Image
- GPU
- Containers
- Environments
- SDK
tags_raw:
- Images
- GPU
- Containers
- Environments
- SDK
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/images
properties:
- url: https://modal.com/docs/guide/images
type: Documentation
- url: https://modal.com/docs/reference/modal.Image
type: APIReference
description: Define container images programmatically with modal.Image (from_registry, debian_slim, pip_install, run_commands)
and attach GPUs by passing gpu= (T4, L4, A10, L40S, A100, H100, H200, B200) to a function. Image build and GPU attachment
are declared in code and resolved by the gRPC backend; no public REST endpoint.
- aid: modal-labs:modal-labs-cli
name: Modal CLI
tags:
- CLI
- Tooling
- Deployment
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/reference/cli/modal
properties:
- url: https://modal.com/docs/reference/cli/modal
type: Documentation
description: The `modal` command-line interface for deploying apps, running functions, tailing logs, managing volumes/secrets/dicts,
and launching shells. Wraps the same gRPC control plane the SDK uses; it is the primary operational entry point alongside
the SDK.
- aid: modal-labs:modal-labs-modal-web-endpoints-representative-api
name: Modal Modal Web Endpoints (Representative) API
description: The Modal Web Endpoints (Representative) API from Modal — 2 operation(s) for modal web endpoints (representative).
humanURL: https://modal.com/docs/guide/apps
baseURL: https://<workspace>--<app>-<function>.modal.run
tags:
- Modal Web Endpoints (Representative)
properties:
- type: OpenAPI
url: openapi/modal-labs-modal-web-endpoints-representative-api-openapi.yml
- type: Documentation
url: https://modal.com/docs/guide/webhooks
- type: APIReference
url: https://modal.com/docs/reference/modal.fastapi_endpoint
- type: PostmanCollection
url: collections/modal-labs.postman_collection.json
- type: OpenCollection
url: collections/modal-labs.opencollection.json
- type: Documentation
url: https://modal.com/docs/guide/sandbox
- type: APIReference
url: https://modal.com/docs/reference/modal.Sandbox
- aid: modal-labs:modal-functions-api
name: Modal Functions API
tags:
- Functions
- Serverless
- Python
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/apps
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/apps
type: Documentation
- url: https://modal.com/docs/reference/modal.Function
type: APIReference
- url: graphql/modal-graphql.md
type: GraphQL
description: Defines, deploys, and invokes serverless Python Functions on Modal with per-function GPU/CPU/memory configuration,
autoscaling, and sub-second cold starts.
- aid: modal-labs:modal-apps-api
name: Modal Apps API
tags:
- Application
- Deployment
tags_raw:
- Apps
- Deployments
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/apps
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/apps
type: Documentation
- url: https://modal.com/docs/reference/modal.App
type: APIReference
description: Logical grouping of functions, classes, and resources deployed and versioned together as an App.
- aid: modal-labs:modal-sandboxes-api
name: Modal Sandboxes API
tags:
- Sandboxes
- Code Execution
- Agents
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/sandbox
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/sandbox
type: Documentation
- url: https://modal.com/docs/reference/modal.Sandbox
type: APIReference
description: Spins up isolated, GPU-capable sandbox containers for running untrusted code (LLM agents, tool use, code-interpreter
workflows) with file-system and network controls.
- aid: modal-labs:modal-images-api
name: Modal Images API
tags:
- Image
- Containers
- Builds
tags_raw:
- Images
- Containers
- Build
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/images
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/images
type: Documentation
- url: https://modal.com/docs/reference/modal.Image
type: APIReference
description: Builds, caches, and rehydrates container images with pip / conda / apt / uv layers and supports custom Dockerfiles
for function and sandbox runtimes.
- aid: modal-labs:modal-volumes-api
name: Modal Volumes API
tags:
- Volumes
- Storage
- Persistent
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/volumes
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/volumes
type: Documentation
- url: https://modal.com/docs/reference/modal.Volume
type: APIReference
description: Distributed read/write Volumes for persistent storage of model weights, datasets, and caches across function
invocations.
- aid: modal-labs:modal-network-file-systems-api
name: Modal Network File Systems API
tags:
- Filesystem
- NFS
- Storage
tags_raw:
- File System
- NFS
- Storage
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/network-file-systems
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/network-file-systems
type: Documentation
description: Network File Systems for shared, mountable file storage across multiple functions and sandboxes.
- aid: modal-labs:modal-secrets-api
name: Modal Secrets API
tags:
- Secrets
- Configuration
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/secrets
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/secrets
type: Documentation
- url: https://modal.com/docs/reference/modal.Secret
type: APIReference
description: Stores environment-variable secrets and API keys, mountable into functions and sandboxes at runtime.
- aid: modal-labs:modal-web-endpoints-api
name: Modal Web Endpoints API
tags:
- HTTP
- Web
- WSGI
- ASGI
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/webhooks
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/webhooks
type: Documentation
description: Publishes HTTP, WebSocket, and ASGI/WSGI web endpoints (FastAPI, Flask, Streamlit) backed by serverless Modal
containers with custom domains and TLS.
- aid: modal-labs:modal-cron-api
name: Modal Cron API
tags:
- Cron
- Schedules
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/cron
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/cron
type: Documentation
description: Schedules functions to run on cron expressions with retries, time-zone awareness, and job history.
- aid: modal-labs:modal-queues-api
name: Modal Queues API
tags:
- Queues
- Messaging
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/reference/modal.Queue
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/reference/modal.Queue
type: APIReference
description: Distributed FIFO queues for asynchronous workloads, work-stealing, and producer/consumer patterns across functions.
- aid: modal-labs:modal-dicts-api
name: Modal Dicts API
tags:
- Dicts
- Key-Value Store
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/reference/modal.Dict
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/reference/modal.Dict
type: APIReference
description: Distributed dictionaries (key-value stores) for sharing state between functions and across container restarts.
- aid: modal-labs:modal-tunnels-api
name: Modal Tunnels API
tags:
- Tunnels
- Networking
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/tunnels
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/tunnels
type: Documentation
description: Forwards local ports into Modal containers (and vice versa) for development, debugging, and hybrid networking.
- aid: modal-labs:modal-environments-api
name: Modal Environments API
tags:
- Environments
- Workspaces
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/environments
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/environments
type: Documentation
description: Multi-environment isolation (dev / staging / prod) within a workspace, each with its own apps, secrets, and
quotas.
- aid: modal-labs:modal-token-api
name: Modal Token / Workspace API
tags:
- Workspace
- Tokens
- Authentication
tags_raw:
- Workspace
- Tokens
- Auth
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://modal.com/docs/guide/workspaces
baseURL: https://api.modal.com
properties:
- url: https://modal.com/docs/guide/workspaces
type: Documentation
description: Manages workspaces, tokens, members, and authentication for the Modal control plane.
common:
- type: AgenticAccess
url: agentic-access/modal-labs-agentic-access.yml
- type: DomainSecurity
url: security/modal-labs-domain-security.yml
- type: GitHubOrganization
url: https://github.com/modal-labs
- type: LinkedIn
url: https://www.linkedin.com/company/modal-labs
- type: Website
url: https://modal.com/
- type: Documentation
url: https://modal.com/docs
- type: Plans
url: plans/modal-labs-plans-pricing.yml
- type: RateLimits
url: rate-limits/modal-labs-rate-limits.yml
- type: FinOps
url: finops/modal-labs-finops.yml
- url: https://modal.com/blog/atom.xml
type: Blog
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/modal-labs"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/modal-labs/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/modal-labs/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.