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 39 API contracts indexed on the APIs.io network, including Agent Service API, API Keys API, App Service API, and 36 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 36 more developer resources.

62.7/100 strong ▬ flat Agent 61/100 agent ready Front door AI 3/6 light Full breakdown ↓
scored 2026-10-31 · rubric v0.25.0 · Show this score on your site →
AccessFreemiumSelf serve⚡ Free to try
8 published contracts 1 MCP Servers 4 Agent Skills
CompanyArtificial IntelligenceAnalyticsBusiness IntelligenceDataAgentsMCPSemantic LayerText-to-SQLData WarehouseEnterpriseA2A

What this lets a business do 3

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Information & Data Management
BC-610
DashboardServicePlaybookServicePowerBIServiceTableauService
Cybersecurity Management
BC-620
MembersRBAC ServiceRoles
POST /v2/members/invite DELETE /v2/members/{id} POST /v2/members/{id}/roles DELETE /v2/members/{id}/roles/{roleId}
Software Release & Deployment Management
BC-4210
SecretService
POST /textql.rpc.public.secret.SecretService/DeleteSecret POST /textql.rpc.public.secret.SecretService/ListSecrets POST /textql.rpc.public.secret.SecretService/PutSecret

What people ask TextQL 33

The questions people put to an LLM, and the jobs they hand an agent, that TextQL's APIs answer — each one linked to the operation that does it. Generated by API Evangelist

TextQL Ontology Management Service API Add a git submodule to the Ontology “Can I pull another git repository into my TextQL Ontology as a submodule?” Approve a pending Ontology patch “What do I need to sign off on a patch someone proposed to the Ontology?” Connect the Ontology to a remote git repository “How do I link my Ontology to a hosted git repo so changes sync both ways?” Create an Ontology approval rule “Can I require a certain number of reviewers before Ontology patches merge?”
TextQL Playbook Service API Attach a dashboard to a playbook “Can a playbook include one of my existing dashboards?” Attach a dataset to a playbook “How do I give a playbook access to another dataset?” Cancel a playbook's template execution “Can I stop a templated playbook run that is still executing?” Create a new playbook “How do I start a new TextQL playbook?”
TextQL Chat Service API Approve a proposed context prompt change “Can I accept the context prompt edit the agent suggested in a chat, with my own tweaks?” Approve a proposed ontology change “How do I accept an ontology change the agent proposed during a chat?” Attach an agent to a chat “Can I bring one of my saved agents into an existing chat conversation?” Attach an app to a chat “How do I add a TextQL app to a chat so the analysis can use it?”
TextQL RBAC Service API Approve an access request “How do I grant a teammate's pending request to access a chat or dashboard?” Add a single permission to a role “How do I give a role one extra permission?” Assign a role to a member over RPC “How do I give a member a role through the RBAC service?” Create an API key for a member “How do I issue an API key on behalf of another member?”
TextQL Observability Service API Activate a custom topic “How do I turn a custom topic on so new chats get tagged with it?” Backfill a custom topic over past chats “Can a new custom topic be applied to chats from before it existed?” Backfill warnings on past chat threads “Can I generate thread warnings for older chats retroactively?” Create a custom topic for tagging chats “How do I define a custom topic to track what people ask about?”
TextQL App Service API Keep a viewed app's compute worker alive “How do I keep a data app's compute worker warm while someone is viewing it?” Create a new data app “How do I build a new data app in TextQL from code and data sources?” Delete a data app “How do I permanently remove an app I no longer need?” Duplicate an app into a copy I own “Can I make my own copy of an app someone shared with me?”
TextQL Dashboard Service API Check the health of dashboards “Are any of my dashboards broken?” Create a dashboard “How do I build a new dashboard?” Create a dashboard folder “Can I organize dashboards into folders?” Delete a dashboard “How do I delete a dashboard I no longer need?”
TextQL Connector Service API Create a data connector “How do I connect TextQL to my data warehouse?” Delete a data connector “How do I remove a database connection I no longer use?” Duplicate a data connector “Can I clone an existing connector to make a variant of it?” Run a SQL query on a connector “How do I run raw SQL against one of my connected databases?”
TextQL Sandcastles API List my organization's sandcastles “Which Python sandcastles are running in my TextQL organization?” Start or restart a sandcastle “How do I spin up a fresh Python sandbox for running code?” Check a sandcastle's status and memory “How much memory is my sandbox using right now?” Stop and destroy a sandcastle “How do I shut down a sandcastle I'm done with?”
TextQL Dataset Service API Create a dataset folder “How do I organize my datasets into folders?” Create a dataset from Power BI “Can I bring Power BI reports and datasets into TextQL as a dataset?” Create a dataset from Tableau “Can I turn Tableau views or datasources into a dataset?” Get an upload URL for a new dataset file “How do I upload a CSV or spreadsheet as a dataset?”
TextQL Tableau Service API Generate a token to embed a Tableau view “How do I embed a Tableau view inside TextQL?” Get a Tableau collection's thumbnail “Can I show a preview image for a Tableau collection?” Check a Tableau connected app's status “Is the Tableau connected app set up correctly for my connector?” List my starred Tableau items “Which Tableau workbooks and views have I starred?”
TextQL Agent Service API Create an agent “How do I set up a new TextQL agent with its own prompt?” Delete an agent “How do I remove an agent permanently?” Duplicate an agent “Can I clone an existing agent with its configuration?” Get an agent's configuration “What prompt and schedule is an agent configured with?”

Showing 12 of 33 APIs with phrasing — see every API.

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-31 · rubric v0.25.0
Regulatory Posture applies to this provider. Its tags matched the Horizontal (data, software, accessibility, platform) regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site. Kin Score badge preview for TextQL It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/textql/"><img src="https://apis.io/badge/textql/card.svg" alt="TextQL on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
  • Agentic Access Contract +10 pts — agentic_access artifact present (x-agentic-access), graded by author
  • Idempotency +9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
  • Documented Reversibility +6 pts — a reversal operation in the contract, graded up when a window is documented too
  • Pagination +5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs
  • Agentic Commerce Well-Known Document +5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
  • Well-Known Catalog +4 pts — common[].type includes WellKnown, APICatalog, or api-catalog
1 more unmet check in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
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 the provider profile at artifacts.apis.io/textql/apis.yml: open an issue on github.com/api-evangelist/textql to ask a question or point us at an artifact you publish. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

Markets this provider is in provisional

The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.

MarketPositionDepthRegistered MCP serverDeclares compatibility
Business Intelligence, Analytics and Visualization builds-on 34.5 - 2
Agent Skills (SKILL.md packages) builds-on 34.5 - 2
Hugging Face Hub Organisations builds-on 34.5 - 2

Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.

Standards implemented 1

Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each 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

Remote MCP server at app.textql.com requiring OAuth; 6 tools listed.

MCP SERVER

Agent Skills 4

Packaged agent skills for driving this provider's APIs from an AI assistant.

Textql

AGENT SKILL

Pricing Plans 2

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

FinOps 1

Cost, billing, and metering signals for API financial operations.

Event Specifications 1

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

Textql Webhooks

ASYNCAPI

OpenAPI Overlays 41

Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.

Textql Agentservice Api Phrasing Overlay

14 actions · phrasing · textql-agentservice-api-openapi.yml

GENERATED

Textql Api Keys Api Phrasing Overlay

5 actions · phrasing · textql-api-keys-api-openapi.yml

GENERATED

Textql Appservice Api Phrasing Overlay

25 actions · phrasing · textql-appservice-api-openapi.yml

GENERATED

Textql Auditlogservice Api Phrasing Overlay

12 actions · phrasing · textql-auditlogservice-api-openapi.yml

GENERATED

Textql Changes Api Phrasing Overlay

6 actions · phrasing · textql-changes-api-openapi.yml

GENERATED

Textql Chat Api Phrasing Overlay

9 actions · phrasing · textql-chat-api-openapi.yml

GENERATED

Textql Chatservice Api Phrasing Overlay

39 actions · phrasing · textql-chatservice-api-openapi.yml

GENERATED

Textql Connectors Api Phrasing Overlay

9 actions · phrasing · textql-connectors-api-openapi.yml

GENERATED

Textql Connectorservice Api Phrasing Overlay

18 actions · phrasing · textql-connectorservice-api-openapi.yml

GENERATED

Textql Dashboardservice Api Phrasing Overlay

25 actions · phrasing · textql-dashboardservice-api-openapi.yml

GENERATED

Textql Datasetservice Api Phrasing Overlay

15 actions · phrasing · textql-datasetservice-api-openapi.yml

GENERATED

Textql Mcpservice Api Phrasing Overlay

8 actions · phrasing · textql-mcpservice-api-openapi.yml

GENERATED

Textql Members Api Phrasing Overlay

7 actions · phrasing · textql-members-api-openapi.yml

GENERATED

Textql Metricsexportservice Api Phrasing Overlay

6 actions · phrasing · textql-metricsexportservice-api-openapi.yml

GENERATED

Textql Observabilityservice Api Phrasing Overlay

31 actions · phrasing · textql-observabilityservice-api-openapi.yml

GENERATED

Textql Ontologymanagementservice Api Phrasing Overlay

70 actions · phrasing · textql-ontologymanagementservice-api-openapi.yml

GENERATED

Textql Platform Api Overlay

3 actions · update · textql-platform-api-openapi.yml

GENERATED

Textql Playbooks Api Phrasing Overlay

8 actions · phrasing · textql-playbooks-api-openapi.yml

GENERATED

Textql Playbookservice Api Phrasing Overlay

40 actions · phrasing · textql-playbookservice-api-openapi.yml

GENERATED

Textql Powerbiservice Api Phrasing Overlay

11 actions · phrasing · textql-powerbiservice-api-openapi.yml

GENERATED

Textql Rbac Service Api Phrasing Overlay

38 actions · phrasing · textql-rbac-service-api-openapi.yml

GENERATED

Textql Roles Api Phrasing Overlay

4 actions · phrasing · textql-roles-api-openapi.yml

GENERATED

Textql Sandboxadminservice Api Phrasing Overlay

10 actions · phrasing · textql-sandboxadminservice-api-openapi.yml

GENERATED

Textql Sandboxcapabilityservice Api Phrasing Overlay

7 actions · phrasing · textql-sandboxcapabilityservice-api-openapi.yml

GENERATED

Textql Sandboxexecservice Api Phrasing Overlay

6 actions · phrasing · textql-sandboxexecservice-api-openapi.yml

GENERATED

Textql Sandboxqueryservice Api Phrasing Overlay

3 actions · phrasing · textql-sandboxqueryservice-api-openapi.yml

GENERATED

Textql Sandcastles Api Phrasing Overlay

15 actions · phrasing · textql-sandcastles-api-openapi.yml

GENERATED

Textql Scimservice Api Phrasing Overlay

7 actions · phrasing · textql-scimservice-api-openapi.yml

GENERATED

Textql Secretservice Api Phrasing Overlay

6 actions · phrasing · textql-secretservice-api-openapi.yml

GENERATED

Textql Settingsservice Api Phrasing Overlay

8 actions · phrasing · textql-settingsservice-api-openapi.yml

GENERATED

Textql Slackservice Api Phrasing Overlay

9 actions · phrasing · textql-slackservice-api-openapi.yml

GENERATED

Textql Tableauservice Api Phrasing Overlay

14 actions · phrasing · textql-tableauservice-api-openapi.yml

GENERATED

Textql Teamsservice Api Phrasing Overlay

9 actions · phrasing · textql-teamsservice-api-openapi.yml

GENERATED

Textql Textql Rpc Platform Agentservice Api Phrasing Overlay

2 actions · phrasing · textql-textql-rpc-platform-agentservice-api-openapi.yml

GENERATED

Textql Textql Rpc Platform Apiaccesskeyservice Api Phrasing Overlay

6 actions · phrasing · textql-textql-rpc-platform-apiaccesskeyservice-api-openapi.yml

GENERATED

Textql Textql Rpc Platform Chatservice Api Phrasing Overlay

5 actions · phrasing · textql-textql-rpc-platform-chatservice-api-openapi.yml

GENERATED

Textql Textql Rpc Platform Connectorservice Api Phrasing Overlay

2 actions · phrasing · textql-textql-rpc-platform-connectorservice-api-openapi.yml

GENERATED

Textql Textql Rpc Platform Playbookservice Api Phrasing Overlay

8 actions · phrasing · textql-textql-rpc-platform-playbookservice-api-openapi.yml

GENERATED

Textql Textql Rpc Platform Sandboxservice Api Phrasing Overlay

7 actions · phrasing · textql-textql-rpc-platform-sandboxservice-api-openapi.yml

GENERATED

Textql V1 Overlay

4 actions · update · textql-chat-v1-openapi.yml

GENERATED

Textql V2 Overlay

9 actions · update · textql-v2-openapi.yml

GENERATED

Scroll for all 41

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

34 scopes

34 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 6

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'
x-docs-platform: mintlify
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-10-17
tags:
- Company
- Artificial Intelligence
- Analytics
- Business Intelligence
- Data
- Agents
- MCP
- Semantic Layer
- Text-to-SQL
- Data Warehouse
- Enterprise
- A2A
tags_raw:
- Company
- Artificial Intelligence
- Analytics
- Business Intelligence
- Data
- Agents
- Model Context Protocol
- Semantic Layer
- Text To SQL
- Data Warehouse
- Enterprise
- A2A
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


# --- truncated at 32 KB (54 KB total) ---
# Full source: https://artifacts.apis.io/textql/apis.yml

TextQL API — frequently asked questions

Does TextQL have an API?

Yes. APIs.io lists 39 APIs from TextQL, including Ana MCP Server, TextQL Agent Service API and TextQL API Keys API, and 36 more.

Is there an OpenAPI specification for the TextQL API?

Yes. APIs.io indexes 38 OpenAPI specifications for TextQL, each linked for download from this page.

How do I authenticate with the TextQL API?

TextQL documents its authentication (apiKey/http/oauth2/openIdConnect · 5 schemes). The details are profiled on APIs.io as Textql Authentication.

How much does the TextQL API cost?

APIs.io lists 3 pricing plans for TextQL, with each plan's price, limits and inclusions under Pricing Plans on this page.

Does TextQL have an MCP server?

Yes. APIs.io lists 1 MCP server for TextQL: Remote MCP server at app.textql.com requiring OAuth; 6 tools listed.

Is the TextQL API ready for AI agents?

TextQL has a Kin Score of 62.7 out of 100 (strong) and an Agent Readiness score of 61.1 (agent-ready), scored by API Evangelist on 2026-10-31.

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.