Retrieve the insights captured on an interview, together with the interviewโs metadata. Each insight is a highlighted passage: source says whether it was taken from the notes or from the transcript, quote is the highlighted passage itself (the words to quote), text is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), note is the annotation the author gave it, and cardIds are the cards it is linked to. Insights on a recorded interview also carry segments (each covered segment with its speaker and timings) and a transcriptRange; when such an insightโs excerpt can no longer be resolved it carries excerptUnavailable: true instead, with empty text and quote. AI suggestions the author has not accepted are not included.
The number of accepted insights on the interview: what GET /v1/interviews/{interviewId}/insights returns. AI suggestions the author has not accepted are counted in suggestedInsightCount instead. Normally equal to the length of that endpoint's insights array, but it can exceed it in an edge case: the count is derived from every fragment of the interview document, while the endpoint reads highlights from the notes and transcript only. Do not assume the two are equal.
Whether the interview's processing โ transcription and AI analysis โ has finished. Note this differs from FeedbackItem.processed, which means the feedback was analyzed for insights.
The interviewed customers, resolved to people. An id that appears in customerUserIds but not here could not be resolved: its record is gone, or the batched lookup came back short. Absence here is not proof the person was deleted.
The organization members who conducted the interview, resolved to people. An id that appears in interviewerUserIds but not here could not be resolved; see interviewees.
How the transcript was captured: media for an uploaded recording that was transcribed, text for a pasted transcript. Absent when the interview has no transcript.
Available options:
media,
text
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Vistaly Knowledge Base","colors":{"primary":"#0284C7","light":"#6BB7F3","dark":"#2879CE"},"logo":{"light":"https://cdn.vistaly.com/assets/logo_light.svg","dark":"https://cdn.vistaly.com/assets/logo_dark.svg","href":"https://vistaly.com"},"favicon":"https://mintcdn.com/vistaly-b1df3861/vrmYpNPsEY8OQfgY/favicon.svg?fit=max\u0026auto=format\u0026n=vrmYpNPsEY8OQfgY\u0026q=85\u0026s=e21d183e8ace305263a428ed5191f671","navbar":{"links":[{"href":"mailto:support@vistaly.com","label":"Support"}],"primary":{"type":"button","label":"Sign In","href":"https://app.vistaly.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/vistaly","website":"https://vistaly.com"},"links":[{"items":[{"label":"Privacy Policy","href":"https://vistaly.com/privacy-policy"},{"label":"Terms of Service","href":"https://vistaly.com/terms-of-service"},{"label":"Cookie Policy","href":"https://vistaly.com/cookie-policy"},{"label":"GDPR Compliance","href":"https://vistaly.com/gdpr-compliance"}]}]},"banner":{"content":"๐ These are the docs for **Vistaly v1**. Looking for the **Vistaly v2** docs? Find them at [vistaly.com/docs](https://vistaly.com/docs).","dismissible":false,"type":"critical"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Book Onboarding Session","icon":"calendar-circle-user","href":"https://vistaly.com/request-a-trial"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vistaly-b1df3861","hasAudioNarration":false,"actualSubdomain":"vistaly-b1df3861","customDomains":["docs.vistaly.com"],"gitSource":{"type":"github","owner":"vistaly","repo":"app","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9008fb53f45ac5e056e51","collectionId":"5a5e37bc-4410-4d48-9ec6-3bf2c423ecea","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9008fb53f45ac5e056e51"},"entitlements":{},"buildId":"6ae9008fb53f45ac5e056e51","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Documentation","count":40},{"language":"default","tag":"API Documentation","count":26},{"language":"default","tag":"Endpoints","count":24},{"language":"default","tag":"Core Concepts","count":20},{"language":"default","tag":"Card Types","count":9},{"language":"default","tag":"Integrations","count":9},{"language":"default","tag":"cards","count":9},{"language":"default","tag":"Views \u0026 Workflows","count":6},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"interviews","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"img,video:not([id*=wistia]){border-radius:8px}video[id*=wistia]{margin-top:0!important}.image-caption{margin-top:-1rem;font-size:13px;line-height:18px;max-width:90%;margin-left:auto;margin-right:auto;opacity:.75;text-align:center}table td:first-child,table th:first-child{white-space:nowrap}.prose :where(h2):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){font-size:1.75rem}.prose :where(h3):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){font-size:1.5rem}.prose :where(h4):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){font-size:1.25rem}.callout.rounded-2xl{border-radius:.75rem}"}],"page":{"pagePath":"api-reference/interviews/get-interview-insights","slug":"/api-reference/interviews/get-interview-insights","pageMetadata":{"title":"Get interview insights","description":"Retrieve the insights captured on an interview, together with the interview's metadata. Each insight is a highlighted passage: `source` says whether it was taken from the notes or from the transcript, `quote` is the highlighted passage itself (the words to quote), `text` is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), `note` is the annotation the author gave it, and `cardIds` are the cards it is linked to. Insights on a recorded interview also carry `segments` (each covered segment with its speaker and timings) and a `transcriptRange`; when such an insight's excerpt can no longer be resolved it carries `excerptUnavailable: true` instead, with empty `text` and `quote`. AI suggestions the author has not accepted are not included.","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/interviews/{interviewId}/insights","href":"/api-reference/interviews/get-interview-insights","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Retrieve the insights captured on an interview, together with the interviewโs metadata. Each insight is a highlighted passage: \", _jsx(_components.code, {\n children: \"source\"\n }), \" says whether it was taken from the notes or from the transcript, \", _jsx(_components.code, {\n children: \"quote\"\n }), \" is the highlighted passage itself (the words to quote), \", _jsx(_components.code, {\n children: \"text\"\n }), \" is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), \", _jsx(_components.code, {\n children: \"note\"\n }), \" is the annotation the author gave it, and \", _jsx(_components.code, {\n children: \"cardIds\"\n }), \" are the cards it is linked to. Insights on a recorded interview also carry \", _jsx(_components.code, {\n children: \"segments\"\n }), \" (each covered segment with its speaker and timings) and a \", _jsx(_components.code, {\n children: \"transcriptRange\"\n }), \"; when such an insightโs excerpt can no longer be resolved it carries \", _jsx(_components.code, {\n children: \"excerptUnavailable: true\"\n }), \" instead, with empty \", _jsx(_components.code, {\n children: \"text\"\n }), \" and \", _jsx(_components.code, {\n children: \"quote\"\n }), \". AI suggestions the author has not accepted are not included.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get interview insights","description":"Retrieve the insights captured on an interview, together with the interview's metadata. Each insight is a highlighted passage: `source` says whether it was taken from the notes or from the transcript, `quote` is the highlighted passage itself (the words to quote), `text` is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), `note` is the annotation the author gave it, and `cardIds` are the cards it is linked to. Insights on a recorded interview also carry `segments` (each covered segment with its speaker and timings) and a `transcriptRange`; when such an insight's excerpt can no longer be resolved it carries `excerptUnavailable: true` instead, with empty `text` and `quote`. AI suggestions the author has not accepted are not included.","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/interviews/{interviewId}/insights","href":"/api-reference/interviews/get-interview-insights","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/vistaly-b1df3861/27942141871f3e8e/js/core.js"],"openApiReferenceData":{"operation":{"description":"Retrieve the insights captured on an interview, together with the interview's metadata. Each insight is a highlighted passage: `source` says whether it was taken from the notes or from the transcript, `quote` is the highlighted passage itself (the words to quote), `text` is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), `note` is the annotation the author gave it, and `cardIds` are the cards it is linked to. Insights on a recorded interview also carry `segments` (each covered segment with its speaker and timings) and a `transcriptRange`; when such an insight's excerpt can no longer be resolved it carries `excerptUnavailable: true` instead, with empty `text` and `quote`. AI suggestions the author has not accepted are not included.","parameters":["9e398d40-df1a-4d98-9b3a-4217f5308936"],"responses":{"200":"9e5601b8-3171-4682-94da-708c0b277435","400":"eb6654b6-f41d-4357-af25-56cbcb483a3c","401":"d147ec96-5d00-489b-9182-e3607cd96df5","403":"2d290a80-1f8b-4db7-8e55-e4c386ad369f","500":"b3d19d67-d50f-4f6d-bcdb-46e2ca8c51b3"},"security":["b52ac930-d9ab-4a64-a512-db9af9719291"],"summary":"Get interview insights","tags":["interviews"],"method":"get","type":"path","servers":["e02224f0-d2db-4c42-8c14-4250436c551c"],"path":"/v1/interviews/{interviewId}/insights","baseUrlOptions":["https://api.vistaly.com"],"title":"Get interview insights","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9e398d40-df1a-4d98-9b3a-4217f5308936":{"description":"The unique identifier for the interview","in":"path","name":"interviewId","required":true,"schema":{"type":"string","isRequired":true,"description":"The unique identifier for the interview","uniqueKey":"","typeLabel":"string"}}},"responses":{"9e5601b8-3171-4682-94da-708c0b277435":{"content":{"application/json":{"schema":{"type":"object","description":"An interview with its insights.","required":["insights","id","source","cardIds","customerUserIds","interviewerUserIds","interviewees","interviewers","insightCount","suggestedInsightCount","processed","appUrl"],"properties":{"id":{"description":"The unique identifier for the interview.","type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"source":{"description":"Where the interview originated (e.g. \"vistaly-api\", \"direct\").","type":"string","isRequired":true,"uniqueKey":"source","typeLabel":"string"},"cardIds":{"description":"IDs of the cards this interview is linked to via insights.","items":{"type":"string","uniqueKey":"cardIds.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"cardIds","typeLabel":"string[]"},"customerUserIds":{"description":"IDs of the customer users who were interviewed.","items":{"type":"string","uniqueKey":"customerUserIds.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"customerUserIds","typeLabel":"string[]"},"interviewerUserIds":{"description":"IDs of the organization members who conducted the interview.","items":{"type":"string","uniqueKey":"interviewerUserIds.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"interviewerUserIds","typeLabel":"string[]"},"insightCount":{"description":"The number of accepted insights on the interview: what GET /v1/interviews/{interviewId}/insights returns. AI suggestions the author has not accepted are counted in `suggestedInsightCount` instead. Normally equal to the length of that endpoint's `insights` array, but it can exceed it in an edge case: the count is derived from every fragment of the interview document, while the endpoint reads highlights from the notes and transcript only. Do not assume the two are equal.","type":"integer","isRequired":true,"uniqueKey":"insightCount","typeLabel":"integer"},"processed":{"description":"Whether the interview's processing โ transcription and AI analysis โ has finished. Note this differs from `FeedbackItem.processed`, which means the feedback was analyzed for insights.","type":"boolean","isRequired":true,"uniqueKey":"processed","typeLabel":"boolean"},"appUrl":{"description":"A link to view the interview in the Vistaly app.","type":"string","isRequired":true,"uniqueKey":"appUrl","typeLabel":"string"},"interviewees":{"description":"The interviewed customers, resolved to people. An id that appears in `customerUserIds` but not here could not be resolved: its record is gone, or the batched lookup came back short. Absence here is not proof the person was deleted.","items":{"additionalProperties":false,"description":"A customer who was interviewed.","properties":{"id":{"description":"The customer user's ID.","type":"string","isRequired":true,"uniqueKey":"interviewees.items.[INDEX].id","typeLabel":"string"},"name":{"description":"Display name: full name, falling back to email, then id.","type":"string","isRequired":true,"uniqueKey":"interviewees.items.[INDEX].name","typeLabel":"string"},"email":{"description":"The person's email, when recorded.","type":"string","uniqueKey":"interviewees.items.[INDEX].email","typeLabel":"string"},"company":{"additionalProperties":false,"description":"The company the person belongs to, when one is recorded.","properties":{"id":{"description":"The company's ID.","type":"string","isRequired":true,"uniqueKey":"interviewees.items.[INDEX].company.id","typeLabel":"string"},"name":{"description":"The company's name, when recorded.","type":"string","uniqueKey":"interviewees.items.[INDEX].company.name","typeLabel":"string"},"website":{"description":"The company's website, when recorded.","type":"string","uniqueKey":"interviewees.items.[INDEX].company.website","typeLabel":"string"}},"required":["id"],"type":"object","uniqueKey":"interviewees.items.[INDEX].company","typeLabel":"object"}},"required":["id","name"],"type":"object","uniqueKey":"interviewees.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"interviewees","typeLabel":"object[]"},"interviewers":{"description":"The organization members who conducted the interview, resolved to people. An id that appears in `interviewerUserIds` but not here could not be resolved; see `interviewees`.","items":{"additionalProperties":false,"description":"An organization member who conducted an interview.","properties":{"id":{"description":"The user's ID.","type":"string","isRequired":true,"uniqueKey":"interviewers.items.[INDEX].id","typeLabel":"string"},"name":{"description":"Display name: full name, falling back to email, then id.","type":"string","isRequired":true,"uniqueKey":"interviewers.items.[INDEX].name","typeLabel":"string"},"email":{"description":"The user's email, when recorded.","type":"string","uniqueKey":"interviewers.items.[INDEX].email","typeLabel":"string"}},"required":["id","name"],"type":"object","uniqueKey":"interviewers.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"interviewers","typeLabel":"object[]"},"suggestedInsightCount":{"description":"The number of AI-suggested insights awaiting the author's decision. Not returned by the insights endpoint.","type":"integer","isRequired":true,"uniqueKey":"suggestedInsightCount","typeLabel":"integer"},"insights":{"description":"The insights captured on the interview, notes insights first, then transcript insights, each in document order.","items":{"additionalProperties":false,"description":"A single insight captured on an interview.","properties":{"id":{"description":"The unique identifier for the insight.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].id","typeLabel":"string"},"source":{"description":"Whether the insight highlights the interview's notes or its transcript.","enum":["notes","transcript"],"type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"text":{"description":"The highlighted content, formatted: the marked passage of the notes or text transcript verbatim, or โ for a recorded interview โ the covered transcript excerpt rendered one `[HH:MM:SS] Speaker (role): text` line per segment. Empty when `excerptUnavailable` is set.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].text","typeLabel":"string"},"cardIds":{"description":"IDs of the cards the insight is linked to.","items":{"type":"string","uniqueKey":"insights.items.[INDEX].cardIds.items.[INDEX]","typeLabel":"string"},"type":"array","isRequired":true,"uniqueKey":"insights.items.[INDEX].cardIds","typeLabel":"string[]"},"quote":{"description":"The highlighted passage alone, with no timestamps or speaker prefixes โ the words to quote. For a recorded interview, the covered segments' text joined with newlines. Empty when `excerptUnavailable` is set.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].quote","typeLabel":"string"},"note":{"description":"The annotation the author gave the insight, when they wrote one.","type":"string","uniqueKey":"insights.items.[INDEX].note","typeLabel":"string"},"createdAt":{"description":"ISO 8601 timestamp of when the insight was created, when recorded.","format":"date-time","type":"string","uniqueKey":"insights.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"transcriptRange":{"additionalProperties":false,"description":"Where in a recorded interview's transcript an insight sits.","properties":{"startSegmentId":{"description":"ID of the first transcript segment the insight covers.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].transcriptRange.startSegmentId","typeLabel":"string"},"endSegmentId":{"description":"ID of the last transcript segment the insight covers.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].transcriptRange.endSegmentId","typeLabel":"string"},"startTime":{"description":"Seconds into the recording at which the excerpt starts.","type":"number","uniqueKey":"insights.items.[INDEX].transcriptRange.startTime","typeLabel":"number"},"endTime":{"description":"Seconds into the recording at which the excerpt ends.","type":"number","uniqueKey":"insights.items.[INDEX].transcriptRange.endTime","typeLabel":"number"}},"required":["startSegmentId","endSegmentId"],"type":"object","uniqueKey":"insights.items.[INDEX].transcriptRange","typeLabel":"object"},"segments":{"description":"For insights on a recorded interview, the covered transcript segments in order, each with its resolved speaker. Absent for notes and text-transcript insights, and when `excerptUnavailable` is set.","items":{"additionalProperties":false,"description":"One transcript segment covered by an insight on a recorded interview.","properties":{"id":{"description":"The transcript segment's ID.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].segments.items.[INDEX].id","typeLabel":"string"},"speaker":{"description":"The speaker: the mapped person's display name, or the raw transcript label when unmapped.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].segments.items.[INDEX].speaker","typeLabel":"string"},"text":{"description":"The segment's text.","type":"string","isRequired":true,"uniqueKey":"insights.items.[INDEX].segments.items.[INDEX].text","typeLabel":"string"},"speakerRole":{"description":"The speaker's role, when the label maps to a known person.","enum":["interviewer","interviewee"],"type":"string","uniqueKey":"insights.items.[INDEX].segments.items.[INDEX].speakerRole","typeLabel":"enum\u003cstring>"},"startTime":{"description":"Seconds into the recording at which the segment starts.","type":"number","uniqueKey":"insights.items.[INDEX].segments.items.[INDEX].startTime","typeLabel":"number"},"endTime":{"description":"Seconds into the recording at which the segment ends.","type":"number","uniqueKey":"insights.items.[INDEX].segments.items.[INDEX].endTime","typeLabel":"number"}},"required":["id","speaker","text"],"type":"object","uniqueKey":"insights.items.[INDEX].segments.items.[INDEX]","typeLabel":"object"},"type":"array","uniqueKey":"insights.items.[INDEX].segments","typeLabel":"object[]"},"excerptUnavailable":{"description":"Present (and `true`) when a recorded interview's insight could not be resolved to its excerpt: the transcript could not be read, or its segment ids are no longer in it because the interview was re-transcribed. `text` and `quote` are empty then, which is not the same as an empty highlight โ skip or flag the insight rather than treating it as empty.","enum":[true],"type":"boolean","uniqueKey":"insights.items.[INDEX].excerptUnavailable","typeLabel":"enum\u003cboolean>"}},"required":["id","source","text","quote","cardIds"],"type":"object","uniqueKey":"insights.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"insights","typeLabel":"object[]"},"capturedAt":{"description":"ISO 8601 timestamp of when the interview was conducted.","format":"date-time","type":"string","uniqueKey":"capturedAt","typeLabel":"string\u003cdate-time>"},"createdAt":{"description":"ISO 8601 timestamp of when the interview record was created.","format":"date-time","type":"string","uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"sourceUrl":{"description":"Optional link to where the interview originated.","type":"string","uniqueKey":"sourceUrl","typeLabel":"string"},"textPreview":{"description":"A short preview of the interview's summary or notes. May be empty.","type":"string","uniqueKey":"textPreview","typeLabel":"string"},"transcriptType":{"description":"How the transcript was captured: `media` for an uploaded recording that was transcribed, `text` for a pasted transcript. Absent when the interview has no transcript.","enum":["media","text"],"type":"string","uniqueKey":"transcriptType","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","source":"\u003cstring>","cardIds":["\u003cstring>"],"customerUserIds":["\u003cstring>"],"interviewerUserIds":["\u003cstring>"],"insightCount":123,"processed":true,"appUrl":"\u003cstring>","interviewees":[{"id":"\u003cstring>","name":"\u003cstring>","email":"\u003cstring>","company":{"id":"\u003cstring>","name":"\u003cstring>","website":"\u003cstring>"}}],"interviewers":[{"id":"\u003cstring>","name":"\u003cstring>","email":"\u003cstring>"}],"suggestedInsightCount":123,"insights":[{"id":"\u003cstring>","source":"notes","text":"\u003cstring>","cardIds":["\u003cstring>"],"quote":"\u003cstring>","note":"\u003cstring>","createdAt":"2023-11-07T05:31:56Z","transcriptRange":{"startSegmentId":"\u003cstring>","endSegmentId":"\u003cstring>","startTime":123,"endTime":123},"segments":[{"id":"\u003cstring>","speaker":"\u003cstring>","text":"\u003cstring>","speakerRole":"interviewer","startTime":123,"endTime":123}],"excerptUnavailable":true}],"capturedAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","sourceUrl":"\u003cstring>","textPreview":"\u003cstring>","transcriptType":"media"}}},"exampleType":"generated"}},"description":"Interview insights retrieved successfully","exampleType":"generated"},"eb6654b6-f41d-4357-af25-56cbcb483a3c":{"description":"Bad request","content":{"application/json":{"example":{"message":"Bad request"},"schema":{"additionalProperties":false,"properties":{"message":{"example":"System provided message","type":"string","uniqueKey":"message","typeLabel":"string"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Bad request"}}},"exampleType":"examples"}},"exampleType":"examples"},"d147ec96-5d00-489b-9182-e3607cd96df5":{"description":"Unauthorized","content":{"application/json":{"example":{"message":"Unauthorized"},"schema":{"additionalProperties":false,"properties":{"message":{"example":"System provided message","type":"string","uniqueKey":"message","typeLabel":"string"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Unauthorized"}}},"exampleType":"examples"}},"exampleType":"examples"},"2d290a80-1f8b-4db7-8e55-e4c386ad369f":{"description":"Forbidden","content":{"application/json":{"example":{"message":"Forbidden"},"schema":{"additionalProperties":false,"properties":{"message":{"example":"System provided message","type":"string","uniqueKey":"message","typeLabel":"string"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Forbidden"}}},"exampleType":"examples"}},"exampleType":"examples"},"b3d19d67-d50f-4f6d-bcdb-46e2ca8c51b3":{"description":"Internal Server Error","content":{"application/json":{"example":{"message":"Internal server error"},"schema":{"additionalProperties":false,"properties":{"message":{"example":"System provided message","type":"string","uniqueKey":"message","typeLabel":"string"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Internal server error"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"b52ac930-d9ab-4a64-a512-db9af9719291":{"bearerAuth":{"scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"e02224f0-d2db-4c42-8c14-4250436c551c":{"description":"Production server","url":"https://api.vistaly.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","type":"http","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"https://api.vistaly.com/v1/swagger.json"},"subdomain":"vistaly-b1df3861","siteName":"Vistaly Knowledge Base","title":"Get interview insights - Vistaly Knowledge Base","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T21:28:53.433Z","originalFileLocation":"api-reference/interviews/get-interview-insights.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Retrieve the insights captured on an interview, together with the interview\u0026#x27;s metadata. Each insight is a highlighted passage: source says whether it was taken from the notes or from the transcript, quote is the highlighted passage itself (the words to quote), text is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), note is the annotation the author gave it, and cardIds are the cards it is linked to. Insights on a recorded interview also carry segments (each covered segment with its speaker and timings) and a transcriptRange; when such an insight\u0026#x27;s excerpt can no longer be resolved it carries excerptUnavailable: true instead, with empty text and quote. AI suggestions the author has not accepted are not included.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Vistaly Knowledge Base\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://mintcdn.com/vistaly-b1df3861/vrmYpNPsEY8OQfgY/favicon.svg?fit=max\u0026amp;auto=format\u0026amp;n=vrmYpNPsEY8OQfgY\u0026amp;q=85\u0026amp;s=e21d183e8ace305263a428ed5191f671\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://mintcdn.com/vistaly-b1df3861/vrmYpNPsEY8OQfgY/favicon.svg?fit=max\u0026amp;auto=format\u0026amp;n=vrmYpNPsEY8OQfgY\u0026amp;q=85\u0026amp;s=e21d183e8ace305263a428ed5191f671\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://mintcdn.com/vistaly-b1df3861/vrmYpNPsEY8OQfgY/favicon.svg?fit=max\u0026amp;auto=format\u0026amp;n=vrmYpNPsEY8OQfgY\u0026amp;q=85\u0026amp;s=e21d183e8ace305263a428ed5191f671\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://mintcdn.com/vistaly-b1df3861/vrmYpNPsEY8OQfgY/favicon.svg?fit=max\u0026amp;auto=format\u0026amp;n=vrmYpNPsEY8OQfgY\u0026amp;q=85\u0026amp;s=e21d183e8ace305263a428ed5191f671\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get interview insights - Vistaly Knowledge Base\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve the insights captured on an interview, together with the interview\u0026#x27;s metadata. Each insight is a highlighted passage: source says whether it was taken from the notes or from the transcript, quote is the highlighted passage itself (the words to quote), text is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), note is the annotation the author gave it, and cardIds are the cards it is linked to. Insights on a recorded interview also carry segments (each covered segment with its speaker and timings) and a transcriptRange; when such an insight\u0026#x27;s excerpt can no longer be resolved it carries excerptUnavailable: true instead, with empty text and quote. AI suggestions the author has not accepted are not included.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vistaly Knowledge Base\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vistaly-b1df3861.mintlify.app/_mintlify/api/og/v2?division=interviews\u0026amp;title=Get+interview+insights\u0026amp;description=Retrieve+the+insights+captured+on+an+interview%2C+together+with+the+interview%27s+metadata.+Each+insight+is+a+highlighted+passage%3A+%60source%60+says+whether+it+was+take\u0026amp;theme=dee2c3a91da685acab0eb1e2\u0026amp;signature=e1f0605d9392f8546195eb712cfbd27a45ec84fe64ec97104ebe153bc9f5ce09\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get interview insights - Vistaly Knowledge Base\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve the insights captured on an interview, together with the interview\u0026#x27;s metadata. Each insight is a highlighted passage: source says whether it was taken from the notes or from the transcript, quote is the highlighted passage itself (the words to quote), text is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), note is the annotation the author gave it, and cardIds are the cards it is linked to. Insights on a recorded interview also carry segments (each covered segment with its speaker and timings) and a transcriptRange; when such an insight\u0026#x27;s excerpt can no longer be resolved it carries excerptUnavailable: true instead, with empty text and quote. AI suggestions the author has not accepted are not included.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vistaly-b1df3861.mintlify.app/_mintlify/api/og/v2?division=interviews\u0026amp;title=Get+interview+insights\u0026amp;description=Retrieve+the+insights+captured+on+an+interview%2C+together+with+the+interview%27s+metadata.+Each+insight+is+a+highlighted+passage%3A+%60source%60+says+whether+it+was+take\u0026amp;theme=dee2c3a91da685acab0eb1e2\u0026amp;signature=e1f0605d9392f8546195eb712cfbd27a45ec84fe64ec97104ebe153bc9f5ce09\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/vistaly-b1df3861/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Vistaly Knowledge Base\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0284C7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/interviews/get-interview-insights.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vistaly.com/#organization\",\"name\":\"Vistaly Knowledge Base\",\"url\":\"https://docs.vistaly.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://cdn.vistaly.com/assets/logo_light.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vistaly.com#website\",\"name\":\"Vistaly Knowledge Base\",\"url\":\"https://docs.vistaly.com\",\"publisher\":{\"@id\":\"https://docs.vistaly.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights#webpage\",\"url\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights\",\"name\":\"Get interview insights\",\"description\":\"Retrieve the insights captured on an interview, together with the interview's metadata. Each insight is a highlighted passage: source says whether it was taken from the notes or from the transcript, quote is the highlighted passage itself (the words to quote), text is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), note is the annotation the author gave it, and cardIds are the cards it is linked to. Insights on a recorded interview also carry segments (each covered segment with its speaker and timings) and a transcriptRange; when such an insight's excerpt can no longer be resolved it carries excerptUnavailable: true instead, with empty text and quote. AI suggestions the author has not accepted are not included.\",\"dateModified\":\"2026-11-02T21:28:53.433Z\",\"isPartOf\":{\"@id\":\"https://docs.vistaly.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.vistaly.com/api-reference/cards/get-card-details\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"interviews\",\"item\":\"https://docs.vistaly.com/api-reference/interviews/list-interviews\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get interview insights\",\"item\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights#apireference\",\"headline\":\"Get interview insights\",\"name\":\"Get interview insights\",\"description\":\"Retrieve the insights captured on an interview, together with the interview's metadata. Each insight is a highlighted passage: source says whether it was taken from the notes or from the transcript, quote is the highlighted passage itself (the words to quote), text is the same content formatted (for a recorded interview, one timestamped, speaker-attributed line per segment), note is the annotation the author gave it, and cardIds are the cards it is linked to. Insights on a recorded interview also carry segments (each covered segment with its speaker and timings) and a transcriptRange; when such an insight's excerpt can no longer be resolved it carries excerptUnavailable: true instead, with empty text and quote. AI suggestions the author has not accepted are not included.\",\"url\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-insights#webpage\"},\"dateModified\":\"2026-11-02T21:28:53.433Z\",\"publisher\":{\"@id\":\"https://docs.vistaly.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vistaly.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Vistaly Knowledge Base\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Vistaly Knowledge Base","nav":{"global":{"anchors":[{"anchor":"Book Onboarding Session","icon":"calendar-circle-user","href":"https://vistaly.com/request-a-trial"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/getting-started/introduction"}]},{"tab":"Documentation","pages":[{"title":"Documentation","href":"/documentation/views/tree"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/latest"}]},{"tab":"API Documentation","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"}]},{"group":"Endpoints","pages":[{"group":"cards","pages":[{"title":"Get card details","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /beta/cards/{cardId}","href":"/api-reference/cards/get-card-details"},{"title":"Update card","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json put /beta/cards/{cardId}","href":"/api-reference/cards/update-card"},{"title":"Create a new card","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /beta/cards","href":"/api-reference/cards/create-a-new-card"},{"title":"List comments for a card","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /beta/cards/{cardId}/comments","href":"/api-reference/cards/list-comments-for-a-card"},{"title":"Get card context","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /beta/cards/{cardId}/context","href":"/api-reference/cards/get-card-context"},{"title":"Search cards using semantic search","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /beta/cards/search","href":"/api-reference/cards/search-cards-using-semantic-search"},{"title":"Submit metrics for a card","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /v1/cards/{cardId}/metrics","href":"/api-reference/cards/submit-metrics-for-a-card"},{"title":"Submit bulk metrics for a card","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /v1/cards/{cardId}/metrics/bulk","href":"/api-reference/cards/submit-bulk-metrics-for-a-card"},{"title":"Update card parents","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json put /beta/cards/{cardId}/parents","href":"/api-reference/cards/update-card-parents"}]},{"group":"system","pages":[{"title":"Auth info endpoint","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/auth/info","href":"/api-reference/system/auth-info-endpoint"},{"title":"Health check endpoint","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/health","href":"/api-reference/system/health-check-endpoint"}]},{"group":"feedback","pages":[{"title":"List feedback","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/feedback","href":"/api-reference/feedback/list-feedback"},{"title":"Submit user feedback","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /v1/feedback","href":"/api-reference/feedback/submit-user-feedback"},{"title":"Get feedback","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/feedback/{feedbackId}","href":"/api-reference/feedback/get-feedback"},{"title":"Delete feedback","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json delete /v1/feedback/{feedbackId}","href":"/api-reference/feedback/delete-feedback"},{"title":"Process feedback","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /v1/feedback/{feedbackId}/process","href":"/api-reference/feedback/process-feedback"}]},{"group":"documentation","pages":[{"title":"Redirect to full LLM documentation","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/docs/full","href":"/api-reference/documentation/redirect-to-full-llm-documentation"},{"title":"Redirect to summary LLM documentation","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/docs/summary","href":"/api-reference/documentation/redirect-to-summary-llm-documentation"}]},{"group":"interviews","pages":[{"title":"List interviews","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/interviews","href":"/api-reference/interviews/list-interviews"},{"title":"Submit interview data","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json post /v1/interviews","href":"/api-reference/interviews/submit-interview-data"},{"title":"Delete interview","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json delete /v1/interviews/{interviewId}","href":"/api-reference/interviews/delete-interview"},{"title":"Get interview transcript","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/interviews/{interviewId}/transcript","href":"/api-reference/interviews/get-interview-transcript"},{"title":"Get interview notes","description":"Retrieve the notes written on an interview (the interview's notepad โ the `body` given when it was created, plus anything added in the app) and its AI-generated summary, both as plain text, together with the interview's metadata. Pass `format=json` to also receive the notes as a Tiptap JSON document with their structure. The transcript is not included; use GET /v1/interviews/{interviewId}/transcript for it.","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/interviews/{interviewId}/notes","href":"/api-reference/interviews/get-interview-notes"},{"title":"Get interview insights","deprecated":null,"version":null,"openapi":"https://api.vistaly.com/v1/swagger.json get /v1/interviews/{interviewId}/insights","href":"/api-reference/interviews/get-interview-insights"}]}]}]},{"tab":"MCP Cookbook","pages":[{"title":"MCP Cookbook","href":"/mcp-cookbook"}]}]},"basePath":"","title":"Get interview insights - Vistaly Knowledge Base","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-DHaG7hr_.js","dist-DKZWslLH.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-BIWXJmsZ.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","Page-Bevw23-4.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","AssistantPageLink-UDqbR6xh.js"]}