StarTree Query API API

The Query API API from StarTree — 1 operation(s) for query api.

OpenAPI Specification

startree-query-api-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: StarTree Cloud Query Query API API
  description: API for executing SQL queries on StarTree Cloud.
  version: 1.0.0
servers:
- url: https://broker.pinot.celpxu.cp.s7e.startree.cloud
  description: StarTree Cloud Broker API
tags:
- name: Query API
paths:
  /query/sql:
    post:
      summary: Execute a SQL query
      description: Run SQL queries on StarTree Cloud's real-time analytics engine.
      operationId: executeQuery
      tags:
      - Query API
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                sql:
                  type: string
                  example: SELECT * FROM eth_raw_logs_v2 LIMIT 1
              required:
              - sql
      responses:
        '200':
          description: Query executed successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  resultTable:
                    type: object
                    properties:
                      dataSchema:
                        type: object
                        properties:
                          columnNames:
                            type: array
                            items:
                              type: string
                            example:
                            - id
                            - log_index
                            - transaction_hash
                          columnDataTypes:
                            type: array
                            items:
                              type: string
                            example:
                            - LONG
                            - INT
                            - STRING
                      rows:
                        type: array
                        items:
                          type: array
                          example:
                          - 123456
                          - 42
                          - 0xabc123...
      security:
      - bearerAuth: []
      parameters:
      - name: database
        in: header
        description: Workspace ID for multi-tenant clusters (e.g., Free Tier). Not required for dedicated clusters.
        required: true
        schema:
          type: string
          example: ws_2kc8e2dnzzb0
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT