distribution.techdistribution.tech

Docs

distribution docs

The distribution docs describe the REST API and the MCP server a brand's own agents use to run campaigns: 23 endpoints and 22 tools, each on its own page with its parameters, the response it returns and a curl call you can run with your API key. Every page is built from the API's own contract, version 1.24.0.

Start here

Authentication

Create an API key in Developers in your workspace and send it on every request as Authorization: Bearer plus the key. Each endpoint names the scope its key needs. A request that changes something also takes an Idempotency-Key header (an idempotency_key argument over MCP), so a retry never runs twice.

REST base URL
https://app.distribution.tech/api/v1
MCP server
https://app.distribution.tech/api/mcp
Contract version
1.24.0

API reference

Inventory and audience

Inventory and audience endpoints
EndpointWhat it doesScope
GET /audienceAudience fit for one of your campaigns, or for a profileaudience:read
GET /inventoryNetwork coverage for your audienceinventory:read

Creators

Creators endpoints
EndpointWhat it doesScope
GET /creatorsApproved creators on sale now, by name, with price per format and format advicecreators:read
GET /creators/{id}One creator's full profilecreators:read
POST /creators/{id}/price-requestAsk for a pricecreators:read

Campaigns

Campaigns endpoints
EndpointWhat it doesScope
GET /campaignsYour campaigns and where each standscampaigns:read
POST /campaignsStart a campaigncampaigns:write
GET /campaigns/{id}Where one campaign standscampaigns:read
PATCH /campaigns/{id}Rename a campaigncampaigns:write
DELETE /campaigns/{id}Delete a draft campaigncampaigns:write
POST /campaigns/{id}/archiveArchive a campaigncampaigns:write
POST /campaigns/{id}/creator-guidelinesSet the creator guidelinescampaigns:write

Plans

Plans endpoints
EndpointWhat it doesScope
POST /plans/{id}/approveApprove and get the pay linkplans:approve
POST /plans/{id}/datesMove a plan's datescampaigns:write
POST /plans/{id}/linesAdd a creatorcampaigns:write
GET /plans/{id}/quoteA plan as you sign itcampaigns:read
DELETE /plans/{id}/lines/{line_id}Remove a creatorcampaigns:write
POST /plans/{id}/lines/{line_id}/swapSwap a creatorcampaigns:write

Proof and results

Proof and results endpoints
EndpointWhat it doesScope
GET /evidenceProof of each post a paid campaign put liveevidence:read
GET /resultsResults of each post a paid campaign put liveresults:read

Company context

Company context endpoints
EndpointWhat it doesScope
GET /brainYour company context and its versionbrain:read

Feedback

Feedback endpoints
EndpointWhat it doesScope
GET /feedbackYour feedbackany valid key
POST /feedbackSend feedbackany valid key

MCP tools

MCP tools
ToolWhat it doesChanges data
inventoryNetwork coverageNo
resolve_audienceResolve an audienceNo
campaign_statusCampaign statusNo
evidenceProof of deliveryNo
resultsResultsNo
brain_getCompany contextNo
creators_searchFind creatorsNo
creator_getOne creatorNo
creator_ask_priceAsk for a priceNo
plan_quoteQuote a planNo
create_campaignStart a campaignYes
plan_add_creatorAdd a creatorYes
plan_remove_creatorRemove a creatorYes
plan_move_datesMove a plan's datesYes
plan_swap_creatorSwap a creatorYes
set_creator_guidelinesSet the creator guidelinesYes
approve_planApprove and get the pay linkYes
archive_campaignArchive a campaignYes
rename_campaignRename a campaignYes
delete_campaignDelete a draft campaignYes
feedback_sendSend feedbackNo
feedback_listYour feedbackNo

Connect your agent

A key comes from Developers once your brand is approved. Connect an agent to ask for access, then follow the agent guide.