Retrieve a single bounty by id. With a private key, the response also includes a progress block: a page of every progress record on that bounty. The bounty itself is looked up by bountyId alone and is never paged, so exactly one bounty is always returned. With a public key, or with a private key and includeProgress set to the literal string false, the response has no progress block. Any other value of includeProgress, including 0, still returns progress. If bountyId doesn’t match a bounty visible to this creator group, this returns 404 with BountyNotFound. This does not check endsAt, so an ended bounty can still be retrieved.
Authorizations
Section titled “Authorizations”Can be either private or public key. Response will vary based upon the key used.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”Example
2ixlNNFdJh-9scoXek80wID of bounty to retrieve
Query Parameters
Section titled “Query Parameters”Example
V1StGXR8_Z5jdHi6B1LiOCreator group to use for this operation. If your key is scoped to a single program, that group is always used regardless of this value; otherwise falls back to your default group when omitted.
Example
falseIf set to the literal string false, progress is left out of the response. Any other value, including 0, still includes it. Ignored entirely when using public key auth, since progress is never returned to a public key.
Page of the progress list to return.
Page size for the progress list.
Responses
Section titled “ Responses ”Details of specified bounty
object
ID of the creator group
Name of the creator group
object
Text describing the reward for this bounty
How many time a creator can complete this bounty
A requirement for completing a bounty
object
All objectives with “AND” are required for bounty completion. Only one objective with “OR” is required. If objective 1, 2, and 3 are all “AND” condition and objective 4 and 5 are “OR” condition, the bounty will be considered complete when 1, 2, 3, and either 4 or 5 are completed.
Only applies to objectives with type “Event”. This field specifies whether an event counted toward this objective should originate from the creator’s in game user or from a user that is a referral of the creator.
Event code that is counted toward this bounty.
Only applies to objectives with type “NexusPurchase”. This field specifies is used to determine which purchases will count toward the objective. “Category” means that any sku purchased with a specific will count (all microtransactions for a specific game would have the same category, for example). “Publisher” means that any skus belonging to a specific publisher will count. “Sku” means that a specific list of skus will apply to this objective.
Only applies to objectives with the type “NexusPurchase” and nexusPurchaseObjectiveType “Sku”
Sku
object
Only applies to objectives with the type “NexusPurchase” and nexusPurchaseObjectiveType “Category”
object
Only applies to objectives with the type “NexusPurchase” and nexusPurchaseObjectiveType “Publisher”
object
A reward to be granted upon completion of a bounty
object
A reward of type “Sku” will provide the creator with a key that can be redeemed in steam, in game, etc. “Payment” will result in the creator being paid a specified amount of currency. “External” means the reward should be not be provided by nexus. When a bounty is completed with an “External” reward, a message is sent to the bounty webhook. This API also may be used to mark a “External” reward as completed and associate it with a reference ID.
Sku
object
Amount of currency to be applied to a “Payment” type or the quantity of a “Sku”
Unique identifier intended to map this reward to something in the external reward provider’s system
object
object
object
Page number of response records returned
Page size used for this operation
Total number of referrals
object
Whether the creator has completed this bounty. Bounties will not be considered completed until the completion limit has been reached
object
object
object
object
object
object
The bounty progress reward’s id.
The bounty reward’s name.
Your own catalog id for this reward.
Whether this reward has been completed. Becomes true the first time this endpoint successfully completes it, and does not change on later calls.
The referenceId from the first completion call. Not changed by a later call to this endpoint.
object
Unique identifier for this member’s in-game user, set when linking with their Nexus account or generating the code
A group member’s code which is used as their storefront URL and when creating transactions or referrals
object
Indicates whether or not this is the primary code for this member.
Indicates whether or not this is a code that you generated.
Indicates whether or not this is a code that you manage. Once a code that you generated has been linked to a Nexus account, it will no longer be considered managed.
object
Unique identifier for this creator’s in-game user, set when linking with their Nexus account or generating the Referral code
Returned when groupId does not match a creator group on your publisher account.
object
CodeNotInGroup: Creator group is private, and specified code is not linked to it
InvalidGroup: No creator group was found with the specified groupId
InvalidAuthCode: AuthCode provided is not valid
ExpiredAuthCode: AuchCode provided has expired
ReferralNexusNotFound: No Nexus was found to match the provided referral code
BountyNotFound: No bounty was found with the specified bountyId
CreatorNotFound: No creator found with the specified creatorId
InvalidEventCode: No event found with the specifed event code
const url = 'https://api.nexus.gg/v1/bounties/2ixlNNFdJh-9scoXek80w?groupId=V1StGXR8_Z5jdHi6B1LiO&includeProgress=true&page=1&pageSize=100';const options = {method: 'GET', headers: {'X-SHARED-SECRET': 'nexus_pk_your_key_here'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.nexus.gg/v1/bounties/2ixlNNFdJh-9scoXek80w?groupId=V1StGXR8_Z5jdHi6B1LiO&includeProgress=true&page=1&pageSize=100' \ --header 'X-SHARED-SECRET: nexus_pk_your_key_here'Example
{ "groupId": "V1StGXR8_Z5jdHi6B1LiO", "groupName": "Aurora Drift Creators", "bounty": { "id": "XrEeF3CrtiSuz2xu8Y6O1", "name": "Refer 5 players that reach level 20", "description": "Refer 5 players that reach level 20 in Great Game and receive 200 IGC", "imageSrc": "https://cdn.nexus.gg/CsRKC8uD0NLtyQ0LOt8Ru/images/profile-image.jpg", "rewardDescription": "200 IGC", "limit": 5, "startsAt": "2026-01-02T16:24:22.931Z", "endsAt": "2026-01-02T16:24:22.931Z", "lastProgressCheck": "2026-01-02T16:24:22.931Z", "objectives": [ { "id": "CsRKC8uD0NLtyQ0LOt8Ru", "name": "Refer a player that reaches level 20", "type": "Event", "condition": "AND", "count": 5, "eventType": "Referral", "eventCode": "reachLevel20", "nexusPurchaseObjectiveType": "Category", "skus": [ { "id": "b5ajhvFLV4icmACR9KeG1", "name": "Great Game 200 IGC", "slug": "great-game-200-igc" } ], "category": { "id": "DYxdHsSLsVziD1dJ_TR0w", "name": "Great Game", "slug": "great-game" }, "publisher": { "id": "sRee30J5v6cXNYqsyTfbb", "name": "Great Game Publishing" } } ], "rewards": [ { "id": "2Qw7VPSYk1Me7o6huoXwl", "name": "200 In-Game currency", "type": "Sku", "sku": { "id": "b5ajhvFLV4icmACR9KeG1", "name": "Great Game 200 IGC", "slug": "great-game-200-igc" }, "amount": 5, "currency": "AED" } ], "dependants": [ { "id": "TAMiHCZtHaAle78ArHJva", "name": "Refer 5 Players" } ], "prerequisites": [ { "id": "Ev-vRz88frq0RSxp51VP3", "name": "Refer 5 Players" } ] }, "progress": { "currentPage": 1, "currentPageSize": 100, "totalCount": 1, "data": [ { "id": "ePIWtwm6XnH1lqSpXeKo_", "completed": false, "completionCount": 3, "currentObjectiveGroupId": "Hd6zrUid8ulc0boV5Z5ws", "currentObjectives": [ { "id": "T4h8O0p2aOakYG0WhBTEN", "completed": false, "count": 1, "objective": { "id": "U3NIDcqNIgiG9S9mfmN4H", "name": "Refer a player that reaches level 20", "count": 5, "condition": "AND" } } ], "completedObjectives": [ { "objectiveGroupId": "R2vbVWNC4SHhC2lk_QHsq", "objectives": [ { "id": "T4h8O0p2aOakYG0WhBTEN", "completed": false, "count": 1, "objective": { "id": "U3NIDcqNIgiG9S9mfmN4H", "name": "Refer a player that reaches level 20", "count": 5, "condition": "AND" } } ], "rewards": [ { "id": "2ixlNNFdJh-9scoXek80w", "name": "In-Game Title", "externalId": "reward_mvp_title", "rewardCompleted": true, "rewardReferenceId": "ticket-48213" } ] } ], "member": { "id": "9jd7RBR_B2BZ0uWO3_lgv", "playerId": "player_8f2c41d0", "name": "PopcornFrog", "codes": [ { "code": "samzorz", "isPrimary": true, "isGenerated": false, "isManaged": false } ] }, "creator": { "id": "9jd7RBR_B2BZ0uWO3_lgv", "playerId": "player_8f2c41d0", "name": "PopcornFrog", "slugs": [ "[\"popcornfrog\",\"dlfkjab-do\"]" ] } } ] }}Example
{ "code": "InvalidGroup", "message": "Bounty Not found"}