TextQL website screenshot

TextQL

TextQL is an enterprise AI data platform built around Ana, an AI data scientist that connects to a company's warehouses, databases, BI tools and SaaS APIs and answers questions in plain language. Ana writes SQL, runs Python in a managed gVisor sandbox, searches the web, and produces charts, dashboards, scheduled reports (Playbooks) and long-running monitors (Agents) on top of a governed Ontology semantic layer. TextQL ships a public REST platform API in two generations — a v1 Connect-RPC surface and a REST-native v2 — plus an OAuth-authorized remote MCP server that exposes Ana to Claude, Cursor, ChatGPT, Copilot and any MCP-compatible client. First-party TypeScript and Python SDKs, embeddable iframe surfaces for Ana, dashboards and data apps, SAML/OIDC single sign-on with SCIM 2.0 provisioning, and self-hosted Helm deployment into a customer VPC round out the developer surface.

TextQL publishes 38 APIs on the APIs.io network, including Agent Service API, API Keys API, App Service API, and 35 more. Tagged areas include Company, Artificial Intelligence, Analytics, Business Intelligence, and Data.

The TextQL catalog on APIs.io includes 1 event-driven AsyncAPI specification.

TextQL’s developer surface includes documentation, API reference, getting-started guide, engineering blog, pricing, signup flow, changelog, and 35 more developer resources.

66.9/100 exemplar ▬ flat Agent 64/100 agent ready Front door AI 3/6 light Full breakdown ↓
scored 2026-09-20 · rubric v0.22.0
AccessFreemiumSelf serve⚡ Free to try
15 APIs 1 MCP Servers
CompanyArtificial IntelligenceAnalyticsBusiness IntelligenceDataAgentsMCPSemantic LayerText-to-SQLData WarehouseEnterprise

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-20 · rubric v0.22.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/textql: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

Standards implemented 1

Interfaces this provider implements that became standards by being copied rather than ratified. Each is profiled by the API Commons, and the evidence column says how the claim was established — not that it was made.

prose — states compatibility; nothing published to check it against
5 core of 24 operations graded · api-commons/identity

APIs 39

Individual APIs this provider publishes, each with its own machine-readable definition.

Ana MCP Server

TextQL's hosted, remote Model Context Protocol server. Any MCP-compatible client — Claude, Claude Code, Cursor, Windsurf, ChatGPT, Microsoft Copilot — points at the endpoint, au...

TextQL Agent Service API

The AgentService API from TextQL — 13 operation(s) for agentservice.

TextQL API Keys API

Mint and revoke scoped platform API keys

TextQL App Service API

AppService manages data apps: the generative app execution primitive. An app is agent-authored single-file HTML/JS/CSS executing in a CSP sandbox, fed a snapshot of its declared...

TextQL Audit Log Service API

The AuditLogService API from TextQL — 11 operation(s) for auditlogservice.

TextQL Changes API

Review, approve, and deny Ontology changes

TextQL Chat API

Create and manage AI chat sessions

TextQL Chat Service API

The ChatService API from TextQL — 38 operation(s) for chatservice.

TextQL Connectors API

List available data connectors

TextQL Connector Service API

The ConnectorService API from TextQL — 17 operation(s) for connectorservice.

TextQL Dashboard Service API

The DashboardService API from TextQL — 24 operation(s) for dashboardservice.

TextQL Dataset Service API

The DatasetService API from TextQL — 14 operation(s) for datasetservice.

TextQL MCP Service API

The MCPService API from TextQL — 7 operation(s) for mcpservice.

TextQL Members API

The Members API from TextQL — 5 operation(s) for members.

TextQL Metrics Export Service API

The MetricsExportService API from TextQL — 5 operation(s) for metricsexportservice.

TextQL Observability Service API

The ObservabilityService API from TextQL — 30 operation(s) for observabilityservice.

TextQL Ontology Management Service API

The OntologyManagementService API from TextQL — 69 operation(s) for ontologymanagementservice.

TextQL Playbooks API

Create, configure, and run automated playbooks

TextQL Playbook Service API

The PlaybookService API from TextQL — 39 operation(s) for playbookservice.

TextQL Power BI Service API

The PowerBIService API from TextQL — 10 operation(s) for powerbiservice.

TextQL Roles API

The Roles API from TextQL — 2 operation(s) for roles.

TextQL Sandbox Admin Service API

The SandboxAdminService API from TextQL — 9 operation(s) for sandboxadminservice.

TextQL Sandbox Capability Service API

The SandboxCapabilityService API from TextQL — 6 operation(s) for sandboxcapabilityservice.

TextQL Sandbox Exec Service API

The SandboxExecService API from TextQL — 5 operation(s) for sandboxexecservice.

TextQL Sandbox Query Service API

The SandboxQueryService API from TextQL — 2 operation(s) for sandboxqueryservice.

TextQL Sandcastles API

Manage Python sandbox environments for code execution

TextQL SCIM Service API

The ScimService API from TextQL — 6 operation(s) for scimservice.

TextQL Secret Service API

The SecretService API from TextQL — 5 operation(s) for secretservice.

TextQL Settings Service API

The SettingsService API from TextQL — 7 operation(s) for settingsservice.

TextQL Slack Service API

The SlackService API from TextQL — 8 operation(s) for slackservice.

TextQL Tableau Service API

The TableauService API from TextQL — 13 operation(s) for tableauservice.

TextQL Teams Service API

The TeamsService API from TextQL — 8 operation(s) for teamsservice.

TextQL Textql.rpc.platform.Agent Service API

Platform Agent Service - External API for triggering agent webhooks

TextQL Textql.rpc.platform.Api Access Key Service API

Platform API Access Key Service - External API for managing API access keys

TextQL Textql.rpc.platform.Chat Service API

Platform Chat Service - External API for chat management

TextQL Textql.rpc.platform.Connector Service API

Platform Connector Service - External API for connector management

TextQL Textql.rpc.platform.Playbook Service API

Platform Playbook Service - External API for playbook management

TextQL Textql.rpc.platform.Sandbox Service API

Platform Sandbox Service - External API for creating and managing Python sandbox environments

TextQL RBAC Service API

RBAC service for managing roles, permissions, and access control

Scroll for all 39

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Ana MCP Server

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Textql Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Textql Rate Limits

0 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Textql Webhooks

ASYNCAPI

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Textql Authentication

apiKey/http/oauth2/openIdConnect · 5 schemes

SECURITY

Textql Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Textql Trust Center

SOC 2 Type II, HIPAA, GDPR, SOX

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Textql Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 6

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: textql
name: TextQL
description: TextQL is an enterprise AI data platform built around Ana, an AI data scientist that connects to a company's
  warehouses, databases, BI tools and SaaS APIs and answers questions in plain language. Ana writes SQL, runs Python in a
  managed gVisor sandbox, searches the web, and produces charts, dashboards, scheduled reports (Playbooks) and long-running
  monitors (Agents) on top of a governed Ontology semantic layer. TextQL ships a public REST platform API in two generations
  — a v1 Connect-RPC surface and a REST-native v2 — plus an OAuth-authorized remote MCP server that exposes Ana to Claude,
  Cursor, ChatGPT, Copilot and any MCP-compatible client. First-party TypeScript and Python SDKs, embeddable iframe surfaces
  for Ana, dashboards and data apps, SAML/OIDC single sign-on with SCIM 2.0 provisioning, and self-hosted Helm deployment
  into a customer VPC round out the developer surface.
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  - scopes
  - rate-limits
  - security
  generated: '2026-09-02'
  method: derived
image: https://raw.githubusercontent.com/api-evangelist/textql/main/images/textql-og-card.png
url: https://raw.githubusercontent.com/api-evangelist/textql/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-08-30'
modified: '2026-08-30'
tags:
- Company
- Artificial Intelligence
- Analytics
- Business Intelligence
- Data
- Agents
- MCP
- Semantic Layer
- Text-to-SQL
- Data Warehouse
- Enterprise
tags_raw:
- Company
- Artificial Intelligence
- Analytics
- Business Intelligence
- Data
- Agents
- Model Context Protocol
- Semantic Layer
- Text To SQL
- Data Warehouse
- Enterprise
apis:
- aid: textql:textql-ana-mcp-server
  name: Ana MCP Server
  description: TextQL's hosted, remote Model Context Protocol server. Any MCP-compatible client — Claude, Claude Code, Cursor,
    Windsurf, ChatGPT, Microsoft Copilot — points at the endpoint, authorizes once over OAuth 2.1 with PKCE and dynamic client
    registration, then calls Ana headlessly against the caller's own connectors and Ontology. Tools are organized into scopeable
    groups (analysis, catalog, sandcastle, ontology) selectable per connection, with a dynamic mode that lets the assistant
    load tool groups on demand.
  humanURL: https://docs.textql.com/core/how-it-works/mcp/ana-as-mcp-server
  baseURL: https://app.textql.com/mcp
  tags:
  - MCP
  - Agents
  - Authentication
  tags_raw:
  - Model Context Protocol
  - Agents
  - OAuth
  properties:
  - type: MCPServer
    url: mcp/textql-mcp.yml
  - type: ToolCrosswalk
    url: mcp/textql-tool-crosswalk.yml
  - type: Documentation
    url: https://docs.textql.com/core/how-it-works/mcp/ana-as-mcp-server
- aid: textql:textql-agentservice-api
  name: TextQL Agent Service API
  description: The AgentService API from TextQL — 13 operation(s) for agentservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - AgentService
  properties:
  - type: OpenAPI
    url: openapi/textql-agentservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-api-keys-api
  name: TextQL API Keys API
  description: Mint and revoke scoped platform API keys
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - APIKeys
  tags_raw:
  - API Keys
  properties:
  - type: OpenAPI
    url: openapi/textql-api-keys-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-appservice-api
  name: TextQL App Service API
  description: "AppService manages data apps: the generative app execution primitive.\n An app is agent-authored single-file\
    \ HTML/JS/CSS executing in a CSP sandbox,\n fed a snapshot of its declared data sources. First-class resource, not a dashboard."
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - App Service
  tags_raw:
  - AppService
  properties:
  - type: OpenAPI
    url: openapi/textql-appservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-auditlogservice-api
  name: TextQL Audit Log Service API
  description: The AuditLogService API from TextQL — 11 operation(s) for auditlogservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - AuditLogService
  properties:
  - type: OpenAPI
    url: openapi/textql-auditlogservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-changes-api
  name: TextQL Changes API
  description: Review, approve, and deny Ontology changes
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - Changes
  properties:
  - type: OpenAPI
    url: openapi/textql-changes-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-chat-api
  name: TextQL Chat API
  description: Create and manage AI chat sessions
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - Chat
  properties:
  - type: OpenAPI
    url: openapi/textql-chat-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-chatservice-api
  name: TextQL Chat Service API
  description: The ChatService API from TextQL — 38 operation(s) for chatservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - ChatService
  properties:
  - type: OpenAPI
    url: openapi/textql-chatservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-connectors-api
  name: TextQL Connectors API
  description: List available data connectors
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - Connectors
  properties:
  - type: OpenAPI
    url: openapi/textql-connectors-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-connectorservice-api
  name: TextQL Connector Service API
  description: The ConnectorService API from TextQL — 17 operation(s) for connectorservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - ConnectorService
  properties:
  - type: OpenAPI
    url: openapi/textql-connectorservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-dashboardservice-api
  name: TextQL Dashboard Service API
  description: The DashboardService API from TextQL — 24 operation(s) for dashboardservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - DashboardService
  properties:
  - type: OpenAPI
    url: openapi/textql-dashboardservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-datasetservice-api
  name: TextQL Dataset Service API
  description: The DatasetService API from TextQL — 14 operation(s) for datasetservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - DatasetService
  properties:
  - type: OpenAPI
    url: openapi/textql-datasetservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-mcpservice-api
  name: TextQL MCP Service API
  description: The MCPService API from TextQL — 7 operation(s) for mcpservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - MCPService
  properties:
  - type: OpenAPI
    url: openapi/textql-mcpservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-members-api
  name: TextQL Members API
  description: The Members API from TextQL — 5 operation(s) for members.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - Members
  properties:
  - type: OpenAPI
    url: openapi/textql-members-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-metricsexportservice-api
  name: TextQL Metrics Export Service API
  description: The MetricsExportService API from TextQL — 5 operation(s) for metricsexportservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - MetricsExportService
  properties:
  - type: OpenAPI
    url: openapi/textql-metricsexportservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-observabilityservice-api
  name: TextQL Observability Service API
  description: The ObservabilityService API from TextQL — 30 operation(s) for observabilityservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - ObservabilityService
  properties:
  - type: OpenAPI
    url: openapi/textql-observabilityservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-ontologymanagementservice-api
  name: TextQL Ontology Management Service API
  description: The OntologyManagementService API from TextQL — 69 operation(s) for ontologymanagementservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - OntologyManagementService
  properties:
  - type: OpenAPI
    url: openapi/textql-ontologymanagementservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-playbooks-api
  name: TextQL Playbooks API
  description: Create, configure, and run automated playbooks
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - Playbooks
  properties:
  - type: OpenAPI
    url: openapi/textql-playbooks-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-playbookservice-api
  name: TextQL Playbook Service API
  description: The PlaybookService API from TextQL — 39 operation(s) for playbookservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - PlaybookService
  properties:
  - type: OpenAPI
    url: openapi/textql-playbookservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-powerbiservice-api
  name: TextQL Power BI Service API
  description: The PowerBIService API from TextQL — 10 operation(s) for powerbiservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - PowerBIService
  properties:
  - type: OpenAPI
    url: openapi/textql-powerbiservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-roles-api
  name: TextQL Roles API
  description: The Roles API from TextQL — 2 operation(s) for roles.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - Roles
  properties:
  - type: OpenAPI
    url: openapi/textql-roles-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-sandboxadminservice-api
  name: TextQL Sandbox Admin Service API
  description: The SandboxAdminService API from TextQL — 9 operation(s) for sandboxadminservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - SandboxAdminService
  properties:
  - type: OpenAPI
    url: openapi/textql-sandboxadminservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-sandboxcapabilityservice-api
  name: TextQL Sandbox Capability Service API
  description: The SandboxCapabilityService API from TextQL — 6 operation(s) for sandboxcapabilityservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - SandboxCapabilityService
  properties:
  - type: OpenAPI
    url: openapi/textql-sandboxcapabilityservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql-sandboxexecservice-api
  name: TextQL Sandbox Exec Service API
  description: The SandboxExecService API from TextQL — 5 operation(s) for sandboxexecservice.
  humanURL: https://docs.textql.com/api-reference/v2/introduction
  baseURL: https://app.textql.com/v2
  tags:
  - SandboxExecService
  properties:
  - type: OpenAPI
    url: openapi/textql-sandboxexecservice-api-openapi.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/v2/introduction
  - type: Authentication
    url: authentication/textql-authentication.yml
  - type: OAuthScopes
    url: scopes/textql-scopes.yml
  - type: ErrorCatalog
    url: errors/textql-problem-types.yml
  - type: Conventions
    url: conventions/textql-conventions.yml
  - type: DataModel
    url: data-model/textql-data-model.yml
  - type: RateLimits
    url: rate-limits/textql-rate-limits.yml
  - type: Documentation
    url: https://docs.textql.com/api-reference/introduction
  - type: APIReference
    url: https://docs.textql.com/api-reference/introduction
  - type: Webhooks
    url: asyncapi/textql-webhooks.yml
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml
- aid: textql:textql

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/textql/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/textql"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/textql/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/textql/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.