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

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

JSON Structure

Taxi Schema Structure

0 properties

JSON STRUCTURE

Example Payloads

Taxi Compile Schema Example

2 fields

EXAMPLE

Taxi Execute Query Example

2 fields

EXAMPLE

Resources

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

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-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - API Description
  - Data Integration
  - Open Source
  - Query Language
  - Schema
  - Semantic
created: '2026-01-05'
modified: '2026-05-19'
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: LinkedIn
    url: https://www.linkedin.com/company/taxi
  - 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
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com