Files
marketingskills/tools/integrations/dub-co.md
T
Corey Haines 83150fdc08 feat: rename 15 skills for shorter, cleaner names
Renames:
- ab-test-setup → ab-testing
- analytics-tracking → analytics
- competitor-alternatives → competitors
- email-sequence → emails
- free-tool-strategy → free-tools
- launch-strategy → launch
- onboarding-cro → onboarding
- paywall-upgrade-cro → paywalls
- popup-cro → popups
- pricing-strategy → pricing
- product-marketing-context → product-marketing
- referral-program → referrals
- schema-markup → schema
- signup-flow-cro → signup
- social-content → social

Updates all cross-references in skills, references, tools,
marketplace.json, README, AGENTS.md, and CONTRIBUTING.md.

BREAKING: Users with installed skills will need to reinstall.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 16:21:22 -07:00

3.1 KiB

Dub.co

Link management and attribution platform for modern marketing teams.

Capabilities

Integration Available Notes
API REST API for links, analytics, domains
MCP - Not available
CLI - Not available
SDK TypeScript SDK available

Authentication

  • Type: API Key
  • Header: Authorization: Bearer {api_key}
  • Get key: Settings > API Keys in Dub dashboard

Common Agent Operations

POST https://api.dub.co/links

{
  "url": "https://example.com/landing-page",
  "domain": "link.example.com",
  "key": "summer-sale",
  "tags": ["campaign:summer", "channel:email"]
}
GET https://api.dub.co/links?domain=link.example.com&key=summer-sale
GET https://api.dub.co/links?domain=link.example.com&page=1
GET https://api.dub.co/analytics?domain=link.example.com&key=summer-sale&interval=30d

Get clicks by location

GET https://api.dub.co/analytics/country?domain=link.example.com&key=summer-sale

Get clicks by device

GET https://api.dub.co/analytics/device?domain=link.example.com&key=summer-sale
PATCH https://api.dub.co/links/{link_id}

{
  "url": "https://example.com/new-landing-page",
  "tags": ["campaign:summer", "channel:social"]
}
DELETE https://api.dub.co/links/{link_id}
POST https://api.dub.co/links/bulk

[
  {"url": "https://example.com/page1", "key": "page1"},
  {"url": "https://example.com/page2", "key": "page2"}
]

TypeScript SDK

Install

npm install dub

Usage

import { Dub } from "dub";

const dub = new Dub({ token: "YOUR_API_KEY" });

// Create link
const link = await dub.links.create({
  url: "https://example.com",
  domain: "link.example.com"
});

// Get analytics
const analytics = await dub.analytics.retrieve({
  domain: "link.example.com",
  key: "summer-sale"
});

Key Features

  • Custom domains - Use your own branded domains
  • Link analytics - Clicks, locations, devices, referrers
  • Tags - Organize links by campaign, channel, etc.
  • QR codes - Auto-generated for each link
  • Password protection - Secure sensitive links
  • Expiration - Time-limited links
  • Geo-targeting - Redirect based on location

Analytics Dimensions

  • clicks - Total click count
  • country - Clicks by country
  • city - Clicks by city
  • device - Clicks by device type
  • browser - Clicks by browser
  • os - Clicks by operating system
  • referer - Clicks by referrer

When to Use

  • Creating trackable marketing links
  • Building referral link systems
  • Tracking campaign attribution
  • A/B testing landing pages via links
  • Generating branded short URLs
  • Analyzing link performance

Rate Limits

  • Free: 1,000 links, 5 API requests/second
  • Pro: Unlimited links, 50 API requests/second
  • Enterprise: Custom limits

Relevant Skills

  • referrals
  • analytics
  • paid-ads