hasura-pricing

Hasura Pricing

Generous free plans and flexible usage-based pricing that scale with your needs – from early exploration to enterprise scale

Hasura Cloud
Self-hosted
pricing-icon

Free

Forever $0

For experimentation, learning, and early development.

    Usage limits

  • Tick

    Connect 2 databases per project

  • Tick

    Up to 100MB data passthrough/month

  • Tick

    Up to 3M API requests/month

    Feature highlights

  • Tick

    Instant GraphQL and REST APIs with role-based authorization

  • Tick

    Premium connectors, including Snowflake, SQL Server, and more

pricing-icon

Professional

Starts at $1.50/active hour

For low-scale production APIs.

    Usage limits

  • Tick

    Unlimited databases per project

  • Tick

    Unlimited data passthrough at $0.13/GB

  • Tick

    Up to 6M API requests/month

    Everything in Free, plus

  • Tick

    Performance tuning (query caching and read replicas)

  • Tick

    Observability data and integrations

  • Tick

    Core security features (for eg. role-based API limits and allow lists)

pricing-icon

Enterprise

Custom pricing

For high-scale or mission-critical production APIs with security and compliance needs.

    Usage limits

  • Tick

    Unlimited databases per project

  • Tick

    Unlimited data passthrough at $0.13/GB

  • Tick

    Unlimited API request/month

    Everything in Professional, plus

  • Tick

    Dedicated infrastructure and VPC peering

  • Tick

    Unlimited query caching and read replicas

  • Tick

    Advanced security (eg. SSO) and compliance

  • Tick

    Expert 24x7 technical support, with customizable SLAs

pricing-icon

Free

CLOUD

Forever $0

For experimentation, learning, and early development.
TickConnect 2 databases per project
TickUp to 100MB data passthrough/month
TickUp to 3M API requests/month
TickInstant GraphQL and REST APIs with role-based authorization
TickPremium connectors, including Snowflake, SQL Server, and more
Data APIs
TickInstant GraphQL APIs for CRUD operations
TickRESTified endpoints
TickGraphQL subscriptions
TickRemote Schemas
TickRemote joins
TickActions
TickEvent triggers & scheduled triggers
TickAdmin console
TickGraphiQL query and mutation designer
TickCLI
TickMetadata APIs
TickSchema migrations
TickApollo Federation v1 support
TickImport Action from OpenAPI Specification (OAS)
TickConnected databases per project - Up to 2
TickProjects per account - Up to 3
TickData passthrough - Up to 100 MB / month
TickAPI request count (includes websocket messages) - Up to 3 million / month
TickAPI request duration - Up to 60 seconds
TickConcurrent websocket connections - Up to 10
TickDatabase connection pool idle timeout - Preset by Hasura
TickDatabase connection pool size - Preset by Hasura
TickDB connection pool minimum number of connections to keep-alive - Preset by Hasura
Data connectors
TickPostgreSQL
TickSnowflake
TickGoogle BigQuery
TickAmazon Athena
TickMicrosoft SQL Server
TickCockroachDB
TickGoogle AlloyDB
TickCitus / Hyperscale
TickSQLite(self-hosted)
Performance
TickQuery cache - (max 100 MB)
Security
TickRole-based authorization
TickCollaborator management
TickRole-based API timeout - Up to 60 secs
Infrastructure
TickCloud providers: AWS, Google Cloud
TickRegion availability - 12 (AWS) 5 (Google Cloud)
CI/CD integrations
TickGitHub integration
TickPreview apps
Compliance
TickSOC 2 Type 2
Support
TickCommunity support
TickEmail/ticketed support
pricing-icon

Professional

CLOUD

Starts at $1.50/active hour

For low-scale production APIs.
TickUnlimited databases per project
TickUnlimited data passthrough at $0.13/GB
TickUp to 6M API requests/month
TickPerformance tuning (query caching and read replicas)
TickObservability data and integrations
TickCore security features (for eg. role-based API limits and allow lists)
Data APIs
TickInstant GraphQL APIs for CRUD operations
TickRESTified endpoints
TickGraphQL subscriptions
TickRemote Schemas
TickRemote joins
TickActions
TickEvent triggers & scheduled triggers
TickAdmin console
TickGraphiQL query and mutation designer
TickCLI
TickMetadata APIs
TickSchema migrations
TickApollo Federation v1 support
TickImport Action from OpenAPI Specification (OAS)
TickConnected databases per project - No limit
TickProjects per account - No limit
TickData passthrough - Unlimited at $0.13/GB
TickAPI request count (includes websocket messages) - No limit
TickAPI request duration - Up to 120 seconds
TickConcurrent websocket connections - Up to 100
TickDatabase connection pool idle timeout - User-configured
TickDatabase connection pool size - User-configured
TickDB connection pool minimum number of connections to keep-alive - User-configured
Data connectors
TickPostgreSQL
TickSnowflake
TickGoogle BigQuery
TickAmazon Athena
TickMicrosoft SQL Server
TickCockroachDB
TickGoogle AlloyDB
TickCitus / Hyperscale
TickSQLite(self-hosted)
Performance
TickQuery cache - (max 1 GB)
TickRead replicas - (max 3)
TickDynamic database connection routing - (max 1)
Security
TickRole-based authorization
TickGraphQL operations allow list
TickTLS allow list
TickRole-based API depth limit
TickRole-based API node limit
TickRole-based API rate limit
TickRole-based API timeout - Up to 120 secs
TickDisable GraphQL introspection
TickMultiple JWT secrets
TickMultiple admin keys
TickCollaborator management
Observability
TickMetrics, logs, and traces
TickObservability integration (such as Datadog, New Relic, Azure Monitor, Prometheus and OpenTelemetry
TickMetrics API access
Infrastructure
TickCloud providers: AWS, Google Cloud
TickRegion availability - 12 (AWS) 5 (Google Cloud)
TickCustom domain (DNS CNAME)
TickElastic connection pooling
TickUptime SLA - 99.90%
CI/CD integrations
TickGitHub integration
TickPreview apps
Compliance
TickSOC 2 Type 2
Support
TickCommunity support
TickEmail/ticketed support
TickExpert Hasura technical support
pricing-icon

Enterprise

CLOUD

Custom pricing

For high-scale or mission-critical production APIs with security and compliance needs.
TickUnlimited databases per project
TickUnlimited data passthrough at $0.13/GB
TickUnlimited API request/month
TickDedicated infrastructure and VPC peering
TickUnlimited query caching and read replicas
TickAdvanced security (eg. SSO) and compliance
TickExpert 24x7 technical support, with customizable SLAs
Data APIs
TickInstant GraphQL APIs for CRUD operations
TickRESTified endpoints
TickGraphQL subscriptions
TickRemote Schemas
TickRemote joins
TickActions
TickEvent triggers & scheduled triggers
TickAdmin console
TickGraphiQL query and mutation designer
TickCLI
TickMetadata APIs
TickSchema migrations
TickApollo Federation v1 support
TickImport Action from OpenAPI Specification (OAS)
TickConnected databases per project - No limit
TickProjects per account - No limit
TickData passthrough - Unlimited at $0.13/GB
TickAPI request count (includes websocket messages) - No limit
TickAPI request duration - No limit
TickConcurrent websocket connections - No limit
TickDatabase connection pool idle timeout - User-configured
TickDatabase connection pool size - User-configured
TickDB connection pool minimum number of connections to keep-alive - User-configured
Data connectors
TickPostgreSQL
TickSnowflake
TickGoogle BigQuery
TickAmazon Athena
TickMicrosoft SQL Server
TickCockroachDB
TickGoogle AlloyDB
TickCitus / Hyperscale
TickSQLite(self-hosted)
Performance
TickQuery cache - (no limit)
TickRead replicas - (no limit)
TickDynamic database connection routing - (no limit)
TickAuto cleanup of event triggers
Security
TickRole-based authorization
TickGraphQL operations allow list
TickTLS allow list
TickRole-based API depth limit
TickRole-based API node limit
TickRole-based API rate limit - (User- configured)
TickRole-based API timeout - Configurable limit
TickDisable GraphQL introspection
TickMultiple JWT secrets
TickMultiple admin keys
TickCollaborator management
TickSSO (SAML)
Observability
TickMetrics, logs, and traces
TickObservability integration (such as Datadog, New Relic, Azure Monitor, Prometheus and OpenTelemetry
TickMetrics API access
Infrastructure
TickCloud providers: AWS, Google Cloud
TickRegion availability - 12 (AWS) 5 (Google Cloud) - Additional regions available on request.
TickCustom domain (DNS CNAME)
TickElastic connection pooling
TickDeployment autoscaling
TickDedicated cluster
TickUptime SLA - 99.95%
TickFailover for high availability
TickVPC peering - 1 included ($250/month per additional VPC)
CI/CD integrations
TickGitHub integration
TickPreview apps
Compliance
TickSOC 2 Type 2
TickData Processing Agreement (GDPR)
TickBusiness Associate Agreement (BAA)
TickHIPAA compliance
Support
TickCommunity support
TickEmail/ticketed support
TickPriority response SLAs
TickExpert Hasura technical support
TickOnboarding program
TickNamed customer success manager - Available

The plans shown here reflect the new pricing and tiers that was announced on February 1, 2023.

TRUSTED BY GLOBAL BRANDS

Atlassian
Swiggy
Airbus
Walmart
Vialto
General Mills

Compare plans

Professional

Enterprise

Data APIs
Instant GraphQL APIs for CRUD operations
Tick
Tick
Tick
RESTified endpoints
Tick
Tick
Tick
GraphQL subscriptions
Tick
Tick
Tick
Remote Schemas
Tick
Tick
Tick
Remote joins
Tick
Tick
Tick
Actions
Tick
Tick
Tick
Event triggers & scheduled triggers
Tick
Tick
Tick
Admin console
Tick
Tick
Tick
GraphiQL query and mutation designer
Tick
Tick
Tick
CLI
Tick
Tick
Tick
Metadata APIs
Tick
Tick
Tick
Schema Migrations
Tick
Tick
Tick
Apollo Federation v1 support
Tick
Tick
Tick
Import Action from OpenAPI Specification (OAS)
Tick
Tick
Tick
Connected databases per project
Up to 2
No limit
No limit
Projects per account
Up to 3
No limit
No limit
Data passthrough
Up to 100 MB / month
Unlimited at $0.13/GB
Unlimited at $0.13/GB
API request count (includes websocket messages)
Up to 3 million / month
Up to 6 million / month
No limit
API request duration
Up to 60 seconds
Up to 120 seconds
No limit
Concurrent websocket connections
Up to 10
Up to 100
No limit
Database connection pool idle timeout
Preset by Hasura
User-configured
User-configured
Database connection pool size
Preset by Hasura
User-configured
User-configured
DB connection pool minimum number of connections to keep-alive
Preset by Hasura
User-configured
User-configured
Data connectors
PostgreSQL
Tick
Tick
Tick
Snowflake
Tick
Tick
Tick
Google BigQuery
Tick
Tick
Tick
Amazon Athena
Tick
Tick
Tick
Microsoft SQL Server
Tick
Tick
Tick
CockroachDB
Tick
Tick
Tick
Google AlloyDB
Tick
Tick
Tick
Citus / Hyperscale
Tick
Tick
Tick
SQLite
Tick(self-hosted)
Tick(self-hosted)
Tick(self-hosted)
Performance
Query cache
Tick(max 100 MB)
Tick(max 1 GB)
Tick(no limit)
Read replicas
dash-icon
Tick(max 3)
Tick(no limit)
Dynamic database connection routing
dash-icon
Tick(max 1)
Tick(no limit)
Auto cleanup of event triggers
dash-icon
dash-icon
Tick
Security
Role-based authorization
Tick
Tick
Tick
Collaborator management
Tick
Tick
Tick
GraphQL operations allow list
dash-icon
Tick
Tick
TLS allow list
dash-icon
Tick
Tick
Role-based API depth limit
dash-icon
Tick
Tick
Role-based API node limit
dash-icon
Tick
Tick
Role-based API rate limit
dash-icon
Tick
User-configured
Role-based API timeout
Up to 60 secs
Up to 120 secs
Configurable limit
Disable GraphQL introspection
dash-icon
Tick
Tick
Multiple JWT secrets
dash-icon
Tick
Tick
Multiple admin keys
dash-icon
Tick
Tick
SSO (SAML)
dash-icon
dash-icon
Tick
Observability
Metrics, logs, and traces
dash-icon
Tick
Tick
Observability integration (such as Datadog, New Relic, Azure Monitor, Prometheus and OpenTelemetry)
dash-icon
Tick
Tick
Metrics API access
dash-icon
Tick
Tick
Infrastructure
Cloud providers: AWS, Google Cloud
Tick
Tick
Tick
Region availability
12 (AWS)
5 (Google Cloud)
12 (AWS)
5 (Google Cloud)
12 (AWS)
5 (Google Cloud)
Additional regions available on request.
Custom domain (DNS CNAME)
dash-icon
Tick
Tick
Elastic connection pooling
dash-icon
Tick
Tick
Deployment autoscaling
dash-icon
dash-icon
Tick
Dedicated cluster
dash-icon
dash-icon
Tick
Uptime SLA
dash-icon
99.90%
99.95%
Failover for high availability
dash-icon
dash-icon
Tick
VPC peering
dash-icon
dash-icon
1 included ($250/month per additional VPC)
CI/CD integrations
GitHub integration
Tick
Tick
Tick
Preview apps
Tick
Tick
Tick
Compliance
SOC 2 Type 2
Tick
Tick
Tick
Data Processing Agreement (GDPR)
dash-icon
dash-icon
Tick
Business Associate Agreement (BAA)
dash-icon
dash-icon
Tick
HIPAA compliance
dash-icon
dash-icon
Tick
Support
Community support
Tick
Tick
Tick
Email/ticketed support
Tick
Tick
Tick
Expert Hasura technical support
dash-icon
Tick
Tick
Priority response SLAs
dash-icon
dash-icon
Tick
Onboarding program
dash-icon
dash-icon
Tick
Named customer success manager
dash-icon
dash-icon
Available

Frequently Asked Questions

Can’t find the answer you are looking for? Reach out to our team, and we can help you select the Hasura plan that’s right for you.
Contact Us
Got more questions about pricing?
Which regions is Hasura Cloud available on?
Hasura Cloud is available in 12 regions on AWS and 5 regions on Google Cloud. You can see the full list of supported regions here. In addition, Hasura Cloud customers on the Enterprise plan can request support for other cloud regions.
What happens when I downgrade to the Free plan from the Professional plan?
You can downgrade to the Free plan at any time. You will be billed for the usage incurred until the hour of your downgrade.
Do I need to enter a credit card to use the product?
No. A Free plan is free forever and you don’t need to enter credit card information. However, to use the Professional plan, a user must enter credit card information. Enterprise plan offers the ability to make a commitment to a minimum amount of spend. For more information about annual commitments, contact us.
What is data passthrough?
Hasura Cloud measures data passthrough as the data volume passing through it to external services, including request data that is sent to upstream services (eg: databases) and response data sent to downstream services (eg: web apps).

You will be billed based on this volume of data that passes through Hasura every month.
How is an active hour calculated for the Professional plan?
An hour is considered an active hour when an activity is attributed to a Project during that hour.

A few examples of activity are:
  • •  an API request/response
  • •  an active subscription
  • •  an open websocket connection
  • •  an event-triggered activity
Can I migrate from a self-hosted Hasura Community deployment to Hasura Cloud?
Yes, you can follow our migration guide to switch to Hasura Cloud from the Community plan.
Do you offer discounts for startups, non-profits, and development agencies?
Yes, in most cases. Please contact us for details and check if your organization is eligible.