TextQL Dataset Service API

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

Operations 14

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /textql.rpc.public.dataset.DatasetService/CreateFolder Create a dataset folder · CreateFolder #
Ask an LLM
“How do I organize my datasets into folders?”
“Can I create a subfolder under an existing dataset path?”
Tell an agent
Create a dataset folder named {name}.
Make folder {name} inside {parent_path}.
POST /textql.rpc.public.dataset.DatasetService/CreatePowerBIDataset Create a dataset from Power BI · CreatePowerBIDataset #
Ask an LLM
“Can I bring Power BI reports and datasets into TextQL as a dataset?”
“How do I build a dataset from a Power BI workspace?”
Tell an agent
Create a Power BI dataset named {name} from workspace {workspace} using connector {connector}.
Import Power BI reports {reports} into a dataset {name} via connector {connector}.
POST /textql.rpc.public.dataset.DatasetService/CreateTableauDataset Create a dataset from Tableau · Create Tableau dataset from views/datasources #
Ask an LLM
“Can I turn Tableau views or datasources into a dataset?”
“How do I build a dataset from a Tableau project?”
Tell an agent
Create a Tableau dataset named {name} from project {project} using connector {connector}.
Import Tableau views {views} into dataset {name} via connector {connector}.
POST /textql.rpc.public.dataset.DatasetService/CreateUploadPresignUrl Get an upload URL for a new dataset file · uploads #
Ask an LLM
“How do I upload a CSV or spreadsheet as a dataset?”
“Can an uploaded file be ephemeral and expire after some days?”
Tell an agent
Create an upload URL for file {file_name}.
Get a presigned upload URL for {file_name} in folder {folder} that expires in {days} days.
POST /textql.rpc.public.dataset.DatasetService/DeleteDataset Delete a dataset · Delete a dataset (soft delete) #
Ask an LLM
“How do I delete a dataset I uploaded?”
“Is deleting a dataset a soft delete?”
Tell an agent destructive · confirm first
Delete dataset {dataset}.
Soft-delete the dataset {dataset}.
POST /textql.rpc.public.dataset.DatasetService/ExportDataset Export a dataset file · export dataset in "raw" format – original if dataset is uploaded, converted… #
Ask an LLM
“How do I download a dataset in its original format?”
“Can I export a specific version of a dataset as CSV?”
Tell an agent
Export dataset {dataset}.
Export version {version} of dataset {dataset} as {format}.
POST /textql.rpc.public.dataset.DatasetService/GetDataset Get a dataset's metadata · GetDataset, GetDatasets only return metadata #
Ask an LLM
“How do I look up the metadata for one dataset?”
“What do I get back about a single dataset, without its rows?”
Tell an agent
Get dataset {dataset}.
Show metadata for dataset {dataset}.
POST /textql.rpc.public.dataset.DatasetService/GetDatasetStats Get statistics for a dataset · GetDatasetStats #
Ask an LLM
“Can I see column statistics for a dataset?”
“How do I profile a particular version of a dataset?”
Tell an agent
Get stats for dataset {dataset}.
Profile version {version} of dataset {dataset}.
POST /textql.rpc.public.dataset.DatasetService/GetDatasetValues Read rows from a dataset · GetDatasetValues #
Ask an LLM
“How do I read the actual rows inside a dataset?”
“Can I page through a specific sheet of an uploaded spreadsheet?”
Tell an agent
Show rows from dataset {dataset}.
Get page {page} of sheet {sheet} in dataset {dataset}, {limit} rows at a time.
POST /textql.rpc.public.dataset.DatasetService/GetDatasets Browse and search datasets · GetDatasets #
Ask an LLM
“Which datasets are in a given folder, including subfolders?”
“Can I search datasets by name and only see ones I own?”
Tell an agent
Search datasets for {search}.
List datasets in folder {path} including subfolders.
POST /textql.rpc.public.dataset.DatasetService/GetDatasetsByIds Get several datasets by ID · GetDatasetsByIds #
Ask an LLM
“Can I fetch metadata for a batch of datasets in one call?”
“How do I look up multiple datasets when I already have their IDs?”
Tell an agent
Get datasets {datasets}.
Fetch metadata for the dataset IDs {datasets} together.
POST /textql.rpc.public.dataset.DatasetService/GetFolders List dataset folders · for AR: CreateFolderACL, UpdateFolderACL, DeleteFolderACL #
Ask an LLM
“What folders exist in my dataset library?”
“How do I list the folders under a given path?”
Tell an agent
List folders under {path}.
Show the dataset folder tree at {path}.
POST /textql.rpc.public.dataset.DatasetService/ProcessUploadPresignUrl Process an uploaded dataset file · ProcessUploadPresignUrl #
Ask an LLM
“After I upload a file to the presigned URL, how do I get it ingested?”
“Can I trigger processing for a new version of an uploaded dataset?”
Tell an agent
Process the uploaded file for dataset {dataset}.
Ingest version {version} of uploaded dataset {dataset}.
POST /textql.rpc.public.dataset.DatasetService/UpdateDataset Rename a dataset · Update dataset metadata #
Ask an LLM
“How do I rename a dataset?”
“Can I change a dataset's metadata after uploading it?”
Tell an agent
Rename dataset {dataset} to {name}.
Update the name of dataset {dataset} to {name}.

Documentation

Specifications

Other Resources

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/textql:textql-datasetservice-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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.

OpenAPI Specification

textql-datasetservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: TextQL Dataset Service API
  version: 1.0.0
  description: 'TextQL public API. Generated from protobuf service definitions; internal

    endpoints are excluded via google.api.visibility / file_visibility.'
servers:
- url: https://app.textql.com/rpc/public
security:
- apiKey: []
tags:


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