ποΈAPI Endpoint Directory
Complete index of all Fuul API endpoints, organized by what you need to do. Each entry links to the documentation page with full context and SDK examples, plus the API reference for request/response details.
All endpoints use https://api.fuul.xyz/api as the base URL. Authentication is via Authorization: Bearer <api_key> unless marked as public.
Leaderboards & Rankings
Show how users rank by tokens earned, points earned, or volume generated.
GET /v1/payouts/leaderboard/volume
Rank users by transaction volume generated (USD)
β
GET /v1/payouts/leaderboard/referred-volume
Get referred volume (USD) for specific users
Individual User Rewards
Retrieve reward data for a specific user β earnings, payout history, and totals.
GET /v1/payouts/totals/{userIdentifier}
Get aggregated payout totals across all conversions
GET /v1/payouts/by-referrer
Get volume and earnings per referred user for an affiliate
Claiming Onchain Rewards
Fetch claimable balances, generate signed vouchers, and manage the claim flow.
GET /v1/claim-checks
List a user's claim checks, filterable by status (open, unclaimed, claimed)
β
POST /v1/claim-checks/close
Sign and finalize a user's open checks when aggregation is enabled
β
GET /v1/claim-checks/claim-history
Paginated history of a user's completed onchain claims, per (hash, currency)
GET /v1/claim-checks/rewards-payouts
List all claim checks for a project (admin, filterable)
GET /v1/claim-checks/rewards-payouts/totals
Get aggregated claim check totals by currency (admin)
Pending Acceptance Payouts
For programs that require users to accept rewards before they become claimable.
POST /v1/payouts/pending-acceptance/accept
Accept pending payouts with a signed message
Referral Tracking & Attribution
Manage referral relationships β who referred whom.
DELETE /v1/user-referrers
Remove a referrer-user relationship via API (add ?force=true to bypass attribution guard)
GET /v1/user-referrers
List the project-wide referral bridge (L1 + referral_chain L2βL4) for incremental ingestion; cursor paginated
β
Referral Codes
Project-generated codes that users share to establish referral relationships.
Affiliate Codes
Custom codes created by affiliates for branded referral links.
GET /v1/affiliates/{userIdentifier}
Get affiliate info and stats (code, rebate rate, tier, totals)
POST /v1/affiliates/{userIdentifier}
Update an affiliate code (requires signature)
GET /v1/affiliates/codes/{code}/availability
Check if a code is available (exists + has uses left)
Affiliate Portal (Admin)
Analytics and management for affiliate programs. Requires service_role API key.
GET /v1/affiliate-portal/stats
Get earnings, volume, revenue, referred users for an affiliate
GET /v1/affiliate-portal/total-stats
Get aggregated stats across all affiliates
GET /v1/affiliate-portal/new-traders
List users referred by a specific affiliate
GET /v1/affiliate-portal/global-breakdown
Get project-wide stats by audience, region, or status
GET /v1/affiliate-portal/stats-breakdown
Time series of one affiliate's volume, revenue, and earnings by day, week, or month
β
GET /v1/affiliate-portal/paid-volumes-by-level
Payout-eligible volume, revenue, and attribution counts per referral level (L1βL4)
GET /v1/affiliate-portal/qualified-user-bonus
Count referred users that qualified over a window and the USD bonus owed
β
GET /v1/affiliate-portal/high-volume-taker-bonus
Aggregate taker volume and the formatted high-volume bonus
β
Affiliate Applications
Let potential affiliates apply to join your program. Public β no auth required.
GET /v1/projects/{projectId}/affiliate-application-form-config
Get application form fields and validation rules
POST /v1/projects/{projectId}/affiliate-applications
Submit an affiliate application
Audiences & Badges
Manage user segments for tiered rewards and badges. Requires service_role API key.
GET /v1/audience-segments/{segmentId}/entries
Get entries of an audience segment
POST /v1/audience-segments/{segmentId}/entries/batch
Add up to 20 users to a segment
DELETE /v1/audience-segments/{segmentId}/entries/{userIdentifier}
Remove a user from a segment
Custom Events
Send offchain events to trigger rewards. Requires send:trigger_event API key.
Conversions
Query conversion configurations and check user completion status.
GET /v1/conversions/status
Check if a user has completed specific conversions
Webhooks
Real-time notifications when rewards are distributed. Requires service_role API key.
Email-to-Wallet Resolution
Resolve pending payouts for email recipients by mapping to wallet addresses.
GET /v1/payouts/pending-recipient-resolution
List emails with pending unresolved payouts
POST /v1/payouts/recipient-mappings
Create email-to-wallet mappings (up to 100/request)
Explorer (Public Listings)
Public endpoints for discovery pages and aggregator integrations.
GET /explorer/v1/listings/incentive-rewards
List incentive programs ranked by payouts
GET /explorer/v1/listings/referral-rewards
List referral programs ranked by payouts
GET /explorer/v1/projects/{idOrSlug}/users-count
Get total user count for a project
Public Incentives
GET /v1/payouts/terms-by-tier
Get payout terms grouped by project tier, with display-ready amount/currency/unit strings (SDK: getIncentivesByTier)
β
Incentive Analytics
Per-incentive performance data β active users, volume, earnings, and trends per conversion. Requires OAuth JWT (dashboard login) or Fuul MCP authentication.
GET /api/v1/projects/:projectId/incentives/breakdown
Rank all project incentives by a metric (unique_users, volume, earnings, revenue)
β
GET /api/v1/projects/:projectId/incentives/:conversionId/stats
Snapshot for one incentive β users, volume, revenue, earnings, deltas vs prior period
β
GET /api/v1/projects/:projectId/incentives/:conversionId/history
Time series for one incentive (daily | weekly | monthly)
β
Last updated