TDSpro Documentation

Last updated: 2026-05-13

TDSpro is a cloud-based traffic tracker and TDS (traffic distribution system). This guide will help you set up your first campaign quickly, understand filters, rotation, and API.

Quick Start (5 minutes)

  1. Sign uphomepage, click "Start free". Get 3 days of trial.
  2. Buy a domain at any registrar (.xyz, .top, .club — cheap).
  3. Set A-record in your DNS settings to our IP: 13.61.174.175. Wait 1–5 minutes for propagation.
  4. Open dashboard → "Domains" tab → add your domain.
  5. Create a campaign → "Campaigns" tab → enter your offer URL.
  6. Test — open https://your-domain.xyz/ in incognito browser. A redirect should happen.
SSL is auto-enabled via Caddy on-demand TLS + Let's Encrypt. The first request to a new domain may take 5–10 seconds — that's certificate issuance.

Plans & Quotas

PlanPrice/moClicks/moDomainsCampaignsFeatures
Trial$01,00021Basic
Starter$14.90500,000105Basic
Pro$29.905,000,000100100+ TG-bot, Auto-replace, CF bulk, API
Team$49.90Everything + multi-user

Domains

There are three ways to add a domain to TDSpro:

1. Free subdomain (in 30 seconds)

In dashboard → "Domains" tab → "Free domain" block → enter name → "Get free".

  • Format: myname.go.tdspro.lol — your own subdomain
  • DNS is configured automatically in 5–10 seconds
  • HTTPS (Let's Encrypt) is issued in 30 seconds on first request
  • Completely free, forever — while you use the service
  • Limits: 1 domain on trial, 3 on paid plans

When it fits: test redirects, link verification, MVP, account warm-up before pushing on your own domain.

When it does NOT fit: serious campaigns at scale — better buy your own .com/.lol so you don't depend on someone else's brand.

2. Buy a domain through us (recommended)

In dashboard → "Domains" tab → "Buy new domain" block → enter name → choose TLD → click "Buy". After 30 seconds the domain is:

  • Registered for 1 year via our partner registrars
  • A-record pointing to our IP 13.61.174.175
  • Cloudflare proxy enabled → HTTPS Full SSL
  • DDoS protection at Medium level enabled
  • Ready to use instantly, no DNS propagation wait

Prices (cost + markup):

TLDPrice for 1 year
.lol$4.90 — cheapest, perfect for affiliate
.xyz$5.90 — popular, allowed everywhere
.online / .live / .fun$8.90 — generic text TLD
.top$7.90 — Asia-friendly
.com / .org$19.90 — premium
.net$23.90

3. Your own domain from another registrar

If you already have a domain at Namecheap/Cloudflare/etc — add it like this:

  • Open DNS settings at your registrar
  • Create A-record: @13.61.174.175
  • Wait 1–10 minutes for propagation (check via nslookup your-domain.com)
  • In dashboard → "Domain manager" → enter domain → click "Check DNS" → "Add"

Create a campaign

A campaign is a JSON config: where to redirect, which filters to apply, how to rotate offers. Simplest example:

{
  "name": "main",
  "rotationMode": "weighted",
  "filterBots": true,
  "webviewExit": true,
  "offers": [
    { "id": "main", "url": "https://example.com/", "weight": 1 }
  ]
}

Rotation modes

ModeDescription
weightedRotation by weights. weight=1 by default.
failoverFirst matching stream/offer. Fallback — next.
randomRandom pick from available.

Filters & geo

Use streams for complex logic — different offers for different countries/devices.

Available filters

  • countries — ISO-2 codes, list of allowed countries
  • excludeCountries — list of forbidden countries
  • deviceTypes["ios","android","windows","mac","tablet"]
  • onlyMobile / onlyDesktop — boolean
  • hourFrom, hourTo — UTC time (active in given range)

WebView Exit (out of Instagram/TikTok)

Setting "webviewExit": true — if a user clicks from an in-app browser of Instagram/TikTok/FB/VK, an interstitial page appears asking to open in regular Chrome/Safari. This gives +30% conversion on many offers.

Bot filter

"filterBots": true (default) — filters out User-Agents from Googlebot, YandexBot, FBCrawler, headless browsers, curl/wget and ~30 other known bots, PLUS IPs from datacenter providers (AWS, GCP, Azure, OVH, Hetzner, DigitalOcean). Bots are recorded as type: "bot" and don't count against your quota.

Sub-ID parameters

Anything that comes in URL query-params is forwarded to the offer:

# Incoming URL:
https://your-domain.xyz/?sub=adset_123&sub_1=creative_a&extra_1=gclid_xyz

# Becomes:
https://example.com/?sub_id=adset_123&sub_id_1=creative_a&extra_1=gclid_xyz

Telegram bot (Pro+)

In campaign settings specify:

{
  "telegram": {
    "botToken": "1234:ABC...",
    "chatId": "-1001234567",
    "notifyOn": ["ban", "dailySummary", "replace"]
  }
}

Cloudflare

For domains bought through us, Cloudflare is configured automatically. For your own domain you can put it behind CF — works fine, just enable Full SSL.

API: Authorization

Generate a token in dashboard → Settings → API tokens.

Authorization: Bearer YOUR_TOKEN

API: Endpoints

MethodEndpointPurpose
GET/api/tds/domainsList domains
POST/api/tds/domainsAdd domain
POST/api/tds/campaignsCreate/update campaign
GET/api/tds/visitorsVisitor feed
POST/api/tds/ip-blocklistBlock IP
GET/api/tds/statsStatistics

API: Examples

# Create campaign
curl -X POST https://tdspro.lol/api/tds/campaigns \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"test","offers":[{"id":"o1","url":"https://offer.com","weight":1}]}'

# Add domain
curl -X POST https://tdspro.lol/api/tds/domains \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"domain":"my.xyz","campaign":"test"}'

Where to get traffic

  • TikTok organic — 10–30k views possible
  • Telegram channels — placements from $5/1000 views
  • Native ads — MGID/Outbrain low-budget tests
  • Discord servers — niche group posts
  • Quora/Reddit — answer marketing

Skip FB/Google for new accounts — they ban fast.

FAQ

Can I run gambling/casino? On your own domains — yes. On free subdomain (*.go.tdspro.lol) — no, blocked by content filter.

How many clicks in trial? 1,000 for 3 days.

Do you accept rubles/cards? No, crypto only (USDT TRC20, TRX, CryptoBot).

Is there an API? Yes, from Pro plan.

Refunds? Crypto payments are non-refundable. Use trial → buy plan with confidence.

Support