---
title: "A live form's rendered widget (html, css, font link) and popup behavior. Public, CORS open, cached for a minute."
method: GET
path: "/v1/forms/{publicId}/widget"
---

# A live form's rendered widget (html, css, font link) and popup behavior. Public, CORS open, cached for a minute.

`GET /v1/forms/{publicId}/widget`

## Request

- Base URL: `https://api.bangermail.com`
- URL: `https://api.bangermail.com/v1/forms/{publicId}/widget`
- Auth: none required

## Response `200`

Successful response.

- object
  - `data` object, required
    - `kind` 'inline' | 'popup' | 'bar' | 'slide_in' | 'page', required
    - `lang` string, required
    - `html` string, required
    - `css` string, required
    - `font_href` string, required
    - `redirect_url` string, required
    - `behavior` object, required
      - `delay_seconds` number, required
      - `scroll_percent` number, required
      - `exit_intent` boolean, required
      - `frequency_days` number, required

## Other responses

- `404`: The form does not exist or is paused.

---

[API](https://skmtc.dev/bangermail/apis/banger-api.md) · [All operations](https://skmtc.dev/bangermail/apis/banger-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bangermail/apis/banger-api/revisions/0705eb6ef2bc?raw)
