---
title: "dub API"
description: "Version: inferred"
last_updated: "2026-10-05T05:08:23.752927+00:00"
canonical_url: "https://www.doc0.dev/docs/934e554a-e6a1-476f-bb2f-23e62d86c3fd/api/api-overview"
---

# dub API

**Version:** inferred

**148** endpoints detected from `(inferred from code)`

## Endpoints

### Admin

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/admin/analytics` | Get analytics for admin |
| `POST` | `/api/admin/ban` | Ban a user and their associated workspaces |
| `GET` | `/api/admin/commissions` | Get admin commissions data |
| `POST` | `/api/admin/domains/refresh` | Refresh a domain on Vercel |
| `POST` | `/api/admin/domains/register-premium` | Register a premium .link domain |
| `POST` | `/api/admin/domains/renew` | Renew a registered domain |
| `GET` | `/api/admin/domains/search-availability` | Search a .link domain availability |
| `GET` | `/api/admin/events` | Get events for admin |
| `PATCH` | `/api/admin/fraud-alerts/{fraudAlertId}` | Review and update fraud alert status |
| `POST` | `/api/admin/impersonate` | Impersonate a user or workspace |
| `DELETE` | `/api/admin/links/ban` | Ban a link by domain and key |
| `GET` | `/api/admin/links/count` | Count or group links |
| `GET` | `/api/admin/links` | Get admin links list |
| `POST` | `/api/admin/partners/{partnerId}/generate-veriff-session` | Generate Veriff session for a partner |
| `PATCH` | `/api/admin/partners/{partnerId}/network-status` | Update partner network status |
| `POST` | `/api/admin/partners/{partnerId}/platforms` | Add or update a partner platform |
| `GET` | `/api/admin/payouts/stablecoin` | Get stablecoin payouts |
| `PATCH` | `/api/admin/programs/{programId}` | Update program marketplace details |
| `DELETE` | `/api/admin/programs/{programId}` | Remove program from marketplace |
| `POST` | `/api/admin/programs/delete` | Delete program completely |
| `GET` | `/api/admin/programs/recent` | Get recent programs |
| `GET` | `/api/admin/programs` | List marketplace programs |
| `POST` | `/api/admin/programs` | Add program to marketplace |
| `PATCH` | `/api/admin/programs` | Reorder marketplace programs |
| `GET` | `/api/admin/programs/sales` | Get top programs by sales |
| `POST` | `/api/admin/reset-login-attempts` | Reset login attempts |
| `GET` | `/api/admin/revenue` | Get admin revenue timeseries |
| `POST` | `/api/admin/slack-support-invite` | Send Slack support channel invite |
| `POST` | `/api/admin/workspaces/disable` | Disable a workspace |
| `POST` | `/api/admin/workspaces/restore` | Restore a workspace |

### Admin Partners

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/admin/partners/{partnerId}` | Get admin partner details |
| `PATCH` | `/api/admin/partners/{partnerId}` | Update partner country |
| `GET` | `/api/admin/partners/{partnerId}/shared-platforms` | Get shared platforms |
| `POST` | `/api/admin/partners/{partnerId}/verify-identity` | Verify partner identity |
| `POST` | `/api/admin/partners/delete-account` | Delete partner account |
| `GET` | `/api/admin/partners/fraud` | Get fraud alerts |
| `GET` | `/api/admin/partners/network/count` | Get network partners count |
| `GET` | `/api/admin/partners/network` | Get network partners list |
| `GET` | `/api/admin/partners/trusted` | Get trusted partners |
| `POST` | `/api/admin/partners/trusted` | Mark partner as trusted |
| `DELETE` | `/api/admin/partners/trusted` | Remove trusted partner status |

### Admin Payouts

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/admin/payouts/paypal` | Get pending PayPal payouts |
| `GET` | `/api/admin/payouts` | Get admin payouts and timeseries |

### Webhooks

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/appsflyer/webhook` | AppsFlyer Postback Webhook |
| `HEAD` | `/api/appsflyer/webhook` | AppsFlyer Webhook Health Check |
| `POST` | `/api/cloudflare/webhook/r2-object-created` | Cloudflare R2 object created webhook |

### Audit Logs

| Method | Path | Description |
|--------|------|-------------|
| `POST` | `/api/audit-logs/export` | Export audit logs |

### Auth

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/auth/saml/authorize` | SAML Authorize GET |
| `POST` | `/api/auth/saml/authorize` | SAML Authorize POST |
| `POST` | `/api/auth/saml/callback` | SAML Callback |
| `POST` | `/api/auth/saml/token` | SAML Token Endpoint |
| `GET` | `/api/auth/saml/userinfo` | SAML User Info |
| `POST` | `/api/auth/saml/verify` | Verify SAML Connection |

### Bounties

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/bounties/{bountyId}` | Get a bounty |
| `PATCH` | `/api/bounties/{bountyId}` | Update a bounty |
| `DELETE` | `/api/bounties/{bountyId}` | Delete a bounty |
| `POST` | `/api/bounties/{bountyId}/submissions/{submissionId}/approve` | Approve a submission |
| `POST` | `/api/bounties/{bountyId}/submissions/{submissionId}/reject` | Reject a submission |
| `GET` | `/api/bounties/{bountyId}/submissions` | Get all submissions for a bounty |
| `POST` | `/api/bounties/{bountyId}/sync-social-metrics` | Sync social metrics for a bounty |
| `GET` | `/api/bounties/count/submissions` | Get total bounty submissions count |
| `GET` | `/api/bounties` | Get all bounties |
| `POST` | `/api/bounties` | Create a bounty |

### Campaigns

| Method | Path | Description |
|--------|------|-------------|
| `POST` | `/api/campaigns/{campaignId}/duplicate` | Duplicate campaign |
| `GET` | `/api/campaigns/{campaignId}/events/count` | Get campaign events count |
| `GET` | `/api/campaigns/{campaignId}/events` | Get campaign events |
| `POST` | `/api/campaigns/{campaignId}/preview` | Send campaign preview email |
| `GET` | `/api/campaigns/{campaignId}` | Get email campaign |
| `PATCH` | `/api/campaigns/{campaignId}` | Update email campaign |
| `DELETE` | `/api/campaigns/{campaignId}` | Delete email campaign |
| `GET` | `/api/campaigns/{campaignId}/summary` | Get campaign summary |
| `GET` | `/api/campaigns/count` | Get campaign count |
| `GET` | `/api/campaigns` | Get all campaigns |
| `POST` | `/api/campaigns` | Create campaign |

### Commissions

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/commissions/{commissionId}` | Get commission by ID |
| `PATCH` | `/api/commissions/{commissionId}` | Update commission |
| `GET` | `/api/commissions/analytics` | Get commission analytics |
| `PATCH` | `/api/commissions/bulk` | Bulk update commission status |
| `GET` | `/api/commissions/count` | Get commissions count |
| `GET` | `/api/commissions/export` | Export commissions to CSV |
| `GET` | `/api/commissions` | Get all commissions |
| `POST` | `/api/commissions` | Create manual commission |

### Cron

| Method | Path | Description |
|--------|------|-------------|
| `POST` | `/api/cron/aggregate-clicks` | Aggregate clicks cron |
| `POST` | `/api/cron/bounties/notify-partners` | Notify partners about new bounties |
| `GET` | `/api/cron/bounties/queue-sync-social-metrics` | Queue social metrics sync for bounties |
| `POST` | `/api/cron/bounties/sync-social-metrics` | Sync social metrics for a bounty |
| `POST` | `/api/cron/cleanup/e2e-tests` | Clean up E2E test data |
| `POST` | `/api/cron/cleanup/expired-fraud-groups` | Expire old fraud event groups |
| `POST` | `/api/cron/cleanup/expired-tokens` | Clean up expired tokens |
| `POST` | `/api/cron/cleanup/link-retention` | Clean up links based on retention days |
| `POST` | `/api/cron/cleanup/orphaned` | Clean up orphaned rows |
| `POST` | `/api/cron/cleanup/rejected-applications` | Clean up rejected program applications |
| `POST` | `/api/cron/cleanup/unenrolled-partners` | Clean up unenrolled partners |
| `POST` | `/api/cron/commissions/referrals/backfill` | Backfill referral commissions |
| `POST` | `/api/cron/commissions/referrals/create` | Create referral commission |
| `POST` | `/api/cron/commissions/referrals/queue` | Queue referral commissions for payout |
| `POST` | `/api/cron/discount-codes/create` | Create discount code drain shim ~~deprecated~~ |
| `POST` | `/api/cron/discount-codes/disable` | Disable discount code |
| `POST` | `/api/cron/email-domains/update` | Update Resend domain click tracking |
| `GET` | `/api/cron/email-domains/verify` | Verify email domains status |
| `POST` | `/api/cron/export/commissions` | Process large commission exports |
| `POST` | `/api/cron/export/customers/partner` | Process large partner customer exports |
| `POST` | `/api/cron/export/customers` | Process large customer exports |
| `POST` | `/api/cron/export/events/partner` | Process large partner event exports |
| `GET` | `/api/cron/fraud/summary` | Fraud events summary cron (GET) |
| `POST` | `/api/cron/fraud/summary` | Fraud events summary cron (POST) |
| `POST` | `/api/cron/fx-rates` | Update foreign exchange rates |
| `POST` | `/api/cron/groups/create-default-links` | Create default partner links for a group |
| `POST` | `/api/cron/groups/remap-default-links` | Remap default partner links |
| `POST` | `/api/cron/groups/update-default-links` | Update existing partner links |
| `POST` | `/api/cron/import/bitly` | Import Bitly links cron handler |

### cron

| Method | Path | Description |
|--------|------|-------------|
| `POST` | `/api/cron/bounties/upsert-draft-submissions` | Upsert draft bounty submissions |
| `POST` | `/api/cron/campaigns/broadcast` | Broadcast marketing campaigns |
| `GET` | `/api/cron/campaigns/queue-scheduled` | Queue scheduled campaigns |
| `POST` | `/api/cron/cleanup/declined-invites` | Clean up declined invites |
| `POST` | `/api/cron/cleanup/demo-embed-partners` | Clean up demo embed partners |
| `POST` | `/api/cron/disposable-emails` | Sync disposable and Tremendous prohibited email domain blocklists |
| `GET` | `/api/cron/domains/renewal-payments` | Create payment intents for link domain renewals |
| `GET` | `/api/cron/domains/renewal-reminders` | Send link domain renewal reminders |
| `POST` | `/api/cron/domains/renewal-succeeded` | Renews domains for a given invoice |
| `POST` | `/api/cron/domains/transfer` | Transfer a domain between workspaces |
| `POST` | `/api/cron/domains/update` | Queue or process domain updates for links |
| `GET` | `/api/cron/domains/verify` | Check domain verification statuses |
| `POST` | `/api/cron/export/events/workspace` | Process workspace events export |
| `POST` | `/api/cron/export/links` | Process links export |
| `POST` | `/api/cron/export/partners` | Process partners export |
| `POST` | `/api/cron/export/payouts` | Process payouts export |
| `POST` | `/api/cron/framer/backfill-leads-batch` | Backfill Framer leads batch |
| `POST` | `/api/cron/fraud/release-all-hold-commissions` | Release all hold commissions |
| `POST` | `/api/cron/fraud/release-hold-commissions` | Release hold commissions |
| `POST` | `/api/cron/import/csv` | Import CSV Links |
| `POST` | `/api/cron/import/firstpromoter` | Import FirstPromoter Data |
| `POST` | `/api/cron/import/lemonsqueezy` | Import Lemon Squeezy Data |
| `POST` | `/api/cron/import/partnerstack` | Import PartnerStack Data |
| `POST` | `/api/cron/import/rebrandly` | Import Rebrandly Data |
| `POST` | `/api/cron/import/rewardful` | Import Rewardful Data |
| `POST` | `/api/cron/import/short` | Import Short.io Data |
| `POST` | `/api/cron/import/tapfiliate` | Import data from Tapfiliate |
| `POST` | `/api/cron/import/tolt` | Import data from Tolt |
| `POST` | `/api/cron/invoices/retry-failed` | Retry failed domain renewal invoices |
| `POST` | `/api/cron/links/{linkId}/complete-tests` | Complete A/B tests for a link |
| `POST` | `/api/cron/links/delete` | Delete unclaimed demo links |
| `POST` | `/api/cron/links/invalidate-for-partners` | Invalidate partner link cache |
| `POST` | `/api/cron/messages/notify-partner` | Notify partner of unread messages |
| `POST` | `/api/cron/messages/notify-program` | Notify program users of unread messages |
| `POST` | `/api/cron/network/calculate-program-similarities` | Calculate program similarities in the network |
| `POST` | `/api/cron/partner-platforms` | Update verified partner platforms stats |

### embed

| Method | Path | Description |
|--------|------|-------------|
| `GET` | `/api/embed/referrals/token` | Get referrals embed token |


## Sitemap

See the full [sitemap](https://www.doc0.dev/docs/934e554a-e6a1-476f-bb2f-23e62d86c3fd/llms.txt) for all pages in this wiki.
