Neuratel API
Build AI-powered voice agents with a simple API.
Authentication
All API requests require authentication via Bearer token:
Code
Get your API key from the Neuratel Dashboard.
Rate Limits
Rate limiting is disabled by default. If enabled for abuse protection or enterprise governance, responses include:
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-ResetRetry-After(on 429 responses)
Tags
Agents
Create, configure, and manage AI voice agents. Agents handle voice conversations with customizable LLM, TTS, and STT settings.
Numbers
Phone number management. Provision, configure, and assign phone numbers to agents for inbound/outbound calling.
MCP Servers
Model Context Protocol server registrations + workspace credential vault. Connect external tool servers and reuse stored auth across them.
Voices
Voice library management. Browse and configure TTS voices from Cartesia and other providers.
Analytics
Call analytics and metrics. Track performance, latency, success rates, and conversation insights.
Notifications
System notifications. Receive alerts about call events, system status, and important updates.
Status
System status and health. Monitor service health, uptime, and scheduled maintenance.
Webhooks
Event delivery and webhook subscriptions for real-time integrations.
Organizations
Organization management, memberships, and invites.
Billing
Usage, billing summaries, and cost reporting.
Knowledge Base
Knowledge base documents, retrieval, and indexing.
Authentication
User authentication and session management.
API Keys
API key management for programmatic access.
Campaigns
Outbound calling campaigns — create, start, pause, and stop.
Voice
Conversations
DNC
Workflows
WhatsApp
Schemas
APIKeyCreateAPIKeyListMetadataAPIKeyListResponseAPIKeyResponseAPIKeyRotateResponseAPIKeyWithSecretAccountListResponseAccountResponseActiveCallInfoActiveCallParticipantActiveCallsResponseAddToDncConfigAdminAdjustCreditsRequestAdminAdjustCreditsResponseAdminBillingOverridesRequestAdminBillingOverridesResponseAdminDNCAddRequestAdminPilotActionResponseAdminPilotConvertRequestAdminPilotConvertResponseAgentAssignRequestAgentCallRequestAgentCallResponseAgentCreateAgentKnowledgeBaseAssignmentAgentKnowledgeBaseListResponseAgentListResponseAgentMetricsSummaryAgentPerformanceAgentRequiredVariablesResponseAgentResponseAgentRestoreResponseAgentUpdateAgentVersionEntryAgentVersionListResponseAgentVersionResponseAllOrgsUsageResponseAmbientAudioConfigAnalysisPlanAnalyticsConfigAnalyticsDashboardResponseAnnouncementRequestAuthConnectionCreateAuthConnectionListResponseAuthConnectionResponseAuthConnectionUpdateAuthContextResponseAutoReloadSettingsRequestAutoReloadSettingsResponseBackchannelConfigBackgroundAudioConfigBadRequestErrorBalanceCheckResponseBalanceHistoryResponseBalanceResponseBalanceTransactionResponseBatchCallRequestBatchCallResponseBillingListMetadataBillingPortalRequestBillingPortalResponseBillingSettingsResponseBuiltinAudioClipBulkPasteContactRowBulkPasteContactsRequestBulkPasteContactsResponseCallDurationConfigCallListContactCreateCallListContactResponseCallListContactUpdateCallListCreateCallListResponseCallListUpdateCallListsListResponseCallOutcomeBreakdownCallPermissionStatusResponseCallResponseCallScheduleCallStatusResponseCallVolumeDataPointCampaignAttemptListResponseCampaignAttemptResponseCampaignConfigCampaignCoverageResponseCampaignListResponseCampaignPerformanceCampaignRetryRequestCampaignRetryResponseCampaignTestWebhookResponseCartesiaEmotionCartesiaModelCartesiaSpeedCartesiaVoiceConfigChatChannelMetricsChatDashboardResponseChatDeliveryBreakdownChatKPIsChatVolumePointCollectDtmfConfigCombinedCostCombinedDashboardResponseComponentAdminOutComponentCreateComponentOutComponentStatusUpdateComponentUpdateConcurrencyResponseContactImportCommitRequestContactImportCommitResponseContactImportInvalidRowContactImportPreviewResponseContactImportProgressErrorContactImportProgressResponseContributionDataPointConversationDynamicVariablesUpdateRequestConversationLastMessageConversationListResponseConversationResponseConversationSendRequestConversationTurnSummaryCreateWorkflowRequestDNCCheckResponseDNCEntryAddRequestDNCEntryListResponseDNCEntryResponseDNCSettingsRequestDNCSettingsResponseDashboardKPIsDayOfWeekDistributionDeepgramLanguageDeepgramNovaModelDeepgramTranscriberConfigDialFailureDetailDialRequestDialResponseEdgeConditionEmailSubscribeRequestExchangeRateResponseFirstMessageConfigGraphData-InputGraphData-OutputGroqModelGroqModelConfigHTTPValidationErrorHangupResponseHangupToolConfigHealthCheckResultHourlyDistributionImportAccountRequestIncidentCreateIncidentOutIncidentUpdateCreateIncidentUpdateOutInitiateCallRequestInterruptionConfigInvitationResponseInvitationsListResponseInviteMemberRequestInvoiceListResponseInvoiceResponseKPIMetricKeyTypeKnowledgeBaseCreateFromTextKnowledgeBaseCreateFromURLKnowledgeBaseListResponseKnowledgeBaseListResultKnowledgeBaseResponseKnowledgeBaseStatusKnowledgeBaseTypeKnowledgeBaseUpdateLatencyMetricsMaintenanceCreateMaintenanceOutMaintenanceUpdateManualImportRequestMarkReadResponseMcpExecuteRequestMcpExecuteResultMcpProbeResultMcpServerCreateMcpServerListResponseMcpServerRefMcpServerResponseMcpServerUpdateMcpToolMcpValidateRequestMemberResponseMembersListResponseMessageListResponseMessageResponseNodePositionNodeTypeNotFoundErrorNotificationListResponseNotificationOutNumberAssignResponseNumberCapRowNumberCapsResponseNumberUnassignResponseOnboardingStatusResponseOpenAIModelOpenAIModelConfigOrgUsageItemOrganizationCreateOrganizationCredentialsUpdateOrganizationResponseOrganizationUpdateOutboundCampaignCreateOutboundCampaignResponseOutboundCampaignUpdatePaginationMetadataParticipantInfoPaymentMethodListResponsePaymentMethodResponsePermissionPhantomModelConfigPhantomTranscriberConfigPhantomVoiceConfigPhoneNumberCreatePhoneNumberListResponsePhoneNumberResponsePhoneNumberUpdatePipelineTurnDetectionPipelineTurnDetectionModePlaceOutboundCallConfigPlatformRevenueResponsePostCallConfigProfileUpdatePublicIncidentReportPublishRequestRAGQueryRequestRAGQueryResponseRAGResultRagConfigRecordingConfigRecordingResponseRegisterAndAcceptRequestRoleTypeSaveGraphRequestSendAudioMessageConfigSendDtmfConfigSendMessageResponseSendTemplateMessageRequestSendTextRequestSendWhatsAppMessageConfigSentimentTimelineSentimentTurnSetupIntentResponseSlackSubscribeRequestSonioxModelSonioxTranscriberConfigSortOrderStatusOverviewStripeCustomerRequestStripeCustomerResponseSuccessEvaluationRubricSupervisorJoinResponseSupervisorPermissionsTTSTextTransformTemplateComponentResponseTemplateListResponseTemplateParamTemplateResponseThinkingAudioConfigTimeRangeTimeoutConfigTokenHealthResponseToolChoiceToolsConfigTopUpIntentResponseTopUpRequestTransferConfigTransferDestinationTransferModeTransferOnFailUnreadCountResponseUpdateAccountRequestUpdateMemberPermissionsRequestUpdateRoleRequestUpdateWorkflowRequestUsageMetricsUsageSummaryResponseValidationErrorVariableCoverageStatVoiceFilterOptionsVoiceListResponseVoiceLocalizeRequestVoiceResponseVoiceSessionListResponseVoiceSessionResponseVoiceSessionUpdateVoiceSyncResponseVoicemailActionVoicemailToolConfigWebhookConfigWebhookCreateWebhookCreateResponseWebhookDeliveryLogResponseWebhookDeliveryLogsResponseWebhookEventWebhookEventTypeEnumWebhookListResponseWebhookResponseWebhookRotateSecretResponseWebhookTestRequestWebhookTestResponseWebhookUpdateWorkflowDetailResponseWorkflowEdgeWorkflowListResponseWorkflowNodeWorkflowResponseWorkflowRevisionResponseWorkflowRevisionStatusWorkingHoursConfigKnowledgeBaseFileUpload
