Retrieve a public link
Get what a link's hosted checkout shows, without IDs or internal settings.
Public: what a link's hosted checkout shows, with nothing internal and no IDs. Use it to build your own page for a link, then create a checkout with its code when the customer chooses how to pay.
crypto lists each coin and network you accept, with an amount at today's rate that a checkout locks when it opens, and rate, one coin in the link's currency as a decimal string. card lists card payments, with whether their total is within their min and max. Each option's breakdown lays out what the customer pays, as on a checkout: the price, any processing_fee (which the amount and total then include), and for crypto an estimated network fee the customer's wallet pays on top. quote_expires_at is when a quote opened now would end, and collect_email says whether checkout asks for an email. request is always null here.
Path
codestring RequiredThe code at the end of the link'surl, such asv6e4mrczwg.
Errors
- 404
not_foundNo active link has this code. Archived and deleted links, and API payments' codes, return this too.
Any request can also fail on its key or its body. See errors.
curl "https://api.402pay.co/api/v1/public/links/v6e4mrczwg"const response = await fetch("https://api.402pay.co/api/v1/public/links/v6e4mrczwg");
const { data } = await response.json();import requests
response = requests.get(
"https://api.402pay.co/api/v1/public/links/v6e4mrczwg",
)
data = response.json()["data"]{
"data": {
"kind": "public_link",
"code": "v6e4mrczwg",
"name": "Team plan, monthly",
"description": "Everything in Pro for up to 10 people.",
"amount": "199.00",
"currency": "USD",
"business": {
"name": "Acme Studio",
"website": "https://example.com",
"support_email": "[email protected]"
},
"accepting_payments": true,
"collect_email": true,
"accepted_rails": ["crypto", "card"],
"crypto": [
{
"asset": "USDC",
"network": "ethereum",
"amount": "199.00",
"rate": {
"amount": "1.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.90",
"total": "199.90"
}
},
{
"asset": "USDC",
"network": "solana",
"amount": "199.00",
"rate": {
"amount": "1.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.01",
"total": "199.01"
}
},
{
"asset": "USDT",
"network": "tron",
"amount": "199.00",
"rate": {
"amount": "1.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "1.10",
"total": "200.10"
}
},
{
"asset": "USDT",
"network": "ethereum",
"amount": "199.00",
"rate": {
"amount": "1.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.90",
"total": "199.90"
}
},
{
"asset": "USDT",
"network": "solana",
"amount": "199.00",
"rate": {
"amount": "1.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.01",
"total": "199.01"
}
},
{
"asset": "BTC",
"network": "bitcoin",
"amount": "0.00202236",
"rate": {
"amount": "98400.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "1.50",
"total": "200.50"
}
},
{
"asset": "ETH",
"network": "ethereum",
"amount": "0.054972",
"rate": {
"amount": "3620.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.30",
"total": "199.30"
}
},
{
"asset": "SOL",
"network": "solana",
"amount": "1.0815",
"rate": {
"amount": "184.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.01",
"total": "199.01"
}
},
{
"asset": "LTC",
"network": "litecoin",
"amount": "1.77678571",
"rate": {
"amount": "112.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "0.03",
"total": "199.03"
}
},
{
"asset": "TRX",
"network": "tron",
"amount": "621.875000",
"rate": {
"amount": "0.32",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": "1.10",
"total": "200.10"
}
}
],
"card": [
{
"rail": "card",
"available": true,
"min": {
"amount": "5.00",
"currency": "USD"
},
"max": {
"amount": "10000.00",
"currency": "USD"
},
"total": {
"amount": "199.00",
"currency": "USD"
},
"breakdown": {
"currency": "USD",
"price": "199.00",
"processing_fee": null,
"network_fee": null,
"total": "199.00"
}
}
],
"quote_minutes": 15,
"quote_expires_at": "2026-09-27T18:32:19.065Z",
"request": null
}
}