Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Communications / Bland AI API
Bland AI API logo

Bland AI API

★ Only Publicly Available OpenAPI DocumentCommunicationsVoice Telephonybearer42 EndpointsREST

For Agents

Place programmatic outbound phone calls with conversational AI agents, manage call pathways and knowledge bases, send SMS, and analyse call recordings and transcripts.

Use for: Place an AI phone call to a customer, Send an SMS through Bland AI, Get the recording for a completed call, Retrieve the corrected transcript of a call

Not supported: Does not handle video calling, in-app push notifications, or carrier-grade SMS shortcodes — use for AI phone calls, SMS, and conversational voice agent management only.

Jentic publishes the only available OpenAPI specification for Bland AI API, keeping it validated and agent-ready. The Bland AI API powers programmatic phone calls and conversational voice AI: place outbound calls, run them through configured agents and pathways, capture recordings and transcripts, and analyse call outcomes after the fact. The spec also covers batch calling, inbound number purchasing, voices and personas, knowledge bases, custom tools that an agent can call mid-conversation, contact management, SMS, and blocked-number controls. It is the full stack for building AI voice agents that can hold a real phone conversation.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Bland AI API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Bland AI API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Bland AI API.

Place an outbound AI phone call with a configured agent and pathway

Stop, list, and inspect calls in flight, including recordings and corrected transcripts

Run batch calling campaigns with /batches and stop them mid-flight

Configure conversational agents, pathways, voices, personas, and knowledge bases

Define custom tools the agent can invoke during a live call

Send transactional or batch SMS and manage blocked-number lists

Use Cases

Patterns agents use Bland AI API for, with concrete tasks.

★ AI Outbound Calling Campaign

Run an outbound calling campaign that places personalised AI phone calls to a contact list and routes responses through a configured pathway. POST /batches creates the campaign, GET /batches/{batchId} reports progress, and GET /calls/{callId}/recording plus POST /calls/{callId}/analyze surface the outcome of each call. The same flow is reused for appointment reminders, lead qualification, and customer outreach.

POST /batches with the contact list and target pathway, poll GET /batches/{batchId} until complete, then call POST /calls/{callId}/analyze on each call and report the outcomes.

Live Conversational Voice Agent

Build a conversational voice agent that can hold an open-ended phone call: configure the agent via POST /agents, attach knowledge through /knowledge/learn/text or /knowledge/learn/web, and define tools the agent can invoke mid-call via POST /tools. When a call is placed with POST /calls, the agent uses the pathway and tools to answer questions, take actions, and follow up with SMS via POST /sms/send.

POST /agents to create the agent, POST /knowledge/learn/text to attach the FAQ, POST /tools to expose a CRM lookup, then POST /calls to place a call routed through the agent.

Post-Call Analysis and Transcript Review

After a call completes, pull the recording and corrected transcript to feed into QA, compliance review, or downstream analytics. GET /calls/{callId}/recording returns the audio, GET /calls/corrected-transcript returns the cleaned transcript, and POST /calls/{callId}/analyze produces structured outcome metadata. This loop turns Bland AI calls into a measurable funnel.

Call POST /calls/{callId}/analyze for each completed call, then GET /calls/corrected-transcript and store both in the QA database.

Inbound Number Setup and Routing

Provision a Bland AI inbound number to receive calls, attach a pathway and agent, and route the inbound conversation accordingly. POST /inbound/purchase buys the number, GET /inbound lists provisioned numbers, and the pathway+agent endpoints define how the inbound call is handled. This is the foundation for AI-handled inbound support, sales, or appointment lines.

Call POST /inbound/purchase to acquire a number, then POST /agents with the inbound pathway id so calls to the number are routed through the configured agent.

Agent-Driven Call Through Jentic

An AI orchestrator agent decides the user needs a call rather than an email. It searches Jentic for 'place an AI phone call', loads the POST /calls schema, and executes the call with the supplied phone number and prompt. Bland AI bearer credentials remain in the Jentic vault, so the orchestrator never sees the raw API key. This makes Bland AI a drop-in voice tool for higher-level agent workflows.

Use Jentic search for 'place an AI phone call to a customer', load the POST /calls schema, then execute it with the phone number, agent id, and call prompt.

Key Endpoints

42 endpoints — jentic publishes the only available openapi specification for bland ai api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/calls

Place an AI phone call

GET

/calls/{callId}

Get call details

POST

/calls/{callId}/analyze

Analyze a completed call

POST

/batches

Create a batch calling campaign

POST

/agents

Create a conversational agent

POST

/knowledge/learn/text

Add text to a knowledge base

POST

/sms/send

Send a single SMS

POST

/inbound/purchase

Purchase an inbound number

POST

/calls

Place an AI phone call

GET

/calls/{callId}

Get call details

POST

/calls/{callId}/analyze

Analyze a completed call

POST

/batches

Create a batch calling campaign

POST

/agents

Create a conversational agent

POST

/knowledge/learn/text

Add text to a knowledge base

POST

/sms/send

Send a single SMS

POST

/inbound/purchase

Purchase an inbound number

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Bland AI uses a bearer API key. Jentic stores the key in the encrypted vault and exposes only a scoped Jentic token to the agent — important because the same key authorises outbound calls, SMS, and inbound number purchases that incur real charges.

Intent-based discovery

Intent-based discovery

Agents search Jentic with intents like 'place an AI phone call to a customer' or 'send an SMS through Bland AI' and Jentic returns the matching operation from the 42-endpoint spec with its input schema.

Time to first call

Time to first call

Direct integration: 2-4 days to wire bearer auth, agent and pathway configuration, batch polling, and post-call analysis. Through Jentic: a few hours — search the operation, load schema, execute against /calls or /sms/send.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

BizToc

→

BizToc supplies news context that a Bland AI agent could read aloud during a call.

Pair them when an AI calling agent needs fresh news content as part of the conversation.

Complementary

Blastable

→

Blastable handles email blasts while Bland AI handles voice and SMS — useful as a multi-channel outreach pair.

Use Blastable for the email leg of a campaign and Bland AI for the voice/SMS leg.

Complementary

Blackfire API

→

Blackfire profiles the orchestrator service that drives Bland AI calls so the calling pipeline stays responsive.

Use Blackfire when a Bland AI orchestrator service needs latency or memory profiling.

FAQs

Specific to using Bland AI API through Jentic.

Why is there no official OpenAPI spec for Bland AI API?

Bland AI does not publish an OpenAPI specification. Jentic generates and maintains this spec so AI agents and developers can call Bland AI via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Bland AI API use?

HTTP bearer authentication (security scheme bearerAuth). Callers attach a bearer token in the Authorization header. Through Jentic the token is stored in the encrypted vault, and the agent only ever sees a scoped Jentic token, not the raw Bland AI API key.

Can I place an AI phone call with the Bland AI API?

Yes. POST /calls is the entry point — supply the phone number, the agent id (or inline configuration), and the call task. Use GET /calls/{callId} to follow status and POST /calls/{callId}/stop to halt a call early.

How do I get the recording and transcript for a completed call?

Call GET /calls/{callId}/recording for the audio file and GET /calls/corrected-transcript for the cleaned transcript. POST /calls/{callId}/analyze returns structured outcome metadata you can store alongside the recording.

What are the rate limits for the Bland AI API?

The OpenAPI spec does not declare an explicit rate limit. Bland AI publishes per-account concurrency limits that scale with plan; design batch calling and SMS workflows to back off on HTTP 429 responses and respect the published per-minute quotas on your tier.

How do I place a Bland AI call through Jentic?

Install with pip install jentic, then use Jentic search with 'place an AI phone call to a customer'. Jentic loads the POST /calls schema; execute it with the phone number, agent id, and prompt. The bearer token never enters the agent's prompt context.

Is the Bland AI API free?

No. Bland AI is paid per minute of call time and per SMS, with rates published on the Bland AI website. There is no free tier in the API; account funding is required before /calls and /sms/send will succeed.

GET STARTED

Start building with Bland AI API

Explore with Jentic
View OpenAPI Document