/v1/requests
no authCreate a visual-evidence request
Creates a new video request in the awaiting_submission state and returns a browser-based submission_url to send to a human, along with a request-scoped access_token.
The access_token is returned only once, at creation time, to the creator of the request. Store it securely: it is required to check status, delete the request, and stream the submitted video.
No API key is currently required. Anonymous creation is intentionally supported for the MVP and is aggressively rate limited (429 Too Many Requests).
Request body · required
application/jsonpromptstringrequired | Human-readable instruction shown to the person who will record the video. e.g. Please show me what happens when you try to check out. |
expires_in_hoursintegerrequired | Number of hours until the request and any submitted video expire. Must be between 1 and 48 hours. e.g. 24 |
Responses
application/jsonRequest created.
idstringrequired | Identifier of the created request. e.g. req_abc123 |
statusstringrequired | Lifecycle state of a video request. awaiting_submissionsubmittedexpired |
submission_urlstring (uri)required | Public website URL ( e.g. https://herego.video/r/abc123 |
access_tokenstringrequired | Request-scoped bearer token. Returned only once, to the creator. Required to check status, delete the request, and stream the submitted video. e.g. rat_9f8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d |
expires_atstring (date-time)required | When the request (and any submitted video) expires. e.g. 2026-09-08T14:30:00Z |
application/jsonThe request was malformed or failed validation.
errorobjectrequired | —
|
application/jsonRate limit exceeded. Anonymous access is aggressively rate limited in the MVP.
errorobjectrequired | —
|
application/jsonAn unexpected error occurred.
errorobjectrequired | —
|
curl -X POST https://herego.video/v1/requests \
-H "Content-Type: application/json" \
-d '{
"prompt": "Please show me what happens when you try to check out."
}'{
"prompt": "Please show me what happens when you try to check out."
}{
"id": "req_abc123",
"status": "awaiting_submission",
"submission_url": "https://herego.video/r/abc123",
"access_token": "rat_9f8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d",
"expires_at": "2026-09-08T14:30:00Z"
}{
"error": {
"code": "bad_request",
"message": "Field 'prompt' is required."
}
}{
"error": {
"code": "rate_limited",
"message": "Too many requests. Please retry later."
}
}{
"error": {
"code": "internal_error",
"message": "An unexpected error occurred."
}
}