$ curl -X GET https://api.tap.co/v1/platforms \
-H "Authorization: Bearer sk_live_xxxxx"
 
{
"platforms": [
{
"id": "plt_radio_2847",
"name": "Morning Drive FM",
"type": "radio",
"reach": 2400000,
"cpm": 12.50
},
{
"id": "plt_tv_1923",
"name": "Prime News Network",
"type": "television",
"reach": 8500000
}
],
"total": 1247
}
 
$ tap plan --budget 25000 --json
 
plan generated
 
id plan_8f2a4b1c
budget $25,000
platforms 12
reach 4.2M
avg cpm $8.42
 
$ curl -X POST https://api.tap.co/v1/campaigns \
-H "Content-Type: application/json" \
-d '{"name": "Q1 Campaign"}'
 
{
"id": "cmp_a8f2k9x",
"status": "created"
}
 
$ # Search inventory
$ tap search --market NYC --json
 
847 platforms found
 
KQED Radio radio $12.50
Prime News tv $28.00
The Daily Pod podcast $8.40
 
$ curl -X GET https://api.tap.co/v1/platforms \
-H "Authorization: Bearer sk_live_xxxxx"
 
{
"platforms": [
{
"id": "plt_radio_2847",
"name": "Morning Drive FM",
"type": "radio",
"reach": 2400000,
"cpm": 12.50
},
{
"id": "plt_tv_1923",
"name": "Prime News Network",
"type": "television",
"reach": 8500000
}
],
"total": 1247
}
 
$ tap plan --budget 25000 --json
 
plan generated
 
id plan_8f2a4b1c
budget $25,000
platforms 12
reach 4.2M
avg cpm $8.42
 
$ curl -X POST https://api.tap.co/v1/campaigns \
-H "Content-Type: application/json" \
-d '{"name": "Q1 Campaign"}'
 
{
"id": "cmp_a8f2k9x",
"status": "created"
}
 
$ # Search inventory
$ tap search --market NYC --json
 
847 platforms found
 
KQED Radio radio $12.50
Prime News tv $28.00
The Daily Pod podcast $8.40
 
$ curl -X GET https://api.tap.co/v1/platforms \
-H "Authorization: Bearer sk_live_xxxxx"
 
{
"platforms": [
{
"id": "plt_radio_2847",
"name": "Morning Drive FM",
"type": "radio",
"reach": 2400000,
"cpm": 12.50
},
{
"id": "plt_tv_1923",
"name": "Prime News Network",
"type": "television",
"reach": 8500000
}
],
"total": 1247
}
 
$ tap plan --budget 25000 --json
 
plan generated
 
id plan_8f2a4b1c
budget $25,000
platforms 12
reach 4.2M
avg cpm $8.42
 
$ curl -X POST https://api.tap.co/v1/campaigns \
-H "Content-Type: application/json" \
-d '{"name": "Q1 Campaign"}'
 
{
"id": "cmp_a8f2k9x",
"status": "created"
}
 
$ # Search inventory
$ tap search --market NYC --json
 
847 platforms found
 
KQED Radio radio $12.50
Prime News tv $28.00
The Daily Pod podcast $8.40
 
API v1.0 now available

Build the future of
advertising

The Tap.co API gives you programmatic access to our advertising marketplace. Discover platforms, create campaigns, and generate creatives at scale.

Tap APIs

Search our inventory directly or let AI handle it for you.

AI

Simple, powerful
integration

Get started with just a few lines of code. Our RESTful API is designed for developer experience with comprehensive documentation.

RESTful JSON API
OpenAPI 3.1 specification
Webhook support
SDKs coming soon
list-platforms.ts
const response = await fetch(
  'https://api.tap.co/v1/platforms',
  {
    headers: {
      'Authorization': `Bearer ${apiKey}`
    }
  }
)

const { platforms } = await response.json()

//  1,247 platforms available

Ready to get started?

Explore our API reference to see all available endpoints and start building.