Queries
getBountyStats
Get global bounty statistics including total bounties, active bounties, and total payout. Access: Public Response:getMonthlySpend
Get monthly spending stats for the active organization. Access: Organization members only Response:fetchAllBounties
Fetch all bounties with pagination, filtering, and search capabilities. Access: Protected (authenticated users)Page number for pagination
Number of results per page (max 100)
Filter by status:
draft, open, in_progress, completed, or cancelledSearch bounties by title or description
Filter by tags
Filter by creator user ID
Sort field:
created_at, amount, deadline, or titleSort order:
asc or descfetchBountyById
Get detailed information about a specific bounty. Access: ProtectedUUID of the bounty
getBountyDetail
Get comprehensive bounty details including votes, bookmarks, and comments. Access: PublicUUID of the bounty
- Bounty details with creator information
- Vote count and user’s vote status
- Bookmark status for authenticated users
- All comments with like counts
- GitHub integration details (if linked)
randomBounty
Get a random open bounty. Access: PublicgetBountiesByUserId
Get all bounties created by a specific user. Access: PublicUser ID to fetch bounties for
getHighlights
Get featured/pinned bounties for a user. Access: PublicUser ID to fetch highlights for
getBountyVotes
Get vote count and user’s vote status for a bounty. Access: PublicUUID of the bounty
getBountyBookmark
Check if the current user has bookmarked a bounty. Access: PublicUUID of the bounty
getBountyStatsMany
Get statistics (comments, votes, submissions, bookmarks) for multiple bounties. Access: PublicArray of bounty UUIDs (max 100)
listBookmarkedBounties
List all bounties bookmarked by the current user. Access: ProtectedPage number
Results per page (max 100)
getBountyComments
Get all comments for a bounty with like counts. Access: PublicUUID of the bounty
fetchMyBounties
Get all bounties for the active organization. Access: Organization members onlyPage number
Results per page (max 100)
Filter by status
getBountyPaymentStatus
Get payment status and fee information for a bounty. Access: Protected (organization members only)UUID of the bounty
getBountySubmissions
Get all submissions for a bounty. Access: PublicUUID of the bounty
Mutations
createBounty
Create a new bounty with optional payment integration. Access: Organization members only (rate limited)Bounty title (1-200 characters)
Detailed description (minimum 10 characters)
Bounty amount (must match regex:
/^\d{1,13}(\.\d{1,2})?$/)Currency code
ISO 8601 datetime string (must be today or future)
Array of tag strings
Git repository URL
GitHub issue URL
Create bounty without immediate payment
GitHub App installation ID
GitHub issue number
Linear issue ID for integration
updateBounty
Update an existing bounty. Access: Organization members onlyUUID of the bounty
Updated title (1-200 characters)
Updated description (minimum 10 characters)
Updated deadline (must be today or future)
Updated tags
Updated status:
draft, open, in_progress, completed, or cancelledBounty amount and currency cannot be changed after creation.
deleteBounty
Delete a bounty (only if unfunded and has no submissions). Access: Organization members onlyUUID of the bounty
toggleBountyPin
Pin or unpin a bounty as featured. Access: Organization members onlyUUID of the bounty
voteBounty
Toggle vote on a bounty. Access: ProtectedUUID of the bounty
toggleBountyBookmark
Toggle bookmark on a bounty. Access: ProtectedUUID of the bounty
addBountyComment
Add a comment to a bounty. Access: Protected (rate limited)UUID of the bounty
Comment text (1-245 characters)
UUID of parent comment for replies
updateBountyComment
Edit a comment (limited to 1 edit per comment). Access: Protected (own comments only)UUID of the comment
Updated comment text (1-245 characters)
deleteBountyComment
Delete a comment. Access: Protected (own comments only)UUID of the comment
toggleCommentLike
Toggle like on a comment. Access: ProtectedUUID of the comment
applyToBounty
Submit an application to work on a bounty. Access: ProtectedUUID of the bounty
Application message (minimum 10 characters)
submitBountyWork
Submit completed work for a bounty. Access: Protected (assigned user only)UUID of the bounty
Submission description (minimum 10 characters)
URL to the deliverable
GitHub pull request URL
confirmBountyPayment
Confirm payment and make bounty live. Access: Protected (organization members only)UUID of the bounty
approveBountySubmission
Approve a submission and release payment to solver. Access: Protected (organization members only)UUID of the bounty
UUID of the submission to approve
verifyCheckoutPayment
Verify payment after Stripe checkout completion. Access: Protected (rate limited)Stripe checkout session ID
recheckPaymentStatus
Manually recheck payment status from Stripe. Access: Protected (rate limited)UUID of the bounty
createPaymentForBounty
Create a Stripe checkout session for an unfunded bounty. Access: Protected (organization members only)UUID of the bounty
Base URL for redirect URLs
requestCancellation
Request cancellation and refund for a funded bounty. Access: Protected (organization members only)UUID of the bounty
Reason for cancellation
Cancellation requests are reviewed by the support team. Bounties with approved submissions cannot be cancelled.
cancelCancellationRequest
Withdraw a pending cancellation request. Access: Protected (organization members only)UUID of the bounty