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//transcript for it.
Response format for the notes. text (default) returns plain text in content; json additionally returns the notes as a Tiptap JSON document in contentDocument.
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.
The notes as a Tiptap JSON document ({ type: "doc", content: [...] }), preserving headings, lists, links and insight marks that plain text drops. Only present when format=json was requested.
{"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-notes","slug":"/api-reference/interviews/get-interview-notes","pageMetadata":{"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","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 notes written on an interview (the interview’s notepad — the \", _jsx(_components.code, {\n children: \"body\"\n }), \" 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 \", _jsx(_components.code, {\n children: \"format=json\"\n }), \" to also receive the notes as a Tiptap JSON document with their structure. The transcript is not included; use GET /v1/interviews/\", \"/transcript for it.\"]\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 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","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/vistaly-b1df3861/27942141871f3e8e/js/core.js"],"openApiReferenceData":{"operation":{"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.","parameters":["071e308a-feaf-4cc6-bccd-40d89d53341a","6df5f0f4-0fce-4fc2-b5bc-cef4522f90c0"],"responses":{"200":"7f48d619-190d-4eb8-8efa-1bc3ffaa0a09","400":"4d0b475a-9c9c-4785-9542-0a96d1be186b","401":"6d5097f0-d14b-4046-bc30-99167de17db7","403":"56eaa0cf-eb37-42cd-a992-aed5f46669a0","500":"7fa52de1-d5b4-4dc9-8511-b537c360dcfd"},"security":["833faadd-1ccd-49ff-8436-450777dd7bca"],"summary":"Get interview notes","tags":["interviews"],"method":"get","type":"path","servers":["e02224f0-d2db-4c42-8c14-4250436c551c"],"path":"/v1/interviews/{interviewId}/notes","baseUrlOptions":["https://api.vistaly.com"],"title":"Get interview notes","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"071e308a-feaf-4cc6-bccd-40d89d53341a":{"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"}},"6df5f0f4-0fce-4fc2-b5bc-cef4522f90c0":{"description":"Response format for the notes. `text` (default) returns plain text in `content`; `json` additionally returns the notes as a Tiptap JSON document in `contentDocument`.","in":"query","name":"format","required":false,"schema":{"type":"string","enum":["text","json"],"default":"text","isRequired":false,"description":"Response format for the notes. `text` (default) returns plain text in `content`; `json` additionally returns the notes as a Tiptap JSON document in `contentDocument`.","uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"responses":{"7f48d619-190d-4eb8-8efa-1bc3ffaa0a09":{"content":{"application/json":{"schema":{"type":"object","description":"An interview with its notes and AI summary.","required":["content","summary","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"},"content":{"description":"The interview's notes as plain text. Empty when no notes were written.","type":"string","isRequired":true,"uniqueKey":"content","typeLabel":"string"},"summary":{"description":"The AI-generated summary of the interview as plain text. Empty when none was generated.","type":"string","isRequired":true,"uniqueKey":"summary","typeLabel":"string"},"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>"},"contentDocument":{"description":"The notes as a Tiptap JSON document (`{ type: \"doc\", content: [...] }`), preserving headings, lists, links and insight marks that plain text drops. Only present when `format=json` was requested.","type":"object","additionalProperties":true,"uniqueKey":"contentDocument","typeLabel":"object"}},"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,"content":"\u003cstring>","summary":"\u003cstring>","capturedAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","sourceUrl":"\u003cstring>","textPreview":"\u003cstring>","transcriptType":"media","contentDocument":{}}}},"exampleType":"generated"}},"description":"Interview notes retrieved successfully","exampleType":"generated"},"4d0b475a-9c9c-4785-9542-0a96d1be186b":{"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"},"6d5097f0-d14b-4046-bc30-99167de17db7":{"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"},"56eaa0cf-eb37-42cd-a992-aed5f46669a0":{"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"},"7fa52de1-d5b4-4dc9-8511-b537c360dcfd":{"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":{"833faadd-1ccd-49ff-8436-450777dd7bca":{"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 notes - Vistaly Knowledge Base","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T21:28:53.418Z","originalFileLocation":"api-reference/interviews/get-interview-notes.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 notes written on an interview (the interview\u0026#x27;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\u0026#x27;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.\">\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 notes - Vistaly Knowledge Base\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve the notes written on an interview (the interview\u0026#x27;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\u0026#x27;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.\">\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-notes\">\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+notes\u0026amp;description=Retrieve+the+notes+written+on+an+interview+%28the+interview%27s+notepad+%E2%80%94+the+%60body%60+given+when+it+was+created%2C+plus+anything+added+in+the+app%29+and+its+AI-generated\u0026amp;theme=dee2c3a91da685acab0eb1e2\u0026amp;signature=6027d46decdde2ec26b9b378c4d901a63df4a3bcf327c6a41ea1b76c758f7ba4\">\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 notes - Vistaly Knowledge Base\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve the notes written on an interview (the interview\u0026#x27;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\u0026#x27;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.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vistaly-b1df3861.mintlify.app/_mintlify/api/og/v2?division=interviews\u0026amp;title=Get+interview+notes\u0026amp;description=Retrieve+the+notes+written+on+an+interview+%28the+interview%27s+notepad+%E2%80%94+the+%60body%60+given+when+it+was+created%2C+plus+anything+added+in+the+app%29+and+its+AI-generated\u0026amp;theme=dee2c3a91da685acab0eb1e2\u0026amp;signature=6027d46decdde2ec26b9b378c4d901a63df4a3bcf327c6a41ea1b76c758f7ba4\">\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-notes\">\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-notes.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-notes#webpage\",\"url\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes\",\"name\":\"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.\",\"dateModified\":\"2026-11-02T21:28:53.418Z\",\"isPartOf\":{\"@id\":\"https://docs.vistaly.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes#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 notes\",\"item\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes#apireference\",\"headline\":\"Get interview notes\",\"name\":\"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.\",\"url\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vistaly.com/api-reference/interviews/get-interview-notes#webpage\"},\"dateModified\":\"2026-11-02T21:28:53.418Z\",\"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","description":"Retrieve the transcript for a specific interview","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","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","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"}]}]}]},{"tab":"MCP Cookbook","pages":[{"title":"MCP Cookbook","href":"/mcp-cookbook"}]}]},"basePath":"","title":"Get interview notes - 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"]}