fauna logo

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.

7 APIs 0 Features

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

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

Resources

🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
aid: fauna
url: https://raw.githubusercontent.com/api-evangelist/fauna/refs/heads/main/apis.yml
modified: '2026-04-28'
apis:
  - aid: fauna:core-http-api
    name: Fauna Core HTTP API
    tags:
      - Database
      - Document Database
      - NoSQL
      - Queries
      - Serverless
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://db.fauna.com
    humanURL: https://docs.fauna.com/fauna/current/reference/http/reference/core-api/
    properties:
      - url: https://docs.fauna.com/fauna/current/reference/http/reference/core-api/
        type: Documentation
      - url: openapi/fauna-core-http-api-openapi.yml
        type: OpenAPI
    description: >-
      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) queries, manage databases, and perform CRUD
      operations on documents. The API uses token-based authentication and
      supports features such as transactions, indexes, and set operations. It
      serves as the foundation upon which Fauna's client drivers and SDKs are
      built.
  - aid: fauna:event-streaming-api
    name: Fauna Event Streaming API
    tags:
      - Change Data Capture
      - Database
      - Events
      - Real-Time
      - Streaming
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://db.fauna.com
    humanURL: https://docs.fauna.com/fauna/current/reference/streaming/
    properties:
      - url: https://docs.fauna.com/fauna/current/reference/streaming/
        type: Documentation
      - url: asyncapi/fauna-event-streaming-asyncapi.yml
        type: AsyncAPI
    description: >-
      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. Developers can subscribe to document or set changes
      and receive add, remove, and update events in real time. The API supports
      reconnection with a start timestamp to avoid missing events during
      disconnections. It is accessible via the /stream/1 HTTP endpoint with
      token-based authentication.
  - aid: fauna:event-feeds-api
    name: Fauna Event Feeds API
    tags:
      - Change Data Capture
      - Database
      - Events
      - Polling
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://db.fauna.com
    humanURL: https://docs.fauna.com/fauna/current/learn/cdc/
    properties:
      - url: https://docs.fauna.com/fauna/current/learn/cdc/
        type: Documentation
    description: >-
      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 batches of change events at their own pace
      rather than maintaining a persistent connection. This is useful for
      scheduled synchronization tasks, batch processing workflows, and
      scenarios where a pull-based model is preferred over push-based streaming.
      Event feeds track the same add, remove, and update events as streams.
  - aid: fauna:graphql-api
    name: Fauna GraphQL API
    tags:
      - Database
      - GraphQL
      - Query Language
      - Serverless
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://graphql.fauna.com
    humanURL: https://docs.fauna.com/fauna/current/
    properties:
      - url: https://docs.fauna.com/fauna/current/
        type: Documentation
      - url: openapi/fauna-graphql-api-openapi.yml
        type: OpenAPI
    description: >-
      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 generates the necessary collections,
      indexes, and resolvers. This API can be used from any programming language
      or HTTP client without requiring a dedicated Fauna driver. It provides an
      alternative to FQL for developers who prefer the GraphQL query paradigm
      and ecosystem tooling.
  - aid: fauna:javascript-driver
    name: Fauna JavaScript Driver
    tags:
      - Driver
      - JavaScript
      - Node.js
      - SDK
      - TypeScript
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://docs.fauna.com/fauna/current/
    properties:
      - url: https://docs.fauna.com/fauna/current/
        type: Documentation
    description: >-
      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 with type safety and a secure wire
      protocol that prevents injection vulnerabilities. The driver supports both
      Node.js server environments and browser-based applications, and includes
      built-in support for event streaming with automatic reconnection handling.
  - aid: fauna:python-driver
    name: Fauna Python Driver
    tags:
      - Driver
      - Python
      - SDK
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://docs.fauna.com/fauna/current/
    properties:
      - url: https://docs.fauna.com/fauna/current/
        type: Documentation
    description: >-
      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 queries, managing authentication tokens,
      and handling pagination. The driver includes support for event streaming
      and event feeds, allowing Python developers to build real-time and
      batch-oriented data processing pipelines against Fauna databases.
  - aid: fauna:dotnet-driver
    name: Fauna .NET Driver
    tags:
      - .NET
      - C#
      - Driver
      - SDK
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.example.com
    humanURL: https://github.com/fauna/fauna-dotnet
    properties:
      - url: https://github.com/fauna/fauna-dotnet
        type: Documentation
    description: >-
      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 construction and response handling. The
      driver enables .NET developers to perform document operations, run
      queries, and manage database resources using familiar C# patterns and
      conventions.
common:
  - type: JSON-LD
    url: json-ld/fauna-context.jsonld
  - type: JSONSchema
    url: json-schema/fauna-document-schema.json
  - type: JSONSchema
    url: json-schema/fauna-event-schema.json
  - type: JSONSchema
    url: json-schema/fauna-query-schema.json
description: >-
  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.