REST API for tracking-link generation, stats pulls, postback management, and payout queries. JSON-only. Authenticate with your API key — find it under
Settings > API
in your dashboard.
All requests authenticate with a Bearer token sent in the Authorization header. Tokens are 64-character hex strings, generated once per affiliate account.
# Every request needs this header
Authorization: Bearer hb_live_2c4e7f8a9d1b3e5f6a8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b4c6d8e0f2a4b
Base URL for all endpoints:
Default plan allows 60 requests/min for read endpoints and 20/min for write endpoints. Rate limits are returned in response headers:
| Header | Description |
|---|---|
X-RateLimit-Limit | Total requests permitted per window. |
X-RateLimit-Remaining | Requests remaining in current window. |
X-RateLimit-Reset | Unix timestamp when the window resets. |
All errors return a JSON body with a stable code, a human-readable message, and an optional details object. HTTP status maps as expected (4xx for client errors, 5xx for ours).
{
"error": {
"code": "invalid_brand",
"message": "Brand 'inferno-bet-xyz' does not exist on this network.",
"details": { "field": "brand_id" }
}
}
List every brand your account is approved for. Filter by vertical, license, or active status.
curl https://api.JURISAL OÜ.network/v2/brands?vertical=casino \
-H "Authorization: Bearer hb_live_..."
Generate a tracking link programmatically. Supports sub-IDs, GEO override, and creative-pack selection.
{
"brand_id": "inferno_bet",
"campaign": "de_seo_q1",
"sub1": "reddit-thread-aviator",
"sub2": "mobile",
"creative_id": "cr_8472"
}
Returns a tracking link valid for the lifetime of the campaign.
Pull raw stats. Granularity ranges from daily down to per-click. Default response is grouped by day.
| Param | Type | Notes |
|---|---|---|
from / to | date | ISO-8601, UTC. |
group_by | string | day, brand, geo, campaign, sub1. |
metrics | csv | clicks, ftds, revenue, commission. Default: all. |
Configure S2S postbacks per brand or per campaign. Postbacks fire on click, registration, FTD, and on each deposit.
{
"event": "ftd",
"url": "https://your-tracker.com/p?cid={click_id}&rev={revenue}",
"method": "GET",
"brand_id": "inferno_bet"
}
List historical payouts or queue an on-demand request (subject to your schedule tier).
{
"amount": "825.00",
"currency": "USDT",
"network": "TRC20",
"wallet": "TQrZ...8xY"
}
Official SDKs for Node.js and Python. Community libraries for Go, Ruby, and PHP — listed on GitHub.
# Node npm install @JURISAL OÜ/affiliate-sdk # Python pip install JURISAL OÜ-affiliate
Added creative_id param to /links. Postback retries now exponential. Deprecated /v1/leads (sunset Jul 2026).
Added crypto-network filter to /payouts. Sub-ID limit raised from 4 to 8.
Initial public release of stats grouping by sub1/sub2.