Taxi - Describe How Your APIs and Data Relate logo

Taxi - Describe How Your APIs and Data Relate

Taxi is an open-source language (Apache 2.0) for describing APIs, data models, and how data relates across an entire ecosystem. TaxiQL is a declarative query language that lets consumers define the data they want while Taxi handles orchestration across REST APIs, databases, Kafka topics, gRPC services, and S3 buckets. Taxi eliminates manual integration code by using semantic type annotations to automatically discover data paths and adapt to evolving API schemas.

4 APIs 1 Capabilities 0 Features
API DescriptionData IntegrationOpen SourceQuery LanguageSchemaSemantic

APIs

Taxi Language

The core Taxi schema language for defining types, models, API services, and semantic annotations. Used to describe OpenAPI, Protobuf, database schemas, and Kafka topics with ric...

TaxiQL Query API

TaxiQL is a declarative query language for federated data retrieval across multiple APIs and data sources. Queries specify the desired data structure using semantic types and Ta...

Orbital Platform

Orbital is the companion data platform for Taxi that hosts TaxiQL queries, provides a schema registry, and executes federated data integrations across APIs, databases, and strea...

Taxi Playground

Interactive web-based editor for writing Taxi schemas and TaxiQL queries with live diagram generation and query execution preview.

Capabilities

Taxi Data Integration

Workflow capability for schema-driven data integration using the Taxi language. Covers schema authoring, TaxiQL query execution, type and service discovery, and conversion of ex...

Run with Naftiko

Semantic Vocabularies

Taxi Context

24 classes · 0 properties

JSON-LD

API Governance Rules

Taxi - Describe How Your APIs and Data Relate API Rules

8 rules · 2 errors 6 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Org
GitHub Org
🔗
Playground
Playground
🔗
Slack
Slack
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability

Sources

Raw ↑
aid: taxi-describe-how-your-apis-and-data-relate
name: Taxi - Describe How Your APIs and Data Relate
description: >-
  Taxi is an open-source language (Apache 2.0) for describing APIs, data models, and
  how data relates across an entire ecosystem. TaxiQL is a declarative query language
  that lets consumers define the data they want while Taxi handles orchestration across
  REST APIs, databases, Kafka topics, gRPC services, and S3 buckets. Taxi eliminates
  manual integration code by using semantic type annotations to automatically discover
  data paths and adapt to evolving API schemas.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - API Description
  - Data Integration
  - Open Source
  - Query Language
  - Schema
  - Semantic
created: '2026-01-05'
modified: '2026-05-03'
url: >-
  https://raw.githubusercontent.com/api-evangelist/taxi/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: taxi-describe-how-your-apis-and-data-relate:taxi-language
    name: Taxi Language
    description: >-
      The core Taxi schema language for defining types, models, API services, and semantic
      annotations. Used to describe OpenAPI, Protobuf, database schemas, and Kafka topics
      with rich type semantics that power TaxiQL queries and data orchestration.
    humanURL: https://taxilang.org/
    tags:
      - API Description
      - Data Modeling
      - Open Source
      - Schema
      - Semantic Types
    properties:
      - type: Documentation
        url: https://docs.taxilang.org/
      - type: GitHub
        url: https://github.com/taxilang/taxilang
      - type: OpenAPI
        url: openapi/taxi-language-openapi.yml
  - aid: taxi-describe-how-your-apis-and-data-relate:taxiql-query-api
    name: TaxiQL Query API
    description: >-
      TaxiQL is a declarative query language for federated data retrieval across multiple
      APIs and data sources. Queries specify the desired data structure using semantic types
      and Taxi automatically discovers the data paths, calls APIs, and assembles results.
    humanURL: https://docs.taxilang.org/language-reference/querying-with-taxiql/
    tags:
      - Data Query
      - Federated Query
      - Open Source
      - Query Language
    properties:
      - type: Documentation
        url: https://docs.taxilang.org/language-reference/querying-with-taxiql/
      - type: GitHub
        url: https://github.com/taxilang/taxilang
  - aid: taxi-describe-how-your-apis-and-data-relate:orbital-platform
    name: Orbital Platform
    description: >-
      Orbital is the companion data platform for Taxi that hosts TaxiQL queries,
      provides a schema registry, and executes federated data integrations across
      APIs, databases, and streams using Taxi annotations.
    humanURL: https://orbitalhq.com
    tags:
      - Data Platform
      - Federated Query
      - Integration
      - Schema Registry
    properties:
      - type: Documentation
        url: https://orbitalhq.com
  - aid: taxi-describe-how-your-apis-and-data-relate:taxi-playground
    name: Taxi Playground
    description: >-
      Interactive web-based editor for writing Taxi schemas and TaxiQL queries with
      live diagram generation and query execution preview.
    humanURL: https://playground.taxilang.org
    tags:
      - Developer Tools
      - Playground
      - Schema Editor
    properties:
      - type: Documentation
        url: https://playground.taxilang.org
common:
  - type: Website
    url: https://taxilang.org/
  - type: Documentation
    url: https://docs.taxilang.org/
  - type: GitHub Org
    url: https://github.com/taxilang
  - type: Playground
    url: https://playground.taxilang.org
  - type: Slack
    url: https://join.slack.com/t/taxi-lang/shared_invite
  - type: OpenAPI
    url: openapi/taxi-language-openapi.yml
  - type: JSONSchema
    url: json-schema/taxi-schema-definition-schema.json
  - type: JSONStructure
    url: json-structure/taxi-schema-structure.json
  - type: JSONLD
    url: json-ld/taxi-context.jsonld
  - type: Vocabulary
    url: vocabulary/taxi-vocabulary.yml
  - type: NaftikoCapability
    url: capabilities/data-integration.yaml
maintainers:
  - FN: Kin Lane
    email: [email protected]