How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Dedalus Labs Chat Completions API

The Chat Completions API from Dedalus Labs — 1 operation(s) for chat completions.

Dedalus Labs Chat Completions API is one of 13 APIs that Dedalus Labs publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Chat Completions. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 1 operation across 1 path, and defines 71 schemas. It is described by OpenAPI 3.2.0, at version 0.0.1.

Requests are made against a single base URL, https://api.dedaluslabs.ai.

1 operations 1 paths 71 schemas 1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.1
Base URL
https://api.dedaluslabs.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Dedalus Labs Chat Completions API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer).

Paths & Operations 1

Across 1 path, the API surfaces 1 operation — 1 POST. Each is listed below with its method, path, parameters, and response codes.

Chat Completions 1
POST
/v1/chat/completions
Create Chat Completion
create_chat_completion_v1_chat_completions_post body → 200422

Schemas 71

The contract defines 71 schemas that model the data the API accepts and returns. The most detailed are ChatCompletionRequest (61 properties), ModelSettings (51 properties), ChatCompletion (16 properties), ChatCompletionStreamResponse (8 properties). Each schema is shown below with its type and property counts.

VoiceIdsOrCustomVoiceInline
object
Custom voice reference. Fields: - id (required): str
1 property 1 required
FunctionParameters
object
The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/function-calling) for examples, and the [JSON Schema refe…
DedalusModelChoice
Dedalus model choice - either a string ID or DedalusModel configuration object.
SafetySetting
object
Per-category safety setting that pairs a content category with a blocking threshold. Fields: - category (required): SafetyCategory - threshold (required): Safe…
2 properties 2 required
HTTPValidationError
object
1 property
PromptTokensDetails
object
Breakdown of tokens used in the prompt. Fields: - audiotokens (optional): int - cachedtokens (optional): int
2 properties
ChatCompletionRequestAssistantMessage
object
Messages sent by the model in response to user messages. Fields: - content (optional): str | Annotated[list[ChatCompletionRequestAssistantMessageContentPart],…
7 properties 1 required
ChatCompletionRequestSystemMessage
object
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer, use developer messages for thi…
3 properties 2 required
ChatCompletionResponseMessage
object
A chat completion message generated by the model. Fields: - content (required): str | None - refusal (required): str | None - toolcalls (optional): ChatComplet…
7 properties 3 required
ThinkingConfigAdaptive
object
Schema for ThinkingConfigAdaptive. Fields: - type (required): Literal["adaptive"]
1 property 1 required
ResponseFormatJsonSchema
object
JSON Schema response format. Used to generate structured JSON responses. Learn more about [Structured Outputs](/docs/guides/structured-outputs). Fields: - type…
2 properties 2 required
ChatCompletionStreamResponseDelta
object
A chat completion delta generated by streamed model responses. Fields: - content (optional): str | None - functioncall (optional): ChatCompletionStreamResponse…
5 properties
MCPServerError
object
Error details for a single MCP server failure.
3 properties 1 required
ChatCompletionRequestMessageContentPartImage
object
Learn about [image inputs](/docs/guides/vision). Fields: - type (required): Literal["imageurl"] - imageurl (required): ImageUrl
2 properties 2 required
Credential
object
Credential for MCP server authentication. Passed at endpoint level (e.g., chat.completions.create) and matched to MCP servers by connection name. Wire format m…
2 properties 2 required
ModelId
string
Model identifier string (e.g., 'openai/gpt-5', 'anthropic/claude-3-5-sonnet').
MCPToolResult
object
Result of a single MCP tool execution. Provides visibility into MCP tool calls including the full input arguments and structured output, enabling debugging and…
6 properties 4 required
CompletionUsage
object
Usage statistics for the completion request. Fields: - completiontokens (required): int - prompttokens (required): int - totaltokens (required): int - completi…
5 properties 3 required
ThinkingConfigDisabled
object
Schema for ThinkingConfigDisabled. Fields: - type (required): Literal["disabled"]
1 property 1 required
ChatCompletionStreamResponseChoicesItemLogprobs
object
Log probability information for the choice. Fields: - content (required): list[ChatCompletionTokenLogprob] - refusal (required): list[ChatCompletionTokenLogpro…
2 properties 2 required
FunctionCall
object
Deprecated and replaced by toolcalls. The name and arguments of a function that should be called, as generated by the model. Fields: - arguments (required): st…
2 properties 2 required
MCPServers
array
List of MCP server inputs (slugs or structured specs).
ChatCompletionRequestMessageContentPartAudio
object
Learn about [audio inputs](/docs/guides/audio). Fields: - type (required): Literal["inputaudio"] - inputaudio (required): InputAudio
2 properties 2 required
Tool
object
Schema for Tool. Fields: - type (optional): ToolTypes - function (required): Function
2 properties 1 required
JSONValue
Choice
object
A chat completion choice. OpenAI-compatible choice object for non-streaming responses. Part of the ChatCompletion response.
4 properties 2 required
ValidationError
object
5 properties 3 required
PredictionContent
object
Static predicted output content, such as the content of a text file that is being regenerated. Fields: - type (required): Literal["content"] - content (require…
2 properties 2 required
ChatCompletionRequestMessageContentPartText
object
Learn about [text inputs](/docs/guides/text-generation). Fields: - type (required): Literal["text"] - text (required): str
2 properties 2 required
CacheControlEphemeral
object
Schema for CacheControlEphemeral. Fields: - ttl (optional): Literal["5m", "1h"] - type (required): Literal["ephemeral"]
2 properties 1 required
QueryParams
object
Function
object
Schema for Function. Fields: - name (required): str
1 property 1 required
ChatCompletionRequestToolMessage
object
Schema for ChatCompletionRequestToolMessage. Fields: - role (required): Literal["tool"] - content (required): str | Annotated[list[ChatCompletionRequestToolMes…
3 properties 3 required
MCPServerSpec
object
Structured MCP server specification. Slug-based: {"slug": "dedalus-labs/brave-search", "name": "github-integration", "version": "v1.0.0"} URL-based: {"url": "h…
5 properties 1 required
JSONObject
object
PendingCallResponse
object
Client-side tool call the SDK must execute.
4 properties 3 required
ChatCompletionRequestDeveloperMessage
object
Developer-provided instructions that the model should follow, regardless of messages sent by the user. With o1 models and newer, developer messages replace the…
3 properties 2 required
ChatCompletionMessageToolCallChunk
object
Schema for ChatCompletionMessageToolCallChunk. Fields: - index (required): int - id (optional): str - type (optional): Literal["function"] - function (optional…
4 properties 1 required
MCPToolChoice
object
2 properties 2 required
ChoiceLogprobs
object
Log probability information for the choice.
2 properties
ChatCompletion
object
Chat completion response for Dedalus API. OpenAI-compatible chat completion response with Dedalus extensions. Maintains full compatibility with OpenAI API whil…
16 properties 5 required
ToolChoiceTool
object
The model will use the specified tool with toolchoice.name. Fields: - disableparalleltooluse (optional): bool - name (required): str - type (required): Literal…
3 properties 2 required
ChatCompletionMessageCustomToolCall
object
A call to a custom tool created by the model. Fields: - id (required): str - type (required): Literal["custom"] - custom (required): ChatCompletionMessageCusto…
3 properties 3 required
ChatCompletionFunctions
object
Schema for ChatCompletionFunctions. Fields: - description (optional): str - name (required): str - parameters (optional): FunctionParameters
3 properties 1 required
ChatCompletionRequestMessageContentPartRefusal
object
Schema for ChatCompletionRequestMessageContentPartRefusal. Fields: - type (required): Literal["refusal"] - refusal (required): str
2 properties 2 required
MCPCredentials
array
List of credentials for MCP server authentication.
ChatCompletionMessageToolCall
object
A call to a function tool created by the model. Fields: - id (required): str - type (required): Literal["function"] - function (required): ChatCompletionMessag…
4 properties 3 required
JSONSchema
object
Structured Outputs configuration options, including a JSON Schema. Fields: - description (optional): str - name (required): str - schema (optional): ResponseFo…
4 properties 1 required
ChatCompletionRequest
object
ChatCompletion request schema. Supports OpenAI-compatible parameters, provider-specific extensions, server-side execution, and agent orchestration features.
61 properties 1 required
ChatCompletionRequestMessageContentPartFile
object
Learn about [file inputs](/docs/guides/text) for text generation. Fields: - type (required): Literal["file"] - file (required): File
2 properties 2 required
CompletionTokensDetails
object
Breakdown of tokens used in a completion. Fields: - acceptedpredictiontokens (optional): int - audiotokens (optional): int - reasoningtokens (optional): int -…
4 properties
ToolChoiceAny
object
The model will use any available tools. Fields: - disableparalleltooluse (optional): bool - type (required): Literal["any"]
2 properties 1 required
DedalusModel
object
Structured model selection entry used in request payloads. Supports OpenAI-style semantics (string model id) while enabling optional per-model default settings…
2 properties 1 required
HeaderParams
object
ChatCompletionRequestFunctionMessage
object
Schema for ChatCompletionRequestFunctionMessage. Fields: - role (required): Literal["function"] - content (required): str | None - name (required): str
3 properties 3 required
Reasoning
object
gpt-5 and o-series models only Configuration options for [reasoning models](https://platform.openai.com/docs/guides/reasoning).
3 properties
ChatCompletionTokenLogprob
object
Token log probability information.
4 properties 4 required
ChatCompletionStreamResponse
object
Represents a streamed chunk of a chat completion response returned by the model, based on the provided input. [Learn more](/docs/guides/streaming-responses). F…
8 properties 5 required
DeferredCallResponse
object
Server-side call blocked until pending client calls complete. Carries full spec for stateless resumption on subsequent turns.
6 properties 2 required
ToolChoice
ToolChoiceAuto
object
The model will automatically decide whether to use tools. Fields: - disableparalleltooluse (optional): bool - type (required): Literal["auto"]
2 properties 1 required
ChatCompletionRequestAudio
object
Parameters for audio output. Required when audio output is requested with modalities: ["audio"]. [Learn more](/docs/guides/audio). Fields: - voice (required):…
2 properties 2 required
ThinkingConfigEnabled
object
Schema for ThinkingConfigEnabled. Fields: - budgettokens (required): int - type (required): Literal["enabled"]
2 properties 2 required
ResponseFormatText
object
Default response format. Used to generate text responses. Fields: - type (required): Literal["text"]
1 property 1 required
ChatCompletionStreamResponseChoicesItem
object
Schema for ChatCompletionStreamResponseChoicesItem. Fields: - delta (required): ChatCompletionStreamResponseDelta - logprobs (optional): ChatCompletionStreamRe…
4 properties 3 required
ChatCompletionRequestUserMessage
object
Messages sent by an end user, containing prompts or additional context information. Fields: - content (required): str | Annotated[list[ChatCompletionRequestUse…
3 properties 2 required
ResponseFormatJsonObject
object
JSON object response format. An older method of generating JSON responses. Using jsonschema is recommended for models that support it. Note that the model will…
1 property 1 required
ToolChoiceNone
object
The model will not be allowed to use tools. Fields: - type (required): Literal["none"]
1 property 1 required
ModelSettings
object
51 properties
Audio
object
Data about a previous audio response from the model. [Learn more](/docs/guides/audio). Fields: - id (required): str
1 property 1 required
ResponseFormatJsonSchemaSchema
object
The schema for the response format, described as a JSON Schema object. Learn how to build JSON schemas [here](https://json-schema.org/).

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dedaluslabs-chat-completions-api-openapi.yml Raw ↑

Other APIs Dedalus Labs publishes across the network.

Dedalus Labs Dedalus API
Dedalus Labs Health API
Dedalus Labs Machine Lifecycle API
Dedalus Labs Marketplace API
Dedalus Labs Private API
Dedalus Labs Webhooks API
Dedalus Labs Audio API
Dedalus Labs Embeddings API
Dedalus Labs Images API
Dedalus Labs Models API
Dedalus Labs OCR API
Dedalus Labs Responses API
Where this information came from

This is an independent, third-party profile of Dedalus Labs Chat Completions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.