TDSpro Documentation
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)
- Sign up — homepage, click "Start free". Get 3 days of trial.
- Buy a domain at any registrar (.xyz, .top, .club — cheap).
- Set A-record in your DNS settings to our IP:
13.61.174.175. Wait 1–5 minutes for propagation. - Open dashboard → "Domains" tab → add your domain.
- Create a campaign → "Campaigns" tab → enter your offer URL.
- Test — open
https://your-domain.xyz/in incognito browser. A redirect should happen.
Plans & Quotas
| Plan | Price/mo | Clicks/mo | Domains | Campaigns | Features |
|---|---|---|---|---|---|
| Trial | $0 | 1,000 | 2 | 1 | Basic |
| Starter | $14.90 | 500,000 | 10 | 5 | Basic |
| Pro | $29.90 | 5,000,000 | 100 | 100 | + TG-bot, Auto-replace, CF bulk, API |
| Team | $49.90 | ∞ | ∞ | ∞ | Everything + 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):
| TLD | Price 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
| Mode | Description |
|---|---|
| weighted | Rotation by weights. weight=1 by default. |
| failover | First matching stream/offer. Fallback — next. |
| random | Random 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 countriesexcludeCountries— list of forbidden countriesdeviceTypes—["ios","android","windows","mac","tablet"]onlyMobile/onlyDesktop— booleanhourFrom,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
| Method | Endpoint | Purpose |
|---|---|---|
| GET | /api/tds/domains | List domains |
| POST | /api/tds/domains | Add domain |
| POST | /api/tds/campaigns | Create/update campaign |
| GET | /api/tds/visitors | Visitor feed |
| POST | /api/tds/ip-blocklist | Block IP |
| GET | /api/tds/stats | Statistics |
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
- Telegram: @tdspro_support (reply < 1h)
- Email: support@tdspro.lol (reply < 24h)
- Channel: @TDSPRO_LOL for announcements