For Agents
Ingest feedback records into Keatext datasets, then query analytics resources for statements, topics, indicators, and per-document summaries.
Get started with Keatext Partner API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list Keatext analytics topics"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Keatext Partner API API.
Authenticate to the Keatext API via /auth/login
Manage feedback datasets via /datasets and /datasets/{datasetId}
Configure dataset fields via /datasets/{datasetId}/fields and /fields/{fieldKey}
Push and read records on a dataset via /datasets/{datasetId}/records
GET STARTED
Use for: I need to upload customer feedback records to a Keatext dataset, Retrieve the topics surfaced from a feedback dataset, List the analytics indicators for an organisation, Find a specific document analysis by ID
Not supported: Does not handle survey distribution, response collection UIs, or external sentiment models — use for ingesting feedback into Keatext datasets and reading the resulting analytics only.
Jentic publishes the only available OpenAPI document for Keatext Partner API, keeping it validated and agent-ready.
Keatext is a customer and employee feedback analytics platform that turns open-ended survey responses, support tickets, and review text into themes, indicators, and AI-generated recommendations. The Partner API exposes the dataset model used to ingest feedback records, the analytics resources that surface statements, topics, and indicators, and the document-level views used by Keatext's reporting UI. It is suited to teams embedding Keatext analysis into their own BI stack or piping in feedback from CRM, survey, or contact-centre platforms.
Query analytics statements and topics via /analytics/statements and /analytics/topics
Query analytics indicators and per-document analytics via /analytics/indicators and /analytics/documents
Manage organisation context via /organizations
Patterns agents use Keatext Partner API API for, with concrete tasks.
★ Feedback Ingestion
Stream customer or employee feedback records from a CRM, survey, or ticketing platform into Keatext for AI-driven theme analysis. POST records to /datasets/{datasetId}/records after configuring the relevant fields with /datasets/{datasetId}/fields. Once ingested, the records flow into Keatext's analytics so themes, sentiment, and indicators stay current.
POST a batch of survey responses to /datasets/{datasetId}/records with the comment text, rating, and submission date for each record.
Theme and Topic Reporting
Pull the AI-generated topics, statements, and indicators that Keatext surfaces over a dataset to feed into a BI dashboard or executive summary. The /analytics/topics, /analytics/statements, and /analytics/indicators endpoints return the structured outputs Keatext computes, which makes it possible to embed Keatext analysis natively in tools that already serve the rest of the organisation.
GET /analytics/topics for the customer-feedback dataset and post the top five topics with their statement counts to a weekly summary.
Per-Document Analysis Lookup
Look up Keatext's analysis of an individual document — for example, the themes and statements extracted from a single support ticket. The /analytics/documents endpoint lists analyses across the dataset and /analytics/documents/{documentId} returns the per-document detail, which is useful when surfacing Keatext output inside a CRM or helpdesk record view.
GET /analytics/documents/{documentId} for the linked support ticket and surface the top three statements in the ticket sidebar.
AI Agent Voice-of-Customer Reader
An AI agent uses Jentic to read Keatext analytics and produce voice-of-customer briefings or alerts when new themes appear. The agent searches by intent, loads the analytics topics schema, and calls the API on a schedule, never holding the raw bearer token. Typical agent integration is under one hour because the analytics surface is concentrated under /analytics.
Search Jentic for 'list Keatext analytics topics', load the /analytics/topics schema, fetch the topics for the dataset, and summarise the top five for the weekly report.
20 endpoints — keatext is a customer and employee feedback analytics platform that turns open-ended survey responses, support tickets, and review text into themes, indicators, and ai-generated recommendations.
METHOD
PATH
DESCRIPTION
/auth/login
Authenticate against the API
/datasets
List datasets
/datasets/{datasetId}/records
List records on a dataset
/datasets/{datasetId}/fields
List dataset fields
/analytics/statements
List analytics statements
/analytics/topics
List analytics topics
/analytics/indicators
List analytics indicators
/analytics/documents
List per-document analyses
/auth/login
Authenticate against the API
/datasets
List datasets
/datasets/{datasetId}/records
List records on a dataset
/datasets/{datasetId}/fields
List dataset fields
/analytics/statements
List analytics statements
Three things that make agents converge on Jentic-routed access.
Credential isolation
Keatext session bearer tokens are stored encrypted in the Jentic vault. Agents call Keatext through scoped Jentic credentials and never see the raw token in their context.
Intent-based discovery
Agents search by intent (for example 'list Keatext analytics topics') and Jentic returns the matching operation with its parameter schema, so the agent does not have to read the Keatext Partner API reference.
Time to first call
Direct Keatext integration: 1-3 days for login, dataset modelling, and field configuration. Through Jentic: under one hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Qualtrics API
Qualtrics is a full experience-management platform; Keatext focuses on AI-driven theme extraction over open-text feedback.
Choose Qualtrics for end-to-end survey design and distribution. Choose Keatext when the goal is AI analysis of open-text feedback already collected elsewhere.
SurveyMonkey API
SurveyMonkey collects survey responses; Keatext analyses the open-text answers for themes and indicators.
Use SurveyMonkey for the survey collection step. Use Keatext to surface the themes inside the open-text responses.
Typeform API
Typeform collects conversational survey responses that feed naturally into Keatext analysis.
Use Typeform on the collection side. Pipe the open-text answers into Keatext for AI-driven theme and indicator analysis.
Specific to using Keatext Partner API API through Jentic.
What authentication does the Keatext Partner API use?
The Keatext API uses a session token obtained from /auth/login and passed as a bearer token on subsequent calls. Through Jentic, the Keatext credentials are stored in the Jentic vault and the agent calls Keatext via a scoped Jentic credential rather than the raw token.
Can I push feedback records into a Keatext dataset?
Yes. POST records to /datasets/{datasetId}/records after configuring the dataset fields under /datasets/{datasetId}/fields. Records flow into Keatext's analytics pipeline and surface in the topics, statements, and indicators endpoints.
How do I read analytics topics through Jentic?
Search Jentic for 'list Keatext analytics topics', load the /analytics/topics schema, and execute. Install the SDK with pip install jentic and use the async search, load, execute pattern from Python.
Can I look up the analysis of a single document?
Yes. GET /analytics/documents lists per-document analyses across the dataset, and /analytics/documents/{documentId} returns the analysis for one document. Pair the document ID with the original record ID to surface insights inside a CRM or helpdesk view.
What are the rate limits for the Keatext Partner API?
The published spec does not declare per-endpoint rate limits. Keatext applies plan-level account limits documented in the partner portal — start with conservative batching when ingesting records and back off on 429 responses.
How do I configure new fields on an existing dataset?
POST a field definition to /datasets/{datasetId}/fields, then read /datasets/{datasetId}/fields/{fieldKey} to confirm. New fields can be referenced when posting records and will be exposed as filters and dimensions in the analytics endpoints.
/analytics/topics
List analytics topics
/analytics/indicators
List analytics indicators
/analytics/documents
List per-document analyses