Bluejay Bluejay API

The Bluejay API API from Bluejay — 0 operation(s) for bluejay api.

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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bluejay-bluejay-api-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 email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bluejay-bluejay-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bluejay API
  description: Bluejay API
  version: 0.1.0
servers:
- url: https://api.getbluejay.ai
  description: Production server
security:
- apiKeyAuth: []
tags:
- name: Bluejay API
paths: {}
webhooks:
  events_webhook:
    post:
      summary: 'Webhook: events_webhook'
      description: Upon an event on the platform, we'll send you the results to the URL you registered within the dashboard
      requestBody:
        required: true
        content:
          application/json:
            schema:
              oneOf:
              - $ref: '#/components/schemas/WebhookSimulationResultEvaluated'
              - $ref: '#/components/schemas/WebhookObservabilityCallEvaluated'
              - $ref: '#/components/schemas/WebhookSimulationResultEnded'
              - $ref: '#/components/schemas/WebhookOutboundSimulationStarted'
              discriminator:
                propertyName: type
                mapping:
                  simulation_result_evaluated: '#/components/schemas/WebhookSimulationResultEvaluated'
                  observability_call_evaluated: '#/components/schemas/WebhookObservabilityCallEvaluated'
                  simulation_ended: '#/components/schemas/WebhookSimulationResultEnded'
                  outbound_simulation_started: '#/components/schemas/WebhookOutboundSimulationStarted'
      responses:
        '200':
          description: Webhook received successfully
      tags:
      - Bluejay API
components:
  schemas:
    Evaluation:
      properties:
        id:
          type: string
          title: Id
          description: Unique identifier for the evaluation result
        created_at:
          type: string
          format: date-time
          title: Created At
          description: When this evaluation result was created (defaults to now in UTC)
        hallucination:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Hallucination
          description: Whether the agent exhibited hallucination during the call
        hallucination_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Hallucination Reasoning
          description: Reasoning behind the hallucination, if applicable
        redundancy:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Redundancy
          description: Whether the agent exhibited redundancy during the call
        redundancy_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Redundancy Reasoning
          description: Reasoning behind the redundancy, if applicable
        agent_speak_percentage:
          anyOf:
          - type: number
          - type: 'null'
          title: Agent Speak Percentage
          description: Percentage of the call where the agent was speaking
        avg_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: Avg Agent Latency
          description: Average latency of the agent's responses during the call
        latency:
          anyOf:
          - $ref: '#/components/schemas/Latency'
          - type: 'null'
          description: Latency metrics for the agent's responses
        filler_ignored_latency:
          anyOf:
          - $ref: '#/components/schemas/FillerIgnoredLatency'
          - type: 'null'
          description: Filler ignored latency metrics
        num_turns:
          anyOf:
          - type: integer
          - type: 'null'
          title: Num Turns
          description: Total number of turns taken by the agent during the call
        call_summary:
          anyOf:
          - type: string
          - type: 'null'
          title: Call Summary
          description: Summary of the call, if applicable
        custom_evals:
          anyOf:
          - items: {}
            type: array
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Custom Evals
          description: List of custom evaluations performed during the call
        custom_evals_success_rate:
          anyOf:
          - type: number
          - type: 'null'
          title: Custom Evals Success Rate
          description: Success rate of the custom evaluations performed during the call
        goal_success:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Goal Success
          description: Whether the goal was successfully achieved during the call
        goal_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Goal Reasoning
          description: Reasoning behind the goal success, if applicable
        pronunciation_score:
          anyOf:
          - type: number
          - type: 'null'
          title: Pronunciation Score
          description: Pronunciation score of the agent during the call
        pronunciation_reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Pronunciation Reasoning
          description: Reasoning behind the pronunciation score, if applicable
        custom_metrics:
          anyOf:
          - items:
              $ref: '#/components/schemas/src__models__api_custom_metric__CustomMetric'
            type: array
          - type: 'null'
          title: Custom Metrics
          description: Custom metrics associated with the evaluation
      type: object
      required:
      - agent_speak_percentage
      - avg_agent_latency
      title: Evaluation
      description: Pydantic model for evaluation result
    CallDirection:
      type: string
      enum:
      - INBOUND
      - OUTBOUND
      title: CallDirection
      description: Enum representing the direction of a call.
    src__models__api_custom_metric__CustomMetric:
      properties:
        name:
          type: string
          title: Name
          description: The name of the custom metric
        description:
          type: string
          title: Description
          description: The description of the custom metric
        response_type:
          type: string
          title: Response Type
          description: The response type of the custom metric
        response_value:
          type: string
          title: Response Value
          description: The response value of the custom metric
        reasoning:
          anyOf:
          - type: string
          - type: 'null'
          title: Reasoning
          description: The reasoning of the custom metric
        min_value:
          anyOf:
          - type: number
          - type: 'null'
          title: Min Value
          description: The minimum value of the custom metric
        max_value:
          anyOf:
          - type: number
          - type: 'null'
          title: Max Value
          description: The maximum value of the custom metric
        category:
          anyOf:
          - type: string
          - type: 'null'
          title: Category
          description: The category of the custom metric
        tags:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Tags
          description: The tags of the custom metric
        scoring_guidance:
          anyOf:
          - type: string
          - type: 'null'
          title: Scoring Guidance
          description: The scoring guidance of the custom metric
        enum_options:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Enum Options
          description: The enum options of the custom metric
      type: object
      required:
      - name
      - description
      - response_type
      - response_value
      title: Custom Metric
    FillerIgnoredLatency:
      properties:
        avg_filler_ignored_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: Avg Filler Ignored Latency
          description: Average filler ignored latency
          default: 0
        p50_filler_ignored_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P50 Filler Ignored Latency
          description: 50th percentile filler ignored latency
          default: 0
        p90_filler_ignored_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P90 Filler Ignored Latency
          description: 90th percentile filler ignored latency
          default: 0
        p95_filler_ignored_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P95 Filler Ignored Latency
          description: 95th percentile filler ignored latency
          default: 0
        p99_filler_ignored_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P99 Filler Ignored Latency
          description: 99th percentile filler ignored latency
          default: 0
      type: object
      title: FillerIgnoredLatency
    WebhookSimulationResultEnded:
      $defs:
        TestResultStatus:
          description: Enum representing the possible states of a test result.
          enum:
          - INITIALIZING
          - QUEUED
          - READY
          - DISPATCHED
          - RUNNING
          - CONVERSATION_ENDED
          - EVALUATING
          - COMPLETED
          - INCOMPLETED
          - REJECTED
          - INSUFFICIENT_FUNDS
          title: TestResultStatus
          type: string
      description: Represents a simulation result ended event.
      properties:
        type:
          default: simulation_ended
          description: Type of webhook payload
          title: Type
          type: string
        id:
          description: The ID of the simulation result
          title: Id
          type: integer
        digital_human_id:
          description: The ID of the digital human
          title: Digital Human Id
          type: integer
        status:
          $ref: '#/components/schemas/TestResultStatus'
          default: CONVERSATION_ENDED
          description: The status of the simulation result
        simulation_run_id:
          description: The ID of the simulation run that this simulation result belongs to
          title: Simulation Run Id
          type: integer
        created_at:
          anyOf:
          - format: date-time
            type: string
          - type: 'null'
          default: null
          description: The creation time of the simulation result
          title: Created At
        start_time:
          anyOf:
          - format: date-time
            type: string
          - type: 'null'
          default: null
          description: The start time of the simulation result
          title: Start Time
        end_time:
          anyOf:
          - format: date-time
            type: string
          - type: 'null'
          default: null
          description: The end time of the simulation result
          title: End Time
        duration:
          anyOf:
          - type: integer
          - type: 'null'
          default: null
          description: The duration of the simulation result
          title: Duration
      required:
      - id
      - digital_human_id
      - simulation_run_id
      title: Simulation Ended
      type: object
    WebhookObservabilityCallEvaluated:
      $defs:
        CallDirection:
          description: Enum representing the direction of a call.
          enum:
          - INBOUND
          - OUTBOUND
          title: CallDirection
          type: string
        CallInterface:
          description: Enum representing the interface used for a call.
          enum:
          - PHONE
          - WEB
          title: CallInterface
          type: string
        CallStatus:
          description: Enum representing the possible states of a call.
          enum:
          - INITIALIZING
          - QUEUED
          - EVALUATING
          - COMPLETED
          - INCOMPLETED
          title: CallStatus
          type: string
        CustomMetric:
          properties:
            name:
              description: The name of the custom metric
              title: Name
              type: string
            description:
              description: The description of the custom metric
              title: Description
              type: string
            response_type:
              description: The response type of the custom metric
              title: Response Type
              type: string
            response_value:
              description: The response value of the custom metric
              title: Response Value
              type: string
            reasoning:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: The reasoning of the custom metric
              title: Reasoning
            min_value:
              anyOf:
              - type: number
              - type: 'null'
              default: null
              description: The minimum value of the custom metric
              title: Min Value
            max_value:
              anyOf:
              - type: number
              - type: 'null'
              default: null
              description: The maximum value of the custom metric
              title: Max Value
            category:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: The category of the custom metric
              title: Category
            tags:
              anyOf:
              - items:
                  type: string
                type: array
              - type: 'null'
              default: null
              description: The tags of the custom metric
              title: Tags
            scoring_guidance:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: The scoring guidance of the custom metric
              title: Scoring Guidance
            enum_options:
              anyOf:
              - items:
                  type: string
                type: array
              - type: 'null'
              default: null
              description: The enum options of the custom metric
              title: Enum Options
          required:
          - name
          - description
          - response_type
          - response_value
          title: Custom Metric
          type: object
        Evaluation:
          description: Pydantic model for evaluation result
          properties:
            id:
              description: Unique identifier for the evaluation result
              title: Id
              type: string
            created_at:
              description: When this evaluation result was created (defaults to now in UTC)
              format: date-time
              title: Created At
              type: string
            hallucination:
              anyOf:
              - type: boolean
              - type: 'null'
              default: null
              description: Whether the agent exhibited hallucination during the call
              title: Hallucination
            hallucination_reasoning:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Reasoning behind the hallucination, if applicable
              title: Hallucination Reasoning
            redundancy:
              anyOf:
              - type: boolean
              - type: 'null'
              default: null
              description: Whether the agent exhibited redundancy during the call
              title: Redundancy
            redundancy_reasoning:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Reasoning behind the redundancy, if applicable
              title: Redundancy Reasoning
            agent_speak_percentage:
              anyOf:
              - type: number
              - type: 'null'
              description: Percentage of the call where the agent was speaking
              title: Agent Speak Percentage
            avg_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              description: Average latency of the agent's responses during the call
              title: Avg Agent Latency
            latency:
              anyOf:
              - $ref: '#/components/schemas/Latency'
              - type: 'null'
              description: Latency metrics for the agent's responses
            filler_ignored_latency:
              anyOf:
              - $ref: '#/components/schemas/FillerIgnoredLatency'
              - type: 'null'
              description: Filler ignored latency metrics
            num_turns:
              anyOf:
              - type: integer
              - type: 'null'
              default: null
              description: Total number of turns taken by the agent during the call
              title: Num Turns
            call_summary:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Summary of the call, if applicable
              title: Call Summary
            custom_evals:
              anyOf:
              - items: {}
                type: array
              - additionalProperties: true
                type: object
              - type: 'null'
              description: List of custom evaluations performed during the call
              title: Custom Evals
            custom_evals_success_rate:
              anyOf:
              - type: number
              - type: 'null'
              default: null
              description: Success rate of the custom evaluations performed during the call
              title: Custom Evals Success Rate
            goal_success:
              anyOf:
              - type: boolean
              - type: 'null'
              default: null
              description: Whether the goal was successfully achieved during the call
              title: Goal Success
            goal_reasoning:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Reasoning behind the goal success, if applicable
              title: Goal Reasoning
            pronunciation_score:
              anyOf:
              - type: number
              - type: 'null'
              default: null
              description: Pronunciation score of the agent during the call
              title: Pronunciation Score
            pronunciation_reasoning:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Reasoning behind the pronunciation score, if applicable
              title: Pronunciation Reasoning
            custom_metrics:
              anyOf:
              - items:
                  $ref: '#/components/schemas/CustomMetric'
                type: array
              - type: 'null'
              default: null
              description: Custom metrics associated with the evaluation
              title: Custom Metrics
          required:
          - agent_speak_percentage
          - avg_agent_latency
          title: Evaluation
          type: object
        Event:
          description: Pydantic model for event data
          properties:
            title:
              description: Title of the event
              title: Title
              type: string
            start_offset_ms:
              description: Start offset of the event in milliseconds
              title: Start Offset Ms
              type: integer
            description:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Description of the event
              title: Description
            end_offset_ms:
              anyOf:
              - type: integer
              - type: 'null'
              default: null
              description: End offset of the event in milliseconds
              title: End Offset Ms
            tags:
              anyOf:
              - items:
                  type: string
                type: array
              - type: 'null'
              description: List of tags associated with the event
              title: Tags
            metadata:
              anyOf:
              - additionalProperties: true
                type: object
              - type: 'null'
              default: null
              description: Additional metadata associated with the event
              title: Metadata
          required:
          - title
          - start_offset_ms
          title: Event
          type: object
        FillerIgnoredLatency:
          properties:
            avg_filler_ignored_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: Average filler ignored latency
              title: Avg Filler Ignored Latency
            p50_filler_ignored_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 50th percentile filler ignored latency
              title: P50 Filler Ignored Latency
            p90_filler_ignored_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 90th percentile filler ignored latency
              title: P90 Filler Ignored Latency
            p95_filler_ignored_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 95th percentile filler ignored latency
              title: P95 Filler Ignored Latency
            p99_filler_ignored_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 99th percentile filler ignored latency
              title: P99 Filler Ignored Latency
          title: FillerIgnoredLatency
          type: object
        Latency:
          properties:
            avg_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: Average latency
              title: Avg Agent Latency
            max_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: Maximum latency
              title: Max Agent Latency
            p50_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 50th percentile latency
              title: P50 Agent Latency
            p90_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 90th percentile latency
              title: P90 Agent Latency
            p95_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 95th percentile latency
              title: P95 Agent Latency
            p99_agent_latency:
              anyOf:
              - type: number
              - type: 'null'
              default: 0
              description: 99th percentile latency
              title: P99 Agent Latency
          title: Latency
          type: object
        ParticipantResponse:
          description: Pydantic model for participant data
          properties:
            role:
              $ref: '#/components/schemas/ParticipantRole'
              description: Role of the participant in the call
            spoke_first:
              anyOf:
              - type: boolean
              - type: 'null'
              default: null
              description: Whether the participant spoke first in the call
              title: Spoke First
            name:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Name of the participant
              title: Name
            phone_number:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Phone number of the participant (if applicable)
              title: Phone Number
          required:
          - role
          title: ParticipantResponse
          type: object
        ParticipantRole:
          description: Enum representing the role of a participant in a call.
          enum:
          - AGENT
          - USER
          title: ParticipantRole
          type: string
        ToolCall:
          description: Represents a tool call during a conversation.
          properties:
            name:
              description: Name of the tool called
              title: Name
              type: string
            start_offset_ms:
              description: Start offset of the tool call in milliseconds
              minimum: 0
              title: Start Offset Ms
              type: integer
            description:
              anyOf:
              - type: string
              - type: 'null'
              default: null
              description: Description of the tool call
              title: Description
            parameters:
              anyOf:
              - additionalProperties: true
                type: object
              - type: 'null'
              default: null
              description: Parameters passed to the tool call
              title: Parameters
            output:
              anyOf:
              - {}
              - type: 'null'
              default: null
              description: Output returned by the tool call
              title: Output
          required:
          - name
          - start_offset_ms
          title: ToolCall
          type: object
      description: Represents an observability call evaluated event.
      properties:
        id:
          description: Unique identifier for the call
          title: Id
          type: string
        agent_id:
          description: ID of the agent associated with the call
          title: Agent Id
          type: string
        external_agent_id:
          anyOf:
          - type: string
          - type: 'null'
          default: null
          description: External ID of the agent associated with the call
          title: External Agent Id
        recording_url:
          anyOf:
          - type: string
          - type: 'null'
          description: 'URL to the recording file (supported formats: .mp4, .wav, .m4a)'
          title: Recording Url
        start_time_utc:
          description: When the call started, in UTC
          title: Start Time Utc
          type: string
        participants:
          description: List of call participants
          items:
            $ref: '#/components/schemas/ParticipantResponse'
          title: Participants
          type: array
        call_direction:
          $ref: '#/components/schemas/CallDirection'
          default: INBOUND
          description: Direction of the call from the Agent's perspective (INBOUND or OUTBOUND)
        interface:
          $ref: '#/components/schemas/CallInterface'
          default: PHONE
          description: Interface used for the call
        status:
          $ref: '#/components/schemas/CallStatus'
          description: Current status of the call
        created_at:
          description: When this request was created (defaults to now in UTC)
          format: date-time
          title: Created At
          type: string
        transcript_url:
          anyOf:
          - type: string
          - type: 'null'
          default: null
          description: 'URL to the transcript file (supported formats: .txt, .json)'
          title: Transcript Url
        tool_calls:
          anyOf:
          - items:
              $ref: '#/components/schemas/ToolCall'
            type: array
          - type: 'null'
          description: List of tool calls made during the call
          title: Tool Calls
        events:
          anyOf:
          - items:
              $ref: '#/components/schemas/Event'
            type: array
          - type: 'null'
          description: List of events that occurred during the call
          title: Events
        tags:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          description: List of tags associated with the call
          title: Tags
        duration_ms:
          anyOf:
          - type: integer
          - type: 'null'
          default: 0
          description: Duration of the call in milliseconds
          title: Duration Ms
        evaluations:
          anyOf:
          - items:
              $ref: '#/components/schemas/Evaluation'
            type: array
          - type: 'null'
          description: List of evaluations associated with the call
          title: Evaluations
        annotations:
          anyOf:
          - items: {}
            type: array
          - type: 'null'
          default: null
          description: Annotations associated with the call
          title: Annotations
        metadata:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          default: null
          description: Additional metadata associated with the call
          title: Metadata
        custom_metrics:
          anyOf:
          - items: {}
            type: array
          - type: 'null'
          default: null
          deprecated: true
          description: Please use the custom metrics in the evaluations instead
          title: Custom Metrics
        conversation_ended_by:
          anyOf:
          - $ref: '#/components/schemas/ParticipantRole'
          - type: 'null'
          default: null
          description: 'Which participant role ended the conversation: ''USER'' or ''AGENT'''
        type:
          default: observability_call_evaluated
          description: Type of webhook payload
          title: Type
          type: string
      required:
      - id
      - agent_id
      - recording_url
      - start_time_utc
      - participants
      - status
      title: Observability Call Evaluated
      type: object
    Latency:
      properties:
        avg_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: Avg Agent Latency
          description: Average latency
          default: 0
        max_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: Max Agent Latency
          description: Maximum latency
          default: 0
        p50_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P50 Agent Latency
          description: 50th percentile latency
          default: 0
        p90_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P90 Agent Latency
          description: 90th percentile latency
          default: 0
        p95_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P95 Agent Latency
          description: 95th percentile latency
          default: 0
        p99_agent_latency:
          anyOf:
          - type: number
          - type: 'null'
          title: P99 Agent Latency
          description: 99th percentile latency
          default: 0
      type: object
      title: Latency
    ParticipantRole:
      type: string
      enum:
      - AGENT
      - USER
      title: ParticipantRole
      description: Enum representing the role of a participant in a call.
    ToolCall:
      properties:
        name:
          type: string
          title: Name
          description: Name of the tool called
        start_offset_ms:
          type: integer
          minimum: 0.0
          title: Start Offset Ms
          description: Start offset of the tool call in milliseconds
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
          description: Description of the tool call
        parameters:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Parameters
          descr

# --- truncated at 32 KB (57 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bluejay/refs/heads/main/openapi/bluejay-bluejay-api-api-openapi.yml