Become an affiliate
Send buyers to our offers from your website, newsletter or community, on your own storefront with your own words and logo. We sell, take the payment and run the service; you are recorded as the seller. We review every application by hand.
Apply from the command line
The same application as one HTTP request.
1. Set your store
export STORE="https://store.sportlive.hr"
2. Send the application
curl -s -X POST "$STORE/api/v1/affiliates/applications" \
-H 'Content-Type: application/json' -H "Idempotency-Key: $(uuidgen)" \
-d '{"contactName":"Ana Horvat","company":"Odds Fan Media","username":"odds-fan","email":"ana@example.net","audience":"Football tips site, 40k readers a month","country":"HR","termsAccepted":true,"termsVersion":"2026-10-22-draft"}' | jq
Expected answer, 202. Keep statusToken: it is shown once.
{ "id": "0b8f3c4e-…", "status": "pending_review", "statusToken": "afa_…",
"next": { "action": "wait_for_review", "href": "/api/v1/affiliates/applications/0b8f3c4e-…" } }
- 422 invalid_field
- Correct each field in
fields, then send again. - 422 terms_required
- Read the terms (
GET $STORE/api/v1/affiliates/terms), then sendtermsAccepted: trueand itsversion. - 409 username_taken
- Choose another username.
- 409 duplicate_application
- You have an open application: read its status.
- 409 idempotency_key_reused
- Send a new
Idempotency-Keyfor a changed body. - 429 rate_limited
- Send again after
retryAt.
3. Read the status
export APPLICATION="<id>"
export STATUS_TOKEN="<statusToken>"
curl -s "$STORE/api/v1/affiliates/applications/$APPLICATION" \
-H "Authorization: Bearer $STATUS_TOKEN" | jq
While we review, next.action is wait_for_review. Once approved it is open_reveal_link: open
next.url once in a browser to see your password, then sign in with your username.
4. After approval
Make a partner API token, then set up your store: hostname, words and logo. Verification of your identity and business comes later and is required before commission payouts.