---
title: "Poll an AI campaign build"
method: GET
path: "/campaigns/build/{taskId}"
---

# Poll an AI campaign build

`GET /campaigns/build/{taskId}`

## Request

- Base URL: `https://lazyads.ai/api/v1`
- URL: `https://lazyads.ai/api/v1/campaigns/build/{taskId}`
- Auth: HTTP bearer

Returns the build task status (`running`, `completed`, `failed`) and output. Pass `?campaignId=` from the build response to include per-step progress. Same as MCP `get_campaign_build_status`.

## Path parameters

- `taskId` string, required

## Query parameters

- `campaignId` string

## Response `200`

Build status

## Other responses

- `404`: Not found

---

[API](https://skmtc.dev/lazyads/apis/lazyads-api.md) · [All operations](https://skmtc.dev/lazyads/apis/lazyads-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lazyads/apis/lazyads-api/revisions/7d5de42538e9?raw)
