Respeecher Models API
The models API from Respeecher — 1 operation(s) for models.
The models API from Respeecher — 1 operation(s) for models.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/respeecher:respeecher-models-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Voice Markertplace Models API
version: 0.6.0
servers:
- url: https://gateway.respeecher.com
description: Respeecher Voice Marketplace API gateway
tags:
- name: Models
paths:
/api/models:
get:
tags:
- Models
summary: Model List
operationId: model_list_api_models_get
parameters:
- required: false
schema:
title: Limit
maximum: 100.0
minimum: 0.0
type: integer
default: 0
name: limit
in: query
- required: false
schema:
title: Offset
minimum: 0.0
type: integer
default: 0
name: offset
in: query
- required: false
schema:
title: Search
type: string
name: search
in: query
- required: false
schema:
allOf:
- $ref: '#/components/schemas/ModelSortFields'
default: date_created
name: sort
in: query
- required: false
schema:
allOf:
- $ref: '#/components/schemas/Direction'
default: desc
name: direction
in: query
- required: false
schema:
title: X-Csrf-Token
type: string
name: x-csrf-token
in: header
- required: false
schema:
title: Api-Key
type: string
name: api-key
in: header
- required: false
schema:
title: Session Id
type: string
name: session_id
in: cookie
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ModelListResponse'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
Pagination:
title: Pagination
required:
- count
- limit
- offset
type: object
properties:
count:
title: Count
type: integer
limit:
title: Limit
type: integer
offset:
title: Offset
type: integer
ModelSortFields:
title: ModelSortFields
enum:
- name
- owner
- date_created
type: string
description: An enumeration.
ParamWidgetTypes:
title: ParamWidgetTypes
enum:
- slider
- dropdown
type: string
description: An enumeration.
ModelListResponse:
title: ModelListResponse
required:
- list
- pagination
type: object
properties:
list:
title: List
type: array
items:
$ref: '#/components/schemas/ModelUserResponse'
pagination:
$ref: '#/components/schemas/Pagination'
ErrorResponse:
title: ErrorResponse
required:
- detail
type: object
properties:
detail:
title: Detail
type: string
Direction:
title: Direction
enum:
- asc
- desc
type: string
description: An enumeration.
ModelParamResponse:
title: ModelParamResponse
required:
- id
- alias
- type
- widget
- default
- worker_id
type: object
properties:
id:
title: Id
type: string
format: uuid4
example: 00000000-0000-0000-0000-000000000001
alias:
title: Alias
type: string
locked:
title: Locked
type: string
type:
title: Type
type: string
widget:
title: Widget
anyOf:
- $ref: '#/components/schemas/DropdownWidget'
- $ref: '#/components/schemas/SliderWidget'
default:
title: Default
anyOf:
- type: string
- type: number
worker_id:
title: Worker Id
type: string
format: uuid4
example: 00000000-0000-0000-0000-000000000001
HTTPValidationError:
title: HTTPValidationError
type: object
properties:
detail:
title: Detail
type: array
items:
$ref: '#/components/schemas/ValidationError'
SliderWidget:
title: SliderWidget
required:
- type
- min
- max
- step
type: object
properties:
type:
$ref: '#/components/schemas/ParamWidgetTypes'
min:
title: Min
type: number
max:
title: Max
type: number
step:
title: Step
type: number
DropdownWidget:
title: DropdownWidget
required:
- type
- options
type: object
properties:
type:
$ref: '#/components/schemas/ParamWidgetTypes'
options:
title: Options
type: array
items:
type: string
ModelVisibilityLevels:
title: ModelVisibilityLevels
enum:
- public
- private
type: string
description: An enumeration.
ModelUserResponse:
title: ModelUserResponse
required:
- id
- name
- owner
- visibility
- m2o
- default_model
- pipeline
- user_can_use_model
type: object
properties:
id:
title: Id
type: string
format: uuid4
example: 00000000-0000-0000-0000-000000000001
name:
title: Name
type: string
owner:
title: Owner
type: string
format: uuid4
example: 00000000-0000-0000-0000-000000000001
visibility:
$ref: '#/components/schemas/ModelVisibilityLevels'
m2o:
title: M2O
type: boolean
default_model:
title: Default Model
type: boolean
date_created:
title: Date Created
type: string
format: date-time
pipeline:
title: Pipeline
type: array
items:
type: string
format: uuid4
example:
- 00000000-0000-0000-0000-000000000001
- 00000000-0000-0000-0000-000000000001
params:
title: Params
type: array
items:
$ref: '#/components/schemas/ModelParamResponse'
user_can_use_model:
title: User Can Use Model
type: boolean
ValidationError:
title: ValidationError
required:
- loc
- msg
- type
type: object
properties:
loc:
title: Location
type: array
items:
anyOf:
- type: string
- type: integer
msg:
title: Message
type: string
type:
title: Error Type
type: string
x-provenance:
method: harvested
publisher: Respeecher
source: https://gateway.respeecher.com/api/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)