MyScale logo

MyScale

MyScale is a SQL vector database built on a ClickHouse fork (MyScaleDB), combining high-performance vector search, full-text search, and analytical SQL in a single engine. Its primary interface is SQL executed over the ClickHouse-compatible HTTP interface (HTTPS on port 8443), where vector similarity search is expressed with SQL functions like distance() against VECTOR INDEX columns. A managed MyScale Cloud console provisions clusters, and the underlying MyScaleDB is open source under Apache-2.0.

4 APIs 0 Features
Vector DatabaseSQLClickHouseVector SearchFull-Text SearchRAG

APIs

MyScale SQL Interface (ClickHouse HTTP)

MyScale's primary interface is SQL executed over the ClickHouse-compatible HTTP interface (HTTPS, port 8443). Clients POST a SQL statement in the request body (SELECT, INSERT, C...

MyScale Vector Search (SQL)

Vector similarity search is expressed in SQL, not a separate REST surface. Tables declare a VECTOR INDEX over an Array(Float32) column (for example TYPE HNSWFLAT with metric_typ...

MyScale Python SDK (clickhouse-connect)

The recommended Python access path is the clickhouse-connect client, which wraps the ClickHouse HTTP interface (host, port 8443, username, password). It executes the same SQL ov...

MyScale Cloud / Cluster Management

MyScale Cloud provisions and manages clusters (create, modify name / size / replicas / idle period, reset password, view status) through the web console at the MyScale Cloud sit...

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: myscale
url: https://raw.githubusercontent.com/api-evangelist/myscale/refs/heads/main/apis.yml
name: MyScale
kind: company
description: MyScale is a SQL vector database built on a ClickHouse fork (MyScaleDB),
  combining high-performance vector search, full-text search, and analytical SQL in
  a single engine. Its primary interface is SQL executed over the ClickHouse-compatible
  HTTP interface (HTTPS on port 8443), where vector similarity search is expressed
  with SQL functions like distance() against VECTOR INDEX columns. A managed MyScale
  Cloud console provisions clusters, and the underlying MyScaleDB is open source under
  Apache-2.0.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Vector Database
- SQL
- ClickHouse
- Vector Search
- Full-Text Search
- RAG
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: myscale:myscale-sql-http-interface
  name: MyScale SQL Interface (ClickHouse HTTP)
  tags:
  - SQL
  - ClickHouse
  - HTTP
  - Query
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.myscale.com/en/python-client/
  baseURL: https://{cluster-host}:8443
  properties:
  - url: https://docs.myscale.com/en/overview/
    type: Documentation
  - url: https://docs.myscale.com/en/cluster-management/
    type: APIReference
  - url: openapi/myscale-openapi.yml
    type: OpenAPI
  description: MyScale's primary interface is SQL executed over the ClickHouse-compatible
    HTTP interface (HTTPS, port 8443). Clients POST a SQL statement in the request
    body (SELECT, INSERT, CREATE TABLE, ALTER, DROP) and authenticate with the cluster
    username and password via HTTP Basic auth or X-ClickHouse-User / X-ClickHouse-Key
    headers. This is the same transport used by clickhouse-connect, the official
    Python client, and by Node.js, Go, and Java clients.
- aid: myscale:myscale-vector-search-sql
  name: MyScale Vector Search (SQL)
  tags:
  - Vector Search
  - Embeddings
  - Similarity
  - HNSW
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.myscale.com/en/vector-search/
  baseURL: https://{cluster-host}:8443
  properties:
  - url: https://docs.myscale.com/en/vector-search/
    type: Documentation
  - url: openapi/myscale-openapi.yml
    type: OpenAPI
  description: Vector similarity search is expressed in SQL, not a separate REST surface.
    Tables declare a VECTOR INDEX over an Array(Float32) column (for example TYPE
    HNSWFLAT with metric_type Cosine, L2, or IP), and queries rank rows with the
    distance() function ordered by distance. Vector search composes with standard
    SQL filtering, joins, and full-text search over the same HTTP query endpoint.
- aid: myscale:myscale-python-sdk
  name: MyScale Python SDK (clickhouse-connect)
  tags:
  - SDK
  - Python
  - clickhouse-connect
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.myscale.com/en/python-client/
  baseURL: https://{cluster-host}:8443
  properties:
  - url: https://docs.myscale.com/en/python-client/
    type: Documentation
  - url: https://github.com/myscale/MyScaleDB
    type: GitHub
  - url: openapi/myscale-openapi.yml
    type: OpenAPI
  description: The recommended Python access path is the clickhouse-connect client,
    which wraps the ClickHouse HTTP interface (host, port 8443, username, password).
    It executes the same SQL over HTTP transport for table creation, inserts, and
    distance()-based vector queries, and is the path used by the LangChain and
    LlamaIndex MyScale integrations.
- aid: myscale:myscale-cloud-management
  name: MyScale Cloud / Cluster Management
  tags:
  - Cloud
  - Clusters
  - Management
  - Console
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.myscale.com/en/cluster-management/
  baseURL: https://myscale.com/
  properties:
  - url: https://docs.myscale.com/en/cluster-management/
    type: Documentation
  description: MyScale Cloud provisions and manages clusters (create, modify name /
    size / replicas / idle period, reset password, view status) through the web
    console at the MyScale Cloud site. As of this catalog, cluster lifecycle
    management is documented as console-only; no public programmatic REST
    management API is documented. The console surfaces per-cluster Connection
    Details (MYSCALE_CLUSTER_URL, username, password) used by the SQL-over-HTTP
    interface above.
common:
- type: GitHubOrganization
  url: https://github.com/myscale
- type: LinkedIn
  url: https://www.linkedin.com/company/myscale
- type: Website
  url: https://www.myscale.com
- type: Documentation
  url: https://docs.myscale.com/en/overview/
- type: Plans
  url: plans/myscale-plans-pricing.yml
- type: RateLimits
  url: rate-limits/myscale-rate-limits.yml
- type: FinOps
  url: finops/myscale-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com