Skip to content
Docs
Download Markdown
In this article

API and agents

Choose an interface for your task, see the Key grant it needs, and start from the right page.

Download Markdown

Find the row that matches what you want to do. It names the interface, the grant the API Key needs, and the page to start from. Every grant is chosen in one form, described in Create and use an API Key.

You want toInterfaceKey grantStart here
Read records a subscription has deliveredHTTP data API, GET /v1/live/pullDataGet your first authorized data
Export every delivered record of one Campaignhb CLI, in a build your organization obtains by arrangementDataExport every delivered record
Read, create, or change a Campaign from a programCampaign API, or the hb CLIcampaign:read to read; campaign:author to create or changeCampaign API
Launch a Campaign from a programCampaign API or the hb CLI, plus a person's confirmation in the Developer portalcampaign:launch, with a spend capLaunch a Campaign
Hand one bounded read to an external agentHTTP data API, called by the agentData, narrowed to one subscriptionUse an agent with Humanbased
Connect an MCP clientA tool server your organization suppliesThe grant of the interface that server callsMCP availability

A Data grant and a CampaignA developer's data-production project and its settings grant are separate. A Key that reads delivered records cannot change a Campaign, and a Key that changes a Campaign reads a subscription's records only when it also holds Data.

Reference pages for work already under way:

Versions

Each path carries its version, such as /v1/live/pull or /api/v1/campaignapi/campaigns. This documentation covers the /v1/live/* data endpoints and the Campaign API. The older /v1/data/* endpoints read a legacy delivery model and are not documented here; build new integrations on /v1/live/*.