---
title: "Follow a seller listing"
method: GET
path: "/v1/out/{clickId}"
tags: ["Seller"]
---

# Follow a seller listing

`GET /v1/out/{clickId}`

## Request

- Base URL: `https://api.gunspec.io`
- URL: `https://api.gunspec.io/v1/out/{clickId}`
- Auth: none required

The outbound link behind every 'Where to buy' row. Redirects to the seller's own product page and counts the visit against that listing, which is how a shop can see what their placement sent them. The destination comes from the offer row and never from the request, so it cannot be used as an open redirect. Bots are not counted, and repeat clicks from one visitor within half an hour count as one visitor rather than one each. A listing that has lapsed, been unpublished or whose shop is suspended redirects to the catalog page for the product instead, and counts nothing. Public, because the readers it serves are anonymous visitors.

## Path parameters

- `clickId` string, required

## Query parameters

- `l` 'en' | 'de'

## Other responses

- `302`: Redirect to the seller's page, or to the catalog page when the listing is not live
- `404`: Resource not found
- `429`: A limit was reached. `RATE_LIMITED` is the per-minute limit: wait `Retry-After` seconds (a minute) and retry. `DAILY_CAP_EXCEEDED` is the plan's daily limit, per key: nothing will be served until the counters return to zero at midnight UTC. `MONTHLY_CAP_EXCEEDED` is the plan's monthly allowance, for the whole account: nothing will be served until midnight UTC on the first of next month, or until the plan changes. For both, `Retry-After` is the seconds until then and `error.resetsAt` says when as an instant. Calls made after a refusal are refused too and do not spend the month, and a free key that keeps calling is paused, so stop at the first one and resume at the reset.
- `500`: Internal server error

---

[API](https://skmtc.dev/gunspec/apis/gunspec-io-api.md) · [All operations](https://skmtc.dev/gunspec/apis/gunspec-io-api/llms.txt) · [OpenAPI document](https://skmtc.dev/gunspec/apis/gunspec-io-api/revisions/f2e974d8b05c?raw)
