Skip to main content
Call GET /api/links/{slug} to fetch the public details of a payment link. This endpoint returns everything your checkout page or integration needs to display link information — the business name, expected amount, deposit address, and current status. It does not include private merchant data.

Request

GET https://pay.kibble.sh/api/links/{slug}

Path parameters

slug
string
required
The unique identifier for the payment link. You receive the slug in the response when you create the link via POST /api/links.

Example request

cURL
curl --request GET \
  --url https://pay.kibble.sh/api/links/abc12345

Response

A successful request returns 200 OK with the following fields.
slug
string
required
The unique identifier for this payment link.
business_name
string
required
Your business name as it was provided when the link was created.
expected_amount
string
required
The USDC amount expected for this payment link (e.g. "49.00").
status
string
required
The current payment status. Possible values are pending, confirmed, partial, excess, and error. See Payment status for definitions.
deposit_address
string
required
The on-chain USDC deposit address on Base associated with this link.
product_description
string
The optional product description provided at creation time. null if none was supplied.

Example response

200
{
  "slug": "abc12345",
  "business_name": "Acme SaaS",
  "expected_amount": "49.00",
  "status": "pending",
  "deposit_address": "0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B",
  "product_description": "Pro plan — monthly"
}