Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Analytics / AskNicely API
AskNicely API logo

Asknicely Asknice Ly AskNicely API

Agent-ready OpenAPI document · curated by JenticAnalyticsProduct AnalyticsapiKey1 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Retrieve NPS scores from AskNicely over a specified time window, with optional filtering by custom field.

Use for: I need to get the NPS score for the last 30 days, Retrieve AskNicely NPS results filtered by customer segment, Find the current NPS score for our product, Check whether NPS has dropped in the last 7 days versus 30 days

Not supported: Does not handle survey design, response collection, or campaign sending - use for retrieving NPS score data only.

Jentic publishes the only available OpenAPI specification for AskNicely API, keeping it validated and agent-ready. AskNicely is a customer experience platform focused on Net Promoter Score (NPS), CSAT, and CX feedback collection. The API exposes a single endpoint for retrieving NPS results over a configurable time window, with optional filtering by custom fields such as account or segment. Authentication uses an X-apikey header and the host subdomain is configurable per AskNicely tenant.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AskNicely API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AskNicely API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fasknicely.asknice.ly%2Fasknicely" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fasknicely.asknice.ly%2Fasknicely" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with AskNicely API.

Pull NPS results for a specified number of past days from an AskNicely tenant

Filter NPS data by custom fields such as customer segment or product line

Surface raw promoter, passive, and detractor counts for downstream reporting

Drive a CX dashboard refresh with the latest NPS score

Compare NPS scores across rolling time windows by issuing successive calls

Use Cases

Patterns agents use AskNicely API for, with concrete tasks.

★ Daily NPS Reporting

Automate the daily refresh of an internal NPS dashboard by calling GET /getnps/{days} at a fixed interval. Agents can compare today's 30-day score against last week's and post a Slack summary, removing the manual export step that CX teams typically run from the AskNicely UI.

Call GET /getnps/30 on the asknicely tenant, capture the score and response counts, and post a daily summary to a Slack channel

Segmented NPS Analysis

Use the optional custom-field filter on GET /getnps/{days} to break down NPS by customer segment, product line, or revenue band. Agents can build cohort-level NPS reports without exporting raw responses, supporting product and CS teams who need targeted views.

Call GET /getnps/90 filtered by the custom field 'plan=Enterprise' and return the segment NPS score

AI Agent for CX Reporting

An agent integrated through Jentic can fetch NPS scores on demand, summarise trends in plain language, and answer ad-hoc questions like 'how is our enterprise NPS this quarter?' - without holding the AskNicely API key. Jentic stores the X-apikey value in its vault and injects it at execution time.

Through Jentic, retrieve the 30-day NPS score for the Enterprise segment and produce a one-paragraph summary for the CX leader

Key Endpoints

1 endpoints — jentic publishes the only available openapi specification for asknicely api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/getnps/{days}

Get NPS score for the last N days

GET

/getnps/{days}

Get NPS score for the last N days

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring AskNicely by hand means resolving your tenant subdomain into the host and setting the X-apikey header on every NPS read. Through Jentic you install once, import the AskNicely API from the API Directory, store the key once, and your agent calls it while Jentic injects the header.

Permission scoping

Permission scoping

AskNicely exposes a single NPS read where {days} is a lookback window rather than a resource id, so limit the agent to the operation it needs, which is getting an NPS score. You choose the operations it may call, and no write operation exists to include.

Credential management

Credential isolation

Your AskNicely API key is stored once, encrypted, by your own Jentic One instance and injected as the X-apikey header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'get an NPS score', and Jentic returns the GET /getnps/{days} operation with its input schema so the agent does not need to know the tenant URL convention or the X-apikey header name in advance.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

SurveyMonkey

→

SurveyMonkey is a general-purpose survey platform; AskNicely is purpose-built for NPS and CX programmes.

Choose SurveyMonkey for ad-hoc surveys; pick AskNicely when running a continuous NPS or CSAT programme.

Alternative

Typeform

→

Typeform offers conversational surveys with strong UX customisation; AskNicely focuses on automated NPS workflows.

Choose Typeform when survey design and brand experience matter most; choose AskNicely for embedded NPS workflows.

Alternative

Survicate

→

Survicate runs in-product micro-surveys including NPS, complementing or replacing AskNicely depending on programme scope.

Use Survicate for in-product micro-surveys; pick AskNicely for email-driven NPS programmes with CX-team workflows.

FAQs

Specific to using AskNicely API through Jentic.

Why is there no official OpenAPI spec for AskNicely API?

AskNicely does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AskNicely API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the AskNicely API use?

The API uses an API key passed in the X-apikey header. The host is your AskNicely tenant subdomain (https://{subdomain}.asknice.ly/api/v1). Jentic stores the key in its vault and injects it at execution time so it never enters the agent's context.

Can I get an NPS score for the last N days?

Yes. GET /getnps/{days} returns the NPS score over the specified number of days. The path parameter sets the time window - for example /getnps/30 returns the rolling 30-day score.

Can I filter AskNicely NPS results by custom field?

Yes. The GET /getnps/{days} endpoint accepts optional query parameters that filter responses by custom fields configured in the AskNicely tenant - for example a customer segment, plan, or account identifier.

What are the rate limits for the AskNicely API?

The OpenAPI specification does not publish explicit rate limits. The endpoint is read-only, so cache the response if it is being used to refresh a dashboard at high frequency. Implement exponential backoff on HTTP 429 responses to stay within tenant quotas.

How do I retrieve NPS through Jentic?

Search Jentic for 'get an AskNicely NPS score' - the GET /getnps/{days} operation will be returned. Load the schema, supply the days value and any custom-field filters, and execute. Jentic handles the X-apikey header and tenant subdomain.

Can I limit what my agent is allowed to do with the AskNicely API?

Yes. Jentic One is self-hosted, so your own rules decide which operations and credentials the agent may use. This API exposes only a single read that returns an NPS score over a lookback window, and since there is no write operation, you can grant the agent just that one read and nothing else.

GET STARTED

Start building with AskNicely API

Explore with Jentic One
View OpenAPI Document