---
title: "Api Create Ad"
method: POST
path: "/api/sponsored-ads"
tags: ["Sponsored Ads"]
---

# Api Create Ad

`POST /api/sponsored-ads`

## Request

- Base URL: `https://warnfirehose.com` (the document declares no server; this is the origin it was published from)
- URL: `https://warnfirehose.com/api/sponsored-ads`
- Auth: none declared

Create a new sponsored ad. Requires admin auth.

## Request body

- AdRequest
  - `advertiser_lead_id` integer, nullable
  - `company_name` string, required
  - `ad_type` string, required
  - `target_states` string, nullable
  - `target_pages` string, nullable
  - `headline` string, required
  - `description` string, nullable
  - `cta_text` string, nullable
  - `cta_url` string, required
  - `image_url` string, nullable
  - `start_date` string, nullable
  - `end_date` string, nullable
  - `monthly_rate` number, nullable
  - `is_active` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/warnfirehose/apis/laborcurrent-api.md) · [All operations](https://skmtc.dev/warnfirehose/apis/laborcurrent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/warnfirehose/apis/laborcurrent-api/revisions/0040897972b8?raw)
