An API powerhouse for data

Fast and simple API creation, federation, operation, and evolution on one or many domains.
Open AI
Siemens
Airbus
General Mills
Fujitsu
Hitachi
Fanatics
Bank BRI
Atlassian
NASA
Open AI
Siemens
Airbus
General Mills
Fujitsu
Hitachi
Fanatics
Bank BRI
Atlassian
NASA
Open AI
Siemens
Airbus
General Mills
Fujitsu
Hitachi
Fanatics
Bank BRI
Atlassian
NASA

Fuel the data flywheel

Boost data flow and value with an API platform that offers self-service onboarding for API producers and self-service data access for API consumers.
Developer productivity
API producers
Build and evolve robust APIs on your domain quickly and with minimal effort.
Self-serve data
API consumers
Discover, query, and join cross-domain data via one standardized, composable API.
Operational Efficiency
API platform teams
Deliver reliability, scalability, governance, and security with low operating overhead.
For API Producers

Accelerate API development

With a metadata-driven approach, Hasura slashes the time and effort it takes to set up and maintain a robust API (GraphQL, REST, etc) on your data.
Streamline every step of the API lifecycle to effortlessly deliver an access layer that unlocks your data.
API Authoring
Domain to API in minutes

Connect Hasura to your domain using native connectors and voilà – Hasura instantly generates a fast, flexible, and standardized API (GraphQL, REST, etc) on your domain! Customize as needed by easily adding business logic, transformation, and authorization.

Teaching strategies
“Teams typically spend months crafting a fully featured API. With Hasura, we get this in seconds and can spend that saved time writing automated tests or implementing business logic.”
Kevin Chen, Software Engineer
API Maintenance
Effortless API evolution

Since connectors can introspect your domain and track changes, keeping the API contract in sync as your domain evolves is easy. Eliminate countless wasted cycles updating your API to keep up with domain changes.

Lumanu
“Before Hasura, it took us about two months to ship a feature set. And now we estimate it would take us a week for the same thing.”
Chris Smith, VP of Engineering
API Performance
Peak performance. Zero effort.

Hasura is the only API solution that automatically optimizes performance at the domain, gateway, and infrastructure layer to deliver low-latency APIs OOTB.

Domain (subgraph):
Native data connectors translate GraphQL queries to leverage the native strengths of the underlying databases, and bundle requests when possible to minimize the database load.
Engine (supergraph):
Query planner orchestrates, routes, and batches queries to get the lowest latency. When a subgraph is built using Hasura connectors, it can do additional optimizations.
Infrastructure:
API is deployed on a global runtime network with smart edge routing to minimize round trip latencies between the client and the data source.
Peak performance. Zero effort.
Lumanu
“With Hasura, P95 latency improved from 2.5s to 150ms – a 15x speed improvement.”
Chris Smith, VP of Engineering
LESS CODING, More Shipping.

Low-code metadata-driven, domain-driven APIs

Shift focus from writing boilerplate code and resolvers to modeling your domain. Get a rich, secure, standardized, and fast API for free, which you can modify as needed through configuration.

Connect - Hasura introspects your domain and generates the metadata that powers the API. This metadata captures the data-to-API mapping and serves as a fully customizable blueprint for your API.

Query - At runtime, the Hasura engine acts like a compiler that dynamically translates the API request into the most efficient and compact query in the “language” the upstream data sources understand.

For API Consumers

One incredible API for all your data.

Hasura generates a standardized, self-documented API with incredible composability. Search, discover, understand, and flexibly compose only the data you need in a single go – no matter which domain the data comes from or how it’s stored.
A richer self-serve data access layer means less dependence on backend, data, and platform teams.
Composability
Impossibly good composability
Query, join, filter, sort, and aggregate data across one or multiple domains in a single call. Get unparalleled on-demand composability right at your fingertips.
query authorWithArticles { author { id name articles { id title } } }
Standardization
No more waiting on API features
Get a standardized set of features – pagination, sorting, filter, aggregations, and more – on all models and domains connected to the API. Waiting on the backend team to add sorting on that column to the API? No more.
# A standardized way to fetch a list of authors query GetAuthors { authors { id name } } # A specific method to search for authors query findAuthors { search_authors(args: {search: "Einstein"}) { id name } }
API Portal
Visualize, discover, explore
Intuitively explore the domain, model, and relations powering the API through a visual explorer. Find and discover fields through a rich search interface. Intuitively compose and test queries through an embedded query explorer.
Connectors

We have a connector for that

With a rich ecosystem of open source native data connectors, and the ability to build your own, getting a powerful API on your data, or adding your data into an existing supergraph API is a step way.

Model your data. Connect to Hasura. Get a fast and secure API, with pagination, sorting, and more.

See our connectors
Azure Cosmos DB for PostgreSQLPostgreSQL Native Data ConnectorTypescript (Deno) ConnectorApache Phoenix ConnectorSendGrid Native Data ConnectorCassandra Native Data ConnectorOpenAPI Lambda ConnectorSingleStore Data Connector(Google Spanner) PostgreSQL Native Data ConnectorStripe ConnectorYugabyteDB PostgreSQLBigQuery ConnectorMongoDB ConnectorNeon PostgreSQLDuckDuckAPI ConnectorAzure Database for PostgreSQLGCP Cloud SQL PostgreSQLDatabricks Native Data ConnectorAWS Aurora PostgreSQLNodeJS Lambda ConnectorCitus PostgreSQL(Turso) SQLite Native Data Connector(MotherDuck) DuckDB Native Data ConnectorSQL Server ConnectorClickhouse Native Data ConnectorAzure Cosmos DB for NoSQL ConnectorCockroachDB PostgreSQLElasticsearch Native Data ConnectorPrometheus Data ConnectorGo ConnectorMySQL ConnectorOracle ConnectorTimescale PostgreSQLSnowflake ConnectorGraphQL Native Data ConnectorAlloyDB PostgreSQL
Azure Cosmos DB for PostgreSQLPostgreSQL Native Data ConnectorTypescript (Deno) ConnectorApache Phoenix ConnectorSendGrid Native Data ConnectorCassandra Native Data ConnectorOpenAPI Lambda ConnectorSingleStore Data Connector(Google Spanner) PostgreSQL Native Data ConnectorStripe ConnectorYugabyteDB PostgreSQLBigQuery ConnectorMongoDB ConnectorNeon PostgreSQLDuckDuckAPI ConnectorAzure Database for PostgreSQLGCP Cloud SQL PostgreSQLDatabricks Native Data ConnectorAWS Aurora PostgreSQLNodeJS Lambda ConnectorCitus PostgreSQL(Turso) SQLite Native Data Connector(MotherDuck) DuckDB Native Data ConnectorSQL Server ConnectorClickhouse Native Data ConnectorAzure Cosmos DB for NoSQL ConnectorCockroachDB PostgreSQLElasticsearch Native Data ConnectorPrometheus Data ConnectorGo ConnectorMySQL ConnectorOracle ConnectorTimescale PostgreSQLSnowflake ConnectorGraphQL Native Data ConnectorAlloyDB PostgreSQL
Azure Cosmos DB for PostgreSQLPostgreSQL Native Data ConnectorTypescript (Deno) ConnectorApache Phoenix ConnectorSendGrid Native Data ConnectorCassandra Native Data ConnectorOpenAPI Lambda ConnectorSingleStore Data Connector(Google Spanner) PostgreSQL Native Data ConnectorStripe ConnectorYugabyteDB PostgreSQLBigQuery ConnectorMongoDB ConnectorNeon PostgreSQLDuckDuckAPI ConnectorAzure Database for PostgreSQLGCP Cloud SQL PostgreSQLDatabricks Native Data ConnectorAWS Aurora PostgreSQLNodeJS Lambda ConnectorCitus PostgreSQL(Turso) SQLite Native Data Connector(MotherDuck) DuckDB Native Data ConnectorSQL Server ConnectorClickhouse Native Data ConnectorAzure Cosmos DB for NoSQL ConnectorCockroachDB PostgreSQLElasticsearch Native Data ConnectorPrometheus Data ConnectorGo ConnectorMySQL ConnectorOracle ConnectorTimescale PostgreSQLSnowflake ConnectorGraphQL Native Data ConnectorAlloyDB PostgreSQL
Declerative Authorization

Granular access control

Configure role-based privileges down to the field level access directly in Hasura or populate from your existing authorization system to safely expose the API to developers inside or outside your organization.
Leonardo AI
“Working out how permissions are going to work on each individual function basis gets quite complex. So being able to do that in a central location with Hasura is a killer feature.”
typeName: article permissions: - role: admin output: allowedFields: - article_id - author_id - title - role: user output: allowedFields: - article_id - author_id
Rapid Iteration

Experience that developers will love

Hasura fits right into your existing CI/CD workflows, enabling developers to rapidly build and iterate on your API – without breaking things.
DECLARATIVE METADATA
Configure, don’t code.
Define the behavior of your API declaratively in the Hasura metadata. Your design is your implementation, simplifying review, version control and audits.
CLI AND IDE EXTENSIONS
Built for developers
Plug Hasura into your existing DevOps workflows using a robust CLI. Streamline your experience further with IDE extensions offering smart tooling, such as autocomplete.
INSTANT PREVIEWS AND ROLLBACKS
Fast and fearless iterations
Rapidly deploy changes as immutable builds that can be tested as a preview API. Any build can be instantly pushed “live” to production or rolled back – with zero downtime.
BUILD AND RUNTIME VALIDATIONS
Never break an API ever again
Reduce wasted build-and-test cycles with pre-commit validation checks. Instantly know if your changes will break the supergraph.
FEDERATED DEVELOPMENT

Streamline collaboration across domain teams

With a federated governance model, multiple domain teams can collaboratively build and evolve the unified supergraph API. Domain teams can move fast with autonomy and speed, while being compliant with centralized governance norms.

Multi-repo build system - Each team can independently evolve its subgraph, without breaking the supergraph.

Domain ownership model - Control which team can view/modify which components of the supergraph.

Schema registry and changelog - Identify breaking changes confidently evolve the API, without impacting its consumers.

Incremental adoption – Start with one (or few) domains and gradually onboard more data.

Observability & Analytics

No blind spots

Stay ahead of issues and continually improve your API with detailed performance, tracing, and usage data

Observability: Monitor the end-to-end API trace for quick troubleshooting and resolution. Use native dashboard, or export OpenTelemetry-compliant data to your obseArvability stack.

API analytics: Track usage patterns on fields, models, and queries to continually understand consumption behavior and improve your API.

Observability
For API Platform Teams

Continuity, ensured.

Hasura instantly deploys the API on a global serverless runtime infrastructure. Get operational guarantees on reliability, performance, and scale, without the operational work.
Reliability
Global edge network
A distributed multi-region runtime network with instant rerouting away from impacted regions.
Global low latency
Smart geo-routing
Every request is routed to the nearest Hasura runtime and the nearest database replica.
Rapid autoscaling
No cold start
Instantly scales out to quickly handle traffic spikes without a hiccup.
DEPLOYMENT

Deploy your way

Whatever your deployment preference or requirements, we have you covered with our managed offering. Choose the option that works the best for your business.
Deployment options
Shared infrastructure
Private infrastructure
Serverless
Dedicated VPC
Bring your own cloud (BYOC)
Control plane
On Hasura cloud
Data plane
On Hasura cloud
Dedicated VPC on Hasura cloud
Your cloud or data center
The Hasura DDN data plane executes the API and interacts with your data. The Hasura control plane provides the necessary functionality to create and manage the API, including collaboration, user management, API explorer, build system, etc.
Have more custom deployment requirements?

Ship a rock-solid API on your data – in minutes!