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.

70.0/100 exemplar ▬ flat Agent 64/100 agent ready Front door AI 3/6 light Full breakdown ↓
scored 2026-10-09 · rubric v0.23.0
AccessFreemiumSelf serve⚡ Free to try
15 published contracts 1 MCP Servers
CompanyArtificial IntelligenceAnalyticsBusiness IntelligenceDataAgentsMCPSemantic LayerText-to-SQLData WarehouseEnterpriseA2A

What this lets a business do 2

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}

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-09 · rubric v0.23.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 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.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
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

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

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

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'
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
  - type: Deprecation
    url: lifecycle/textql-lifecycle.yml
  - type: Conformance
    url: conformance/textql-conformance.yml


# --- truncated at 32 KB (54 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.