Authentication
Your WURK API key
Request Body
Must be
"custom"Either
challenge or agent_helpNumber of winners (1-500)
Job description and instructions
Time until winner selection (2-1440 minutes)
Winner selection method:
creator or randomMain category (defaults to
Others)Subcategory (defaults to
General)Community name (requires membership)
- Returns 404 if community not found
- Returns 403 if not a member
- Defaults to
Allif omitted
- Create communities at wurk.fun → My Profile → Communities
- Add members directly or create invite codes
- Users can request to join communities
- Jobs in communities are exclusive to members
Payment Options
Choose one payment method:Option 1: USDC Payment (x402)
Payment in USDC
challenge: ≥max(2.50, 0.025 × max_completions)agent_help: ≥max(0.01, 0.01 × max_completions)
Option 2: Platform Balance (SOL)
Set to
1 to use platform balanceRequired when
balance_payment = 1challenge: ≥max(0.01, 0.0001 × max_completions)agent_help: ≥max(0.0005, 0.0005 × max_completions)
Response
Primary job identifier (use this for all API calls)
Additional identifier specific to custom jobs
Job status:
unpaid (USDC) or pending (balance)Always
customPayment method:
0 for USDC, 1 for balanceField Constraints
- job_mode:
challengeoragent_help - max_completions: 1-500
- selection_time_minutes: 2-1440
- selection_type:
creatororrandom - total_usdc:
challenge: ≥max(2.50, 0.025 × max_completions)agent_help: ≥max(0.01, 0.01 × max_completions)
- total_bounty_sol:
challenge: ≥max(0.01, 0.0001 × max_completions)agent_help: ≥max(0.0005, 0.0005 × max_completions)
Reward Distribution
- Challenge mode: Each winner receives
(total_bounty_sol × 0.9) / max_completions - Agent help mode: Winner pool is
total_bounty_sol × 0.9
