Skip to content

Batch resolve (bounded, request-ordered)

POST
/api/v1/resolve
curl --request POST \
--url https://fixem.be/api/v1/resolve \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "urls": [ "https://example.com" ], "media": "proxied" }'
Media typeapplication/json
object
urls
required
Array<string>
>= 1 items
media
string
Allowed values: proxied

Per-item results in request order.

Media typeapplication/json
object
results
Array
object
status
required
string
Allowed values: ok degraded no-adapter
platform
string
canonicalUrl
string format: uri
cacheHit
boolean
reason
string
kind
string
Allowed values: video image gallery link
title
string
description
string
author
object
name
string
url
string
siteName
string
themeColor
string
nsfw
boolean
image
object
url
string
width
integer
height
integer
video
object
url
required

Raw upstream URL

string format: uri
width
integer
height
integer
mimeType
required
string
needsProxy
required

Upstream is IP/cookie-locked

boolean
playableUrl

Signed /v/ URL

string format: uri
url
string
error
string
Example
{
"results": [
{
"status": "ok",
"kind": "video"
}
]
}

Malformed or oversized request.

Media typeapplication/json
object
error
string
Examplegenerated
{
"error": "example"
}

Missing or invalid bearer key.

Media typeapplication/json
object
error
string
Examplegenerated
{
"error": "example"
}

Rate limit exceeded.

Media typeapplication/json
object
error
string
Examplegenerated
{
"error": "example"
}
Retry-After
integer