Skip to main content

Content Types

HITL.sh supports five content types for review requests. Each type determines how content is rendered on the mobile app and which fields are required when creating a request.

Markdown

Text-based content rendered as formatted markdown. No extra URL fields required.

Image

Visual content loaded from a URL. Requires image_url. Upload supported (10MB max).

Document

PDF, DOCX, and other files loaded from a URL. Requires file_url, file_type, and file_name. Upload supported (50MB max).

Video Link

YouTube, Vimeo, or raw video files loaded from a URL. Requires video_url. Link only — no upload.

Audio Link

SoundCloud, Spotify, or raw audio files loaded from a URL. Requires audio_url. Link only — no upload.

Comparison Table


Markdown

The markdown content type renders the request_text field as formatted markdown in the mobile app. Use it for text content such as comments, articles, support tickets, or any content where the full context can be expressed in text.

Required Fields

No additional URL fields are required beyond the standard request fields.

API Example

How It Renders

  • Mobile app: request_text is rendered as formatted markdown with support for headings, lists, bold/italic, code blocks, and links.
  • Web portal: Full markdown rendering with the same formatting support.

Image

The image content type loads a visual asset from a URL and displays it to the reviewer. Use it for profile photos, user-uploaded images, AI-generated graphics, or any content that requires visual inspection.

Required Fields

Supported Formats

JPG, PNG, GIF, WebP, and other common image formats. The URL must be publicly accessible.

API Example

How It Renders

  • Mobile app: Full-screen image viewer with pinch-to-zoom and pan support. The request_text appears as a header above the image.
  • Web portal: Inline image display with zoom capability.

Upload Support

You can upload images directly to HITL.sh (up to 10MB) rather than hosting them yourself. See the Upload section below for details.

Document

The file content type loads a document from a URL and presents it to the reviewer. Use it for contracts, compliance documents, reports, invoices, or any file-based content requiring human review.

Required Fields

Supported Formats

PDF, DOCX, XLSX, PPTX, TXT, CSV, and other common document formats. The URL must be publicly accessible.

API Example

How It Renders

  • Mobile app: Inline document viewer with scroll support. File name and type are shown as metadata above the viewer.
  • Web portal: Embedded document viewer. Reviewers can also open the file in a new tab.

Upload Support

You can upload documents directly to HITL.sh (up to 50MB) rather than hosting them yourself. See the Upload section below for details.
The video content type embeds a video player in the review interface. Use it for training videos, recorded demos, customer-submitted videos, or any video content requiring quality review.
Video is link-only — HITL.sh does not support direct video file uploads. Host your video on YouTube, Vimeo, or a CDN and provide the URL.

Required Fields

Supported Platforms and Formats

  • Platforms: YouTube, Vimeo
  • Direct files: .mp4, .webm, .mov hosted on a publicly accessible CDN

API Example

How It Renders

  • Mobile app: Embedded video player with standard playback controls. The request_text appears above the player.
  • Web portal: Embedded iframe player for platform URLs, or HTML5 video player for direct file links.

The audio content type embeds an audio player in the review interface. Use it for call recordings, podcasts, voice samples, or any audio content requiring quality assurance review.
Audio is link-only — HITL.sh does not support direct audio file uploads. Host your audio file on SoundCloud, Spotify, or a CDN and provide the URL.

Required Fields

Supported Platforms and Formats

  • Platforms: SoundCloud, Spotify
  • Direct files: .mp3, .wav, .ogg, .m4a, .aac hosted on a publicly accessible CDN

API Example

How It Renders

  • Mobile app: Embedded audio player with play/pause, seek bar, and playback speed controls. The request_text appears above the player.
  • Web portal: Embedded platform player for SoundCloud/Spotify URLs, or HTML5 audio player for direct file links.

Uploading Files

For image and document content types, HITL.sh provides a direct upload path so you do not need to manage your own file hosting.

Image Upload

Upload images up to 10MB. Supported formats: JPG, PNG, GIF, WebP.

Document Upload

Upload documents up to 50MB. Supported formats: PDF, DOCX, XLSX, PPTX, TXT, CSV.
After uploading, HITL.sh returns a hosted URL that you pass as image_url or file_url in your request. Uploaded files are stored securely and served via CDN.
Video and audio content types do not support direct uploads. Use a video hosting platform (YouTube, Vimeo) or a CDN for your media files and provide the URL in video_url or audio_url.

Next Steps

Requests Introduction

See complete API examples for all five content types.

API Reference

Full parameter reference for the create request endpoint.

Response Types

Learn how to collect structured feedback from reviewers.

Mobile App

Understand how reviewers interact with each content type on mobile.