The Modern Referral Engine for Web3

Turn Every User Into a Growth Agent

ReferAgent is a powerful, developer-first referral campaign framework. Create trackable links, reward conversions, and scale your growth with real-time analytics.

10K+
Active Campaigns
50M+
Tracked Clicks
2.5M+
Conversions
12.4%
Avg. Conversion Rate

Everything You Need to Scale Referrals

A complete toolkit for creating, managing, and analyzing referral campaigns across all platforms.

Smart Link Generation

Generate unique, trackable referral links with custom aliases. Each link captures source, medium, and user attribution.

Real-Time Analytics

Monitor clicks, conversions, and revenue in real-time. Visualize performance with interactive charts and heatmaps.

Multi-Platform Campaigns

Launch campaigns across Twitter, Instagram, YouTube, and custom platforms. Unified tracking across all channels.

Flexible Rewards

Configure rewards as points, tokens, discounts, or custom values. Automate payouts based on conversion events.

Fraud Prevention

Built-in bot detection, IP deduplication, and click fraud prevention. Keep your campaigns clean and accurate.

Global Attribution

Track conversions worldwide with geo-targeting and timezone support. Localize campaigns for maximum impact.

Developer-First

Integrate in Minutes, Not Days

ReferAgent provides a simple REST API and JavaScript SDK for seamless integration. Track events, generate links, and manage campaigns programmatically.

RESTful API with comprehensive documentation
JavaScript/TypeScript SDK with type safety
Webhook support for real-time event streaming
OAuth 2.0 authentication with API keys
Start Building
integration.ts
import { ReferAgent } from '@referagent/sdk'

// Initialize the client
const agent = new ReferAgent({
  apiKey: process.env.REFERAGENT_KEY
})

// Create a campaign
const campaign = await agent.campaigns.create({
  name: 'Product Launch',
  platform: 'twitter',
  rewardType: 'token',
  rewardValue: 50
})

// Generate a referral link
const link = await agent.links.create({
  campaignId: campaign.id,
  alias: 'LAUNCH2024'
})

// Track a conversion
await agent.conversions.track({
  linkCode: 'LAUNCH2024',
  value: 99.99,
  metadata: { plan: 'pro' }
})

How It Works

Get your referral program live in three simple steps

01

Create Campaign

Define your campaign parameters: target URL, platform, reward structure, and tracking settings.

02

Generate Links

Create unique referral links for your users. Each link tracks clicks, conversions, and attribution.

03

Track & Reward

Monitor performance in real-time and automatically reward users when conversions happen.

Ready to Supercharge Your Growth?

Join thousands of teams using ReferAgent to scale their user acquisition through referrals.