---
title: "Kraken Affiliate Link"
method: GET
path: "/v1/affiliate/kraken/link"
tags: ["kraken-affiliate"]
---

# Kraken Affiliate Link

`GET /v1/affiliate/kraken/link`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/affiliate/kraken/link`
- Auth: none declared

Resolve the Dub short link for the Kraken affiliate.

The FE chip POSTs the embedder slug + detected asset; we mint the
Dub URL with the attribution token attached and return it for the
chip to redirect through. The ``click_id`` is an opaque per-render
token for our own observability — Dub's webhook still uses
``?ref={slug}`` as the conversion key, so the click_id is
informational only.

## Query parameters

- `embedder` string, nullable: Embedder tenant slug. Round-trips through Dub's subId / ?ref attribution into Kraken's affiliate dashboard. Falls back to the canonical house slug when omitted.
- `asset` string, nullable: Optional asset hint (e.g. 'BTC') from the crypto-tag detector. Passed through as ``&asset={asset}`` for downstream observability.

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
