fauna website screenshot

fauna

Fauna is a distributed document-relational database delivered as a cloud API that combines the relational query power of SQL with the flexibility of documents and global serverless distribution.

fauna publishes 3 APIs on the APIs.io network: Core HTTP API, Event Streaming API, and GraphQL API.

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

fauna’s developer surface includes authentication and 7 more developer resources.

42.6/100 thin ▬ flat Agent 54/100 agent ready Full breakdown ↓
scored 2026-07-21 · rubric v0.4
7 APIs 0 Features

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-21 · rubric v0.4
Composite quality — 42.6/100 · thin
Contract Quality 18.4 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.1 / 13
Governance 6.3 / 12
Discoverability 3.8 / 10
Agent readiness — 54/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 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
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/fauna: 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

Fauna Core HTTP API

The Fauna Core HTTP API provides direct access to the Fauna serverless document database through HTTPS endpoints. It allows developers to execute Fauna Query Language (FQL) quer...

Fauna Event Streaming API

The Fauna Event Streaming API enables real-time change data capture by maintaining an open connection to the Fauna database and pushing events to clients as they occur. Develope...

Fauna Event Feeds API

The Fauna Event Feeds API provides a polling-based approach to change data capture, complementing the real-time Event Streaming API. Event feeds allow developers to retrieve bat...

Fauna GraphQL API

The Fauna GraphQL API allows developers to interact with their Fauna databases using standard GraphQL queries and mutations. By uploading a GraphQL schema, Fauna automatically g...

Fauna JavaScript Driver

The Fauna JavaScript Driver is the official client SDK for interacting with Fauna from JavaScript and TypeScript applications. It provides template-based FQL query interpolation...

Fauna Python Driver

The Fauna Python Driver is the official client SDK for accessing Fauna from Python applications. It provides idiomatic Python interfaces for composing and executing FQL v10 quer...

Fauna .NET Driver

The Fauna .NET Driver is the official client SDK for interacting with Fauna from C# and .NET applications. It is designed for use with FQL v10 and provides strongly-typed query ...

Collections

GraphQL

fauna GraphQL API

The Fauna GraphQL API allows developers to interact with their Fauna databases using standard GraphQL queries and mutations. By uploading a GraphQL schema, Fauna automatically g...

GRAPHQL

Pricing Plans

Fauna Plans Pricing

4 plans

PLANS

Rate Limits

Fauna Rate Limits

4 limits

RATE LIMITS

FinOps

Fauna Finops

FINOPS

Event Specifications

Fauna Event Streaming

The Fauna Event Streaming API enables real-time change data capture by maintaining an open connection to the Fauna database and pushing events to clients as they occur. Develope...

ASYNCAPI

Semantic Vocabularies

Fauna Context

0 classes · 9 properties

JSON-LD

API Governance Rules

fauna API Rules

8 rules · 1 errors 7 warnings

SPECTRAL

fauna API Rules

6 rules · 5 warnings 1 info

SPECTRAL

JSON Structure

Fauna Structure

0 properties

JSON STRUCTURE

Resources

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Access & Security 2

Authentication, authorization, and security posture

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Fauna GraphQL API
  version: '1'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: GraphQL
    type: folder
  items:
  - info:
      name: Execute a GraphQL query or mutation
      type: http
    http:
      method: POST
      url: https://graphql.fauna.com/graphql
      body:
        type: json
        data: '{}'
    docs: Executes a GraphQL query or mutation against the authenticated Fauna database. The database must have a GraphQL
      schema imported. Fauna automatically resolves queries and mutations based on the imported schema, creating the necessary
      collections and indexes. Supports standard GraphQL features including variables and operation names.
- info:
    name: Schema
    type: folder
  items:
  - info:
      name: Import a GraphQL schema
      type: http
    http:
      method: POST
      url: https://graphql.fauna.com/import
      params:
      - name: mode
        value: ''
        type: query
        description: Schema import mode. Use merge to add to the existing schema or replace to overwrite it entirely. Override
          allows updating existing types.
      body:
        type: multipart-form
        data:
        - name: schema
          type: text
          value: ''
    docs: Imports a GraphQL schema definition into the authenticated Fauna database. Fauna automatically creates collections,
      indexes, and resolvers based on the schema types and relationships. Use mode parameter to control whether to merge with
      or replace the existing schema.
bundled: true