POST
/
v1
/
probe
/
file
curl --request POST \
  --url https://api.probe.dev/v1/probe/file \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data 'ffprobe={
  "analyzeduration": 0,
  "byte_binary_prefix": false,
  "count_frames": false,
  "count_packets": false,
  "enabled": true,
  "max_probe_packets": 0,
  "max_ts_probe": 0,
  "output_format": "json",
  "prefix": false,
  "probesize": 0,
  "read_intervals": null,
  "select_streams": null,
  "sexagesimal": false,
  "show_chapters": true,
  "show_data": false,
  "show_data_hash": false,
  "show_entries": null,
  "show_error": true,
  "show_format": true,
  "show_frames": false,
  "show_log": null,
  "show_packets": false,
  "show_private_data": false,
  "show_programs": true,
  "show_streams": true,
  "skip_estimate_duration_from_pts": false,
  "skip_frame": null,
  "timeout": 60000,
  "tls_verify": false,
  "unit": false,
  "version": "latest"
}' \
  --data 'mediainfo={
  "enabled": true,
  "full": false,
  "language": "raw",
  "output": "JSON",
  "parse_speed": 0.5,
  "read_by_human": false,
  "ssl_ignore_security": false,
  "timeout": 60000,
  "version": "latest"
}' \
  --data only=null \
  --data 'probe_report={
  "diff": true,
  "enabled": true,
  "prefer": null
}' \
  --data queue_timeout=60000 \
  --data timeout=65000 \
  --data 'url=<string>'
{
  "error": null,
  "ffprobe": {
    "duration": null,
    "error": null,
    "response": "<any>",
    "success": true,
    "usage": null
  },
  "mediainfo": {
    "duration": null,
    "error": null,
    "response": "<any>",
    "success": true,
    "usage": null
  },
  "metadata": {
    "io_usage": null,
    "queue_time": null,
    "request_id": null
  },
  "probe_report": {
    "duration": null,
    "error": null,
    "response": "<any>",
    "success": true,
    "usage": null
  },
  "success": true
}

Authorizations

token
string
query
required

API Key Security

Body

application/x-www-form-urlencoded

Response

200
application/json

OK

The response is of type object.