OpenAPI 3.1.02026-08-163864115.7 MB
c363cb2feb95
Bounty Submissions
Create Bounty Submission
Creates a submission on a workforce bounty. Include a deliverable payload — any combination of links and uploaded files, with at least one of the two — and the submission goes straight to review; create is the only step. For data_capture bounties, omit the deliverable: this starts a claimed attempt whose proof accumulates server-side, and the separate submit endpoint sends it to review once complete. Requires a user credential — account API keys cannot author submissions.
post/bounty_submissions
Headers
Idempotency-Keystring
Example:d9105228-4a08-46b1-8b91-42fed586d383
A unique key that makes this request safe to retry. See Idempotent requests.
Request body
Example request
{
"affiliate_code": "tanyacole",
"bounty_id": "bnty_xxxxxxxxxxxxxx",
"deliverable": {
"caption": "Ceramic coating reveal, shot at the Burnet Rd bay",
"file_ids": [
"file_xxxxxxxxxxxxxx"
],
"type": "content_url",
"urls": [
"https://youtube.com/shorts/2"
]
},
"metadata": {
"city": "Austin",
"country": "US",
"device": "iPhone 15 Pro",
"fov": 120,
"operator": "mwebb",
"site": "BurnetRd",
"station": "Bay2"
}
}Response
submission created with an inline deliverable
Example response
{
"bounty_id": "bnty_xxxxxxxxxxxxxx",
"capture_clips": [
{
"bounty_submission_id": "btys_xxxxxxxxxxxxxx",
"created_at": "2026-01-01T12:00:00.000Z",
"duration_seconds": 180,
"failure_code": "upload_failed",
"failure_message": "video: The video upload failed after 5 retries.",
"frames_url": "https://assets-2-rough.whop.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"id": "bclip_xxxxxxxxxxxxxx",
"imu_url": "https://assets-2-rough.whop.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"manifest_url": "https://assets-2-rough.whop.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"ready_at": "2026-01-01T12:00:00.000Z",
"sequence": 1,
"status": "ready",
"updated_at": "2026-01-01T12:00:00.000Z",
"video_url": "https://assets-2-rough.whop.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
],
"capture_filename": "US_Austin_BurnetRd_Bay2_mwebb",
"city": "Austin",
"claimed_at": "2026-01-01T12:00:00.000Z",
"content": "Ceramic coating reveal, shot at the Burnet Rd bay",
"country": "US",
"created_at": "2026-01-01T12:00:00.000Z",
"deliverable_type": "media",
"deliverable_urls": [
"https://tiktok.com/@shinetime/video/1"
],
"denial_reason": "The clip never shows the finished paint.",
"device": "iPhone 15 Pro",
"files": [
{
"attachment_type": "image",
"content_type": "image/png",
"filename": "ceramic-coating-cut.png",
"id": "file_xxxxxxxxxxxxxx",
"url": "https://assets-2-rough.whop.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
],
"fov": 120,
"id": "btys_xxxxxxxxxxxxxx",
"latest_proof_livestream_feed": {
"id": "lfeed_3",
"recording_status": "completed",
"recording_url": "https://assets-2-rough.whop.com/uploads/video/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"thumbnail_url": "https://img.whop.com/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxx/resize:fit/width:1000/height:500/plain/https://cdn.whop.com/livestreams/paint-correction-proof-cover.jpg",
"title": "Untitled Livestream"
},
"operator": "mwebb",
"resolved_at": "2026-01-01T12:00:00.000Z",
"site": "BurnetRd",
"station": "Bay2",
"status": "submitted",
"submitted_at": "2026-01-01T12:00:00.000Z",
"updated_at": "2026-01-01T12:00:00.000Z",
"worker": {
"id": "user_xxxxxxxxxxxxxx",
"name": "Dana Whitfield",
"profile_picture": {
"url": "https://assets-2-rough.whop.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"username": "danawhitfield"
}
}