TikTok Ads API to launch campaigns from code

Connect your TikTok Ads account in a minute and launch your first campaign today.

Boost videos and launch TikTok campaigns from your product, with the same data as every other network.

  • Spark Ads
  • Campaigns
  • Audiences
  • Events
POST /v1/posts/pst_9f2a/boost
{
  "accountId": "acc_tiktok",
  "adAccountId": "act_…",
  "name": "Winter sale",
  "goal": "traffic",
  "budget": {
    "amount": 40,
    "type": "daily"
  },
  "targeting": {
    "countries": [
      "GB",
      "IE"
    ],
    "ageMin": 25,
    "ageMax": 45
  }
}
200 Received · we'll notify you by webhook

What Marsial does with TikTok Ads

Marsial publishes and schedules content on your own TikTok Ads accounts, always with your permission through OAuth, and shows you their statistics. It does not automate interactions (likes, follows or bulk messages) and does not read data from other people's accounts. You can disconnect the account at any time.

How it works

From zero to TikTok Ads in minutes

  1. 1

    Connect TikTok Ads

    You or your clients connect the account with OAuth from a screen with your brand.

  2. 2

    Send a request

    POST /v1/posts/pst_9f2a/boost with the content. We adapt it to the TikTok Ads format.

  3. 3

    Receive the webhooks

    Posts, replies, messages and metrics arrive at your endpoint in the same format.

FAQ

Questions about TikTok Ads

Do I need my own access to the TikTok Ads API?

No. You connect your ad account with OAuth from Marsial and that's it.

Do you take a percentage of ad spend?

No. You pay the spend directly to the network; we charge per connected account and, beyond 500 active ads, per ad.

Can an AI agent manage my campaigns?

Yes, through our MCP server: it reads results, pauses campaigns and adjusts budgets with the permissions of whoever connected it.

Connect TikTok Ads today

Create your account in a minute, no card needed. Try it free for 7 days from your first post.

🚧 Not ready yet

We're finishing building it

Marsial is in early access. Leave your email and you'll be among the first in, with launch terms.

or with your email

No spam. We'll only write to give you access.

You're on the list!

We'll write to you as soon as your access is ready.