---
title: "Request a short-lived server-priced API-fee checkout and holder challenge"
method: POST
path: "/api/ap2-challenge"
---

# Request a short-lived server-priced API-fee checkout and holder challenge

`POST /api/ap2-challenge`

## Request

- Base URL: `https://weverlabs.com`
- URL: `https://weverlabs.com/api/ap2-challenge`
- Auth: none declared

Free bootstrap only. Does not issue an issuer mandate, consume an allowance or authorize payment.

## Request body

- object
  - `holder_wallet` string, required
  - `tool` string, required
  - `request_sha256` string, required

## Response `200`

Signed merchant checkout and audience/holder-bound challenge

## Other responses

- `400`: Invalid request
- `503`: Required signer unavailable

---

[API](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api.md) · [All operations](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/revisions/e4eed0d1f6e3?raw)
