Requests
Create Request
Create a new human review request within a loop and broadcast it to active members with push notifications
POST
Create a new request that will be sent to all active members of a loop for human review. The request supports multiple content types, response configurations, and notification systems.
Note: Only
Note: Only
Quick Start for Common Use Cases
β
Simple Approval Workflow
β Simple Approval Workflow
Perfect for content moderation, document approval, or basic yes/no decisions.
β Quality Rating
β Quality Rating
Rate content quality, AI outputs, or customer service interactions.
π¬ Detailed Feedback
π¬ Detailed Feedback
Get written feedback, suggestions, or explanations from reviewers.
π·οΈ Multi-Category Tagging
π·οΈ Multi-Category Tagging
Identify multiple issues, features, or categories in content.
βοΈ Editable Draft
βοΈ Editable Draft
Send an AI-generated draft for a human to polish before delivery. Perfect for notifications, emails, or any message that benefits from a final human touch.
Authentication
string
required
Your API key for authentication
Path Parameters
string
required
The ID of the loop where the request will be created
Body Parameters
string
required
Processing urgency type
Options:
Options:
time-sensitive, deferredstring
required
Content type of the request
Options:
Options:
markdown, image, file, video, audiostring
required
Priority level of the request
Options:
Options:
low, medium, high, criticalstring
required
The main content of the request (1-2000 characters)
string
URL of the image to review (required when
type is image)string[]
Array of image URLs for multi-image requests
string
URL of the document to review (required when
type is file)string
MIME type of the document, e.g.
application/pdf (required when type is file)string
Display name shown to reviewers (required when
type is file)string[]
Array of document URLs for multi-document requests
string[]
MIME types for each document in
file_urlsstring[]
Display names for each document in
file_urlsstring
URL of the video to review (required when
type is video)string[]
Array of video URLs for multi-video requests
string
URL of the audio to review (required when
type is audio)string[]
Array of audio URLs for multi-audio requests
object
Additional context data for the request (any valid JSON object)
integer
Timeout in seconds (60-86400)
Optional for:
Optional for:
deferred requests (default: 30 days)string
required
Type of response expected from reviewers
Options:
Options:
text, editable_text, single_select, multi_select, rating, numberobject
required
required
Default response value if timeout occurs
string
required
Platform creating the request
Options:
Options:
n8n, zapier, web_portal, api, mobile, webhookstring
Version of the platform used
string
URL to call when request is completed (webhook)
Response
boolean
Whether an error occurred
string
Success message
object
Response Type Quick Reference
For complete configuration options and advanced examples, visit the Response Types Guide.
Single Select - Choose One Option
Multi Select - Choose Multiple Options
Rating - Numeric Scale
scale_max is required. Optional fields with defaults:
scale_min: defaults to 1scale_step: defaults to 1required: defaults to false
Number - Numeric Input
max_value is required. Optional fields with defaults:
min_value: defaults to 1decimal_places: defaults to 2allow_negative: defaults to falserequired: defaults to false
Text - Free Form Input
Need More Details?
Visit our complete Response Types Guide for advanced configurations, validation rules, and best practices.
Ready to test?
- Get your API key from app.hitl.sh
- Create a loop and copy the Loop ID
- Replace
YOUR_API_KEYandYOUR_LOOP_IDin the examples below - The request will be sent to all active members in your loop for review
Quick Test Examples
Copy any of these examples to test different response types:β
Single Select (Choose One)
β Single Select (Choose One)
Perfect for yes/no decisions or selecting one option.
cURL
π·οΈ Multi Select (Choose Multiple)
π·οΈ Multi Select (Choose Multiple)
For selecting multiple issues or features.
cURL
β Rating Scale
β Rating Scale
For quality ratings and scores.
cURL
π’ Number Input
π’ Number Input
For quantities, counts, or measurements.
cURL
βοΈ Text Response
βοΈ Text Response
For detailed feedback and explanations.
cURL
βοΈ Editable Draft
βοΈ Editable Draft
For AI-generated messages that need human review and revision before sending.
cURL
Use Cases
Content Moderation
Review flagged user-generated content:Image Review
Review images for appropriate content:Quality Rating
Rate AI-generated content quality:Request Lifecycle
- Creation - Request is created and assigned a unique ID
- Broadcasting - Push notifications sent to all active loop members
- Pending - Waiting for a reviewer to respond
- Completed - Reviewer has submitted their response
- Webhook - Callback URL is notified (if configured)
Next Steps
Poll Request Status
Check the status and response of your request using the polling URL.
Set Up Webhooks
Configure webhooks to receive real-time notifications when requests complete.
Cancel Request
Cancel a pending request if itβs no longer needed.