Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/suki-ai-content-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Suki Ai Content API
version: 1.0.0
contact:
name: Suki for Partners
url: https://developer.suki.ai
description: 'Operations tagged Content across 2 of this provider''s published API definitions: suki-ai-ambient-api-openapi.yml, suki-ai-form-filling-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
security:
- SdpSukiToken: []
tags:
- name: Content
description: Generated Note And Transcript Retrieval
paths:
/ambient/sessions/{sessionId}/content:
get:
tags:
- Content
summary: Get Generated Clinical Note
operationId: getAmbientSessionContent
parameters:
- $ref: '#/components/parameters/SessionId'
responses:
'200':
description: Generated clinical note
content:
application/json:
schema:
$ref: '#/components/schemas/ClinicalNote'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
/ambient/sessions/{sessionId}/transcript:
get:
tags:
- Content
summary: Get Session Transcript
operationId: getAmbientSessionTranscript
parameters:
- $ref: '#/components/parameters/SessionId'
responses:
'200':
description: Diarized conversation transcript
content:
application/json:
schema:
$ref: '#/components/schemas/Transcript'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
/ambient/sessions/{sessionId}/recording:
get:
tags:
- Content
summary: Get Session Recording URL
operationId: getAmbientSessionRecording
parameters:
- $ref: '#/components/parameters/SessionId'
responses:
'200':
description: Presigned URL for the captured audio recording
content:
application/json:
schema:
$ref: '#/components/schemas/RecordingUrl'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
/ambient/sessions/{sessionId}/structured-data:
get:
tags:
- Content
summary: Get Session Structured Data
operationId: getAmbientSessionStructuredData
parameters:
- $ref: '#/components/parameters/SessionId'
responses:
'200':
description: Structured clinical data extracted from the encounter
content:
application/json:
schema:
$ref: '#/components/schemas/StructuredClinicalData'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
/encounters/{encounterId}/content:
get:
tags:
- Content
summary: Get Encounter Generated Note
operationId: getEncounterContent
parameters:
- name: encounterId
in: path
required: true
schema:
type: string
responses:
'200':
description: Aggregated note across all sessions for the encounter
content:
application/json:
schema:
$ref: '#/components/schemas/ClinicalNote'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
/encounters/{encounterId}/structured-data:
get:
tags:
- Content
summary: Get Encounter Structured Data
operationId: getEncounterStructuredData
parameters:
- name: encounterId
in: path
required: true
schema:
type: string
responses:
'200':
description: Aggregated structured data across all sessions
content:
application/json:
schema:
$ref: '#/components/schemas/StructuredClinicalData'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
/form-filling/sessions/{sessionId}/structured-data:
get:
tags:
- Content
summary: Get Form Structured Data
operationId: getFormFillingStructuredData
parameters:
- $ref: '#/components/parameters/SessionId'
responses:
'200':
description: Typed structured data
content:
application/json:
schema:
$ref: '#/components/schemas/FormStructuredData'
servers:
- url: https://sdp.suki-stage.com/api/v1
description: Suki Speech Service staging environment
components:
schemas:
Transcript:
type: object
properties:
sessionId:
type: string
format: uuid
turns:
type: array
items:
type: object
properties:
speaker:
type: string
enum:
- clinician
- patient
- other
startMs:
type: integer
endMs:
type: integer
text:
type: string
NoteSection:
type: object
properties:
loinc:
type: string
example: 10164-2
title:
type: string
example: History of present illness
text:
type: string
StructuredClinicalData:
type: object
properties:
problems:
type: array
items:
type: string
medications:
type: array
items:
type: string
orders:
type: array
items:
type: object
properties:
code:
type: string
system:
type: string
dosage:
type: string
RecordingUrl:
type: object
properties:
url:
type: string
format: uri
expiresAt:
type: string
format: date-time
format:
type: string
example: audio/wav
ClinicalNote:
type: object
properties:
sessionId:
type: string
format: uuid
encounterId:
type: string
specialty:
type: string
sections:
type: array
items:
$ref: '#/components/schemas/NoteSection'
generatedAt:
type: string
format: date-time
FormStructuredData:
type: object
properties:
sessionId:
type: string
format: uuid
templateId:
type: string
fields:
type: array
items:
type: object
properties:
fieldId:
type: string
label:
type: string
type:
type: string
enum:
- string
- number
- boolean
- date
- choice
- multiselect
value: {}
confidence:
type: number
format: float
minimum: 0
maximum: 1
parameters:
SessionId:
name: sessionId
in: path
required: true
schema:
type: string
format: uuid
securitySchemes:
SdpSukiToken:
type: apiKey
in: header
name: sdp_suki_token
x-refined-from:
- suki-ai-ambient-api-openapi.yml
- suki-ai-form-filling-api-openapi.yml