Api Endpoint

audio.halowerk.com

Four actions on one endpoint. create opens a slot with its position, length, reserve price and closing time, and returns an admin token that only the opener holds. bid places a sealed bid, checked against the reserve, the slot length and the publisher's excluded categories before it is accepted — a rejected bid is recorded with its reason rather than silently dropped, so a bidder can see why it never competed.

Open interactive test console

Offering

Provider
audio.halowerk.com
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Prediction Markets
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://audio.halowerk.com/ad-slot-auction
MIME type
Not provided
First seen
2026-10-16T01:58:26.121Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.004 USDC
Atomic price: 4000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "4000",
    "payTo": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E"
  }
]

Observed health

Status
Healthy
Latest latency
302 ms
Average latency
1317 ms
HTTP status
204
Last checked
Reachability
100% over 10 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "additionalProperties": false,
      "properties": {
        "action": {
          "description": "create opens a slot, bid places a sealed bid, close settles it, status reads it.",
          "enum": [
            "create",
            "bid",
            "close",
            "status"
          ],
          "type": "string"
        },
        "admin_token": {
          "description": "Required for close. Returned once by create.",
          "maxLength": 128,
          "type": "string"
        },
        "amount_usdc": {
          "description": "Sealed bid amount. bid only.",
          "maximum": 100000,
          "minimum": 0,
          "type": "number"
        },
        "auction_id": {
          "description": "Required for bid, close and status.",
          "maxLength": 64,
          "type": "string"
        },
        "bidder": {
          "description": "Who is bidding. bid only.",
          "maxLength": 120,
          "type": "string"
        },
        "category": {
          "description": "Advertiser category, checked against the exclusions. bid only.",
          "maxLength": 40,
          "type": "string"
        },
        "closes_at_unix": {
          "description": "Closing time in Unix seconds. create only. At most 30 days out.",
          "minimum": 0,
          "type": "integer"
        },
        "creative_seconds": {
          "description": "Length of the advertisement, checked against the slot. bid only.",
          "maximum": 180,
          "minimum": 1,
          "type": "integer"
        },
        "excluded_categories": {
          "description": "Advertiser categories the publisher refuses. create only.",
          "items": {
            "maxLength": 40,
            "type": "string"
          },
          "maxItems": 20,
          "type": "array"
        },
        "expected_listeners": {
          "description": "Reach the publisher claims. Recorded as a claim, not verified. create only.",
          "maximum": 100000000,
          "minimum": 0,
          "type": "integer"
        },
        "position": {
          "description": "Where the slot sits in the content. create only.",
          "enum": [
            "pre_roll",
            "mid_roll",
            "post_roll"
          ],
          "type": "string"
        },
        "publisher": {
          "description": "Name of the publisher offering the slot. create only.",
          "maxLength": 120,
          "type": "string"
        },
        "reserve_usdc": {
          "description": "Price below which the slot is not sold. create only.",
          "maximum": 100000,
          "minimum": 0,
          "type": "number"
        },
        "slot_label": {
          "description": "What is being sold, for example \"episode 41, mid-roll 2\". create only.",
          "maxLength": 200,
          "type": "string"
        },
        "slot_seconds": {
          "description": "Length of the slot. create only.",
          "maximum": 180,
          "minimum": 5,
          "type": "integer"
        }
      },
      "required": [
        "action"
      ],
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST",
        "PUT",
        "PATCH"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "action": {
              "description": "create opens a slot, bid places a sealed bid, close settles it, status reads it.",
              "enum": [
                "create",
                "bid",
                "close",
                "status"
              ],
              "type": "string"
            },
            "admin_token": {
              "description": "Required for close. Returned once by create.",
              "maxLength": 128,
              "type": "string"
            },
            "amount_usdc": {
              "description": "Sealed bid amount. bid only.",
              "maximum": 100000,
              "minimum": 0,
              "type": "number"
            },
            "auction_id": {
              "description": "Required for bid, close and status.",
              "maxLength": 64,
              "type": "string"
            },
            "bidder": {
              "description": "Who is bidding. bid only.",
              "maxLength": 120,
              "type": "string"
            },
            "category": {
              "description": "Advertiser category, checked against the exclusions. bid only.",
              "maxLength": 40,
              "type": "string"
            },
            "closes_at_unix": {
              "description": "Closing time in Unix seconds. create only. At most 30 days out.",
              "minimum": 0,
              "type": "integer"
            },
            "creative_seconds": {
              "description": "Length of the advertisement, checked against the slot. bid only.",
              "maximum": 180,
              "minimum": 1,
              "type": "integer"
            },
            "excluded_categories": {
              "description": "Advertiser categories the publisher refuses. create only.",
              "items": {
                "maxLength": 40,
                "type": "string"
              },
              "maxItems": 20,
              "type": "array"
            },
            "expected_listeners": {
              "description": "Reach the publisher claims. Recorded as a claim, not verified. create only.",
              "maximum": 100000000,
              "minimum": 0,
              "type": "integer"
            },
            "position": {
              "description": "Where the slot sits in the content. create only.",
              "enum": [
                "pre_roll",
                "mid_roll",
                "post_roll"
              ],
              "type": "string"
            },
            "publisher": {
              "description": "Name of the publisher offering the slot. create only.",
              "maxLength": 120,
              "type": "string"
            },
            "reserve_usdc": {
              "description": "Price below which the slot is not sold. create only.",
              "maximum": 100000,
              "minimum": 0,
              "type": "number"
            },
            "slot_label": {
              "description": "What is being sold, for example \"episode 41, mid-roll 2\". create only.",
              "maxLength": 200,
              "type": "string"
            },
            "slot_seconds": {
              "description": "Length of the slot. create only.",
              "maximum": 180,
              "minimum": 5,
              "type": "integer"
            }
          },
          "required": [
            "action"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}