---
title: "Confirm ad activation payment"
method: POST
path: "/api/ads/activate/pay"
tags: ["Advertising"]
---

# Confirm ad activation payment

`POST /api/ads/activate/pay`

After broadcasting the USDC activation payment transaction, call this endpoint with quote_id and transaction hash. The system verifies payment on-chain before activating the ad. Accepts application/json or form-encoded bodies. Rate limit: 10 requests/min/IP.

## Request body

- object
  - `quote_id` string, required
  - `tx_hash` string, required — Transaction hash of your USDC payment on the selected network

## Response `200`

Ad activated

## Other responses

- `400` — Invalid quote_id or tx_hash
- `402` — Payment not verified on-chain
- `404` — Quote or ad not found
- `409` — Quote already used or ad state changed

---

[API](https://skmtc.net/blocklottos/apis/block-lottos-api.md) · [All operations](https://skmtc.net/blocklottos/apis/block-lottos-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blocklottos/block-lottos-api/versions/43ed97cec4a5/schema)
