List All Encoding Jobs
List all encoding jobs for the service. No date filter — returns all.
curl -X GET "https://api.5centscdn.com/v2/transcoding" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY"
import requests
import json
url = "https://api.5centscdn.com/v2/transcoding"
headers = {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.5centscdn.com/v2/transcoding", {
method: "GET",
headers: {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.5centscdn.com/v2/transcoding", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.5centscdn.com/v2/transcoding')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{
"zonesInRange": [
2331,
6643
],
"logsInRange": [
{
"index": 146206,
"serviceid": 103,
"zoneid": 6643,
"hash": "a1b2c3d4e5f67890a1b2c3d4e5f67890",
"meta": {
"zoneid": "6643",
"profileid": "1",
"infile": "/zone-12345/source/sample-video.mp4",
"extension": "mp4",
"sbrmp4": [],
"outfile": "/zone-12345/mp4/sample-video_720p.mp4",
"outdir": "/zone-12345/mp4",
"relativepath": {
"infile": "/sample-video.mp4",
"outfile": "/mp4/sample-video_720p.mp4"
},
"orientationLock": true,
"hlsUnifiedSegments": false,
"hlsfMP4Segments": false,
"time": {
"process": {
"start": "1777227925968",
"end": "1777228373550"
},
"infile": {
"check": {
"start": "1777227926036",
"end": "1777227926751"
},
"probe": {
"start": "1777227926751",
"end": "1777227929617"
}
},
"download": {
"start": "1777227929688",
"end": "1777227935071"
},
"encoder": {
"start": "1777227935139",
"end": "1777228373140"
},
"outfile": {
"check": {},
"probe": {
"start": "1777228373140",
"end": "1777228373199"
},
"segment": {}
},
"thumbs": {
"process": {}
},
"upload": {
"start": "1777228373489",
"end": "1777228373540"
}
},
"probe": {
"infile": {
"streams": [
{
"index": 0,
"codec_name": "h264",
"codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"profile": "High",
"codec_type": "video",
"codec_tag_string": "avc1",
"codec_tag": "0x31637661",
"width": 1920,
"height": 1080,
"coded_width": 1920,
"coded_height": 1080,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 1,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 40,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": "true",
"nal_length_size": "4",
"sample_fmt": "fltp",
"sample_rate": "44100",
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"initial_padding": 0,
"id": "0x1",
"r_frame_rate": "24000/1001",
"avg_frame_rate": "462960000/19309289",
"time_base": "1/90000",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 19309289,
"duration": "214.547656",
"bit_rate": "3001829",
"bits_per_raw_sample": "8",
"nb_frames": "5144",
"extradata_size": 48,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"non_diegetic": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "und",
"handler_name": "VideoHandler",
"vendor_id": "[0][0][0][0]",
"encoder": "Lavc61.1.100 libx264"
},
"dar": {
"width": "16",
"height": "9",
"ratio": 1.78
}
}
],
"format": {
"nb_streams": 2,
"nb_programs": 0,
"nb_stream_groups": 0,
"format_name": "mov,mp4,m4a,3gp,3g2,mj2",
"format_long_name": "QuickTime / MOV",
"start_time": "0.000000",
"duration": "214.552381",
"size": "168235626",
"bit_rate": "6272990",
"probe_score": 100,
"tags": {
"major_brand": "isom",
"minor_version": "512",
"compatible_brands": "isomiso2avc1mp41",
"encoder": "Lavf61.1.100"
}
}
},
"outfile": {
"streams": [
{
"index": 0,
"codec_name": "h264",
"codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"profile": "High",
"codec_type": "video",
"codec_tag_string": "avc1",
"codec_tag": "0x31637661",
"width": 1280,
"height": 720,
"coded_width": 1280,
"coded_height": 720,
"closed_captions": 0,
"film_grain": 0,
"has_b_frames": 2,
"sample_aspect_ratio": "1:1",
"display_aspect_ratio": "16:9",
"pix_fmt": "yuv420p",
"level": 42,
"color_range": "tv",
"color_space": "bt709",
"color_transfer": "bt709",
"color_primaries": "bt709",
"chroma_location": "left",
"field_order": "progressive",
"refs": 1,
"is_avc": "true",
"nal_length_size": "4",
"sample_fmt": "fltp",
"sample_rate": "44100",
"channels": 2,
"channel_layout": "stereo",
"bits_per_sample": 0,
"initial_padding": 0,
"id": "0x1",
"r_frame_rate": "30/1",
"avg_frame_rate": "30/1",
"time_base": "1/15360",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 872448,
"duration": "56.800000",
"bit_rate": "1497168",
"bits_per_raw_sample": "8",
"nb_frames": "1704",
"extradata_size": 48,
"disposition": {
"default": 1,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0,
"non_diegetic": 0,
"captions": 0,
"descriptions": 0,
"metadata": 0,
"dependent": 0,
"still_image": 0
},
"tags": {
"language": "und",
"handler_name": "VideoHandler",
"vendor_id": "[0][0][0][0]",
"encoder": "Lavc61.1.100 libx264"
}
}
],
"format": {
"nb_streams": 2,
"nb_programs": 0,
"nb_stream_groups": 0,
"format_name": "mov,mp4,m4a,3gp,3g2,mj2",
"format_long_name": "QuickTime / MOV",
"start_time": "0.000000",
"duration": "56.800000",
"size": "11613187",
"bit_rate": "1635660",
"probe_score": 100,
"tags": {
"major_brand": "isom",
"minor_version": "512",
"compatible_brands": "isomiso2avc1mp41",
"encoder": "Lavf61.1.100"
}
}
}
},
"serviceid": "103",
"codec": "h264",
"zone": {
"id": 6643,
"serviceid": 103,
"alias": "",
"hashid": "abc123xyz789",
"mode": "http",
"optimizer": "0",
"server": 206,
"cnames": "",
"zoneids": null,
"edgeruleids": 0,
"profile": null,
"rclone": 0,
"lsd_count": 0,
"disabled": "0",
"created_at": "2026-04-09 09:35:43",
"updated_at": "2026-04-26 17:50:21",
"deleted": null
},
"jobid": "1346217",
"isDemo": false,
"processLog": "",
"duration": "214.552381",
"billedSecs": 57,
"infileLink": "https://cdn.example.com/sample-video.mp4",
"outfileLink": "https://cdn.example.com/mp4/sample-video_720p.mp4"
},
"notified": "0",
"response": {},
"created_at": "2026-04-26 18:25:25",
"jobid": "1346217",
"profile": "720p",
"billedMins": "0m 57s",
"notificationConfigured": false,
"encoder": "Super",
"progress": "Completed",
"canCancel": false,
"canRetry": false,
"speed": "0.49x",
"billedSecs": 57
}
],
"billed": {
"jobs": 4,
"secs": 4495,
"mins": "75 mins",
"sourceMins": "72 mins",
"completed": 4,
"active": 0
}
}
/transcoding
Target server for requests. Edit to use your own host.
API key (sent in header)
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Responses
Array of zone IDs that have encoding jobs within the queried date range.
Array of encoding job log entries within the queried date range.
Sequential index of the encoding job record.
Service account identifier.
Push zone identifier associated with this encoding job.
Unique hash identifier for the encoding job.
Job metadata object containing encoding parameters and results.
Push zone identifier associated with this encoding job.
Transcoding profile identifier used for this job.
Input file relative path.
File extension of the input file.
List of sub-bitrate MP4 output files generated.
Output file relative path.
Output directory path for the encoded file.
Relative paths object for input and output files.
Input file relative path.
Output file relative path.
Whether orientation lock is applied during encoding.
Whether HLS unified segment output is enabled.
Whether HLS fragmented MP4 segment output is enabled.
Timing data for each stage of the encoding pipeline.
Overall process timing with start and end timestamps.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
Input file relative path.
File existence and validity check stage timing.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
FFprobe analysis stage timing.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
File download stage timing.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
Encoder execution stage timing.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
Output file relative path.
File existence and validity check stage timing.
FFprobe analysis stage timing.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
HLS segmentation stage timing.
Thumbnail generation stage timing.
Overall process timing with start and end timestamps.
Output file upload stage timing.
Stage start timestamp in milliseconds (Unix epoch).
Stage end timestamp in milliseconds (Unix epoch).
FFprobe analysis stage timing.
Input file relative path.
Array of codec stream descriptors from FFprobe analysis.
Sequential index of the encoding job record.
Short codec name (e.g. h264, aac).
Full human-readable codec name.
Codec or encoder profile name.
Type of the codec stream (video or audio).
FourCC codec tag string.
Hex codec tag value.
Video frame width in pixels.
Video frame height in pixels.
Encoded frame width before crop or padding.
Encoded frame height before crop or padding.
Whether the stream contains closed captions (1 = yes, 0 = no).
Film grain synthesis flag (1 = enabled, 0 = disabled).
Number of consecutive B-frames used in the video stream.
Sample aspect ratio as reported by FFprobe.
Display aspect ratio as reported by FFprobe.
Pixel format of the video stream.
Codec level value.
Color range of the video stream (tv = limited, pc = full).
Color space of the video stream.
Color transfer characteristics of the video stream.
Color primaries of the video stream.
Chroma sample location.
Field order (e.g. progressive or interlaced).
Number of reference frames used by the codec.
Whether the stream uses Annex B AVC format.
NAL unit length size in bytes.
Audio sample format.
Audio sample rate in Hz.
Number of audio channels.
Audio channel layout (e.g. stereo, 5.1).
Bits per audio sample.
Initial padding samples for audio streams.
Unique stream or record identifier.
Real base frame rate of the video stream.
Average frame rate of the video stream.
Time base used for timestamp calculations.
Stream start presentation timestamp.
Stream or container start time in seconds.
Stream duration in time base units.
Stream or container duration in seconds.
Stream or container bitrate in bits per second.
Bits per raw uncompressed sample.
Total number of frames in the stream.
Size of codec extradata in bytes.
Stream disposition flags from FFprobe.
Default stream flag (1 = default, 0 = not default).
Dubbed audio stream flag (1 = yes, 0 = no).
Original language stream flag (1 = yes, 0 = no).
Commentary track flag (1 = yes, 0 = no).
Lyrics track flag (1 = yes, 0 = no).
Karaoke track flag (1 = yes, 0 = no).
Forced subtitle or stream flag (1 = yes, 0 = no).
Stream designed for hearing-impaired audiences (1 = yes, 0 = no).
Stream designed for visually-impaired audiences (1 = yes, 0 = no).
Audio clean effects flag (1 = yes, 0 = no).
Stream is an attached picture or cover art flag (1 = yes, 0 = no).
Stream contains timed thumbnail images (1 = yes, 0 = no).
Non-diegetic audio stream flag (1 = yes, 0 = no).
Captions track flag (1 = yes, 0 = no).
Audio descriptions track flag (1 = yes, 0 = no).
Metadata-only stream flag (1 = yes, 0 = no).
Stream depends on another stream flag (1 = yes, 0 = no).
Stream is a still image flag (1 = yes, 0 = no).
Metadata tags embedded in the stream or container.
ISO 639 language code for the stream.
Stream handler name from container metadata.
Vendor identifier tag embedded in the stream.
Encoder execution stage timing.
Display aspect ratio parsed from the stream metadata.
Video frame width in pixels.
Video frame height in pixels.
Display aspect ratio as a decimal number.
Container format metadata from FFprobe.
Number of streams in the container.
Number of programs in the container.
Number of stream groups in the container.
Short format name(s) as reported by FFprobe.
Full human-readable container format name.
Stream or container start time in seconds.
Stream or container duration in seconds.
File size in bytes.
Stream or container bitrate in bits per second.
FFprobe format detection confidence score.
Metadata tags embedded in the stream or container.
Major brand identifier from the MP4 container header.
Minor version of the MP4 brand specification.
Compatible brands list from the MP4 container header.
Encoder execution stage timing.
Output file relative path.
Array of codec stream descriptors from FFprobe analysis.
Sequential index of the encoding job record.
Short codec name (e.g. h264, aac).
Full human-readable codec name.
Codec or encoder profile name.
Type of the codec stream (video or audio).
FourCC codec tag string.
Hex codec tag value.
Video frame width in pixels.
Video frame height in pixels.
Encoded frame width before crop or padding.
Encoded frame height before crop or padding.
Whether the stream contains closed captions (1 = yes, 0 = no).
Film grain synthesis flag (1 = enabled, 0 = disabled).
Number of consecutive B-frames used in the video stream.
Sample aspect ratio as reported by FFprobe.
Display aspect ratio as reported by FFprobe.
Pixel format of the video stream.
Codec level value.
Color range of the video stream (tv = limited, pc = full).
Color space of the video stream.
Color transfer characteristics of the video stream.
Color primaries of the video stream.
Chroma sample location.
Field order (e.g. progressive or interlaced).
Number of reference frames used by the codec.
Whether the stream uses Annex B AVC format.
NAL unit length size in bytes.
Audio sample format.
Audio sample rate in Hz.
Number of audio channels.
Audio channel layout (e.g. stereo, 5.1).
Bits per audio sample.
Initial padding samples for audio streams.
Unique stream or record identifier.
Real base frame rate of the video stream.
Average frame rate of the video stream.
Time base used for timestamp calculations.
Stream start presentation timestamp.
Stream or container start time in seconds.
Stream duration in time base units.
Stream or container duration in seconds.
Stream or container bitrate in bits per second.
Bits per raw uncompressed sample.
Total number of frames in the stream.
Size of codec extradata in bytes.
Stream disposition flags from FFprobe.
Default stream flag (1 = default, 0 = not default).
Dubbed audio stream flag (1 = yes, 0 = no).
Original language stream flag (1 = yes, 0 = no).
Commentary track flag (1 = yes, 0 = no).
Lyrics track flag (1 = yes, 0 = no).
Karaoke track flag (1 = yes, 0 = no).
Forced subtitle or stream flag (1 = yes, 0 = no).
Stream designed for hearing-impaired audiences (1 = yes, 0 = no).
Stream designed for visually-impaired audiences (1 = yes, 0 = no).
Audio clean effects flag (1 = yes, 0 = no).
Stream is an attached picture or cover art flag (1 = yes, 0 = no).
Stream contains timed thumbnail images (1 = yes, 0 = no).
Non-diegetic audio stream flag (1 = yes, 0 = no).
Captions track flag (1 = yes, 0 = no).
Audio descriptions track flag (1 = yes, 0 = no).
Metadata-only stream flag (1 = yes, 0 = no).
Stream depends on another stream flag (1 = yes, 0 = no).
Stream is a still image flag (1 = yes, 0 = no).
Metadata tags embedded in the stream or container.
ISO 639 language code for the stream.
Stream handler name from container metadata.
Vendor identifier tag embedded in the stream.
Encoder execution stage timing.
Container format metadata from FFprobe.
Number of streams in the container.
Number of programs in the container.
Number of stream groups in the container.
Short format name(s) as reported by FFprobe.
Full human-readable container format name.
Stream or container start time in seconds.
Stream or container duration in seconds.
File size in bytes.
Stream or container bitrate in bits per second.
FFprobe format detection confidence score.
Metadata tags embedded in the stream or container.
Major brand identifier from the MP4 container header.
Minor version of the MP4 brand specification.
Compatible brands list from the MP4 container header.
Encoder execution stage timing.
Service account identifier.
Short codec name used for the encoding job.
Zone object associated with this encoding job.
Unique stream or record identifier.
Service account identifier.
Optional alias or label for the zone.
Short alphanumeric hash ID for the zone.
Zone operating mode.
Optimizer configuration flag.
Edge server identifier hosting this zone.
Comma-separated custom CNAME hostnames for the zone.
Edge rule set identifier applied to this zone.
Rclone sync configuration flag (0 = disabled).
Live stream domain count.
Whether the zone is disabled (0 = enabled, 1 = disabled).
Timestamp when this record was created.
Timestamp when this record was last updated.
Unique identifier of the encoding job.
Whether this is a demo or trial encoding job.
Raw process log output from the encoder.
Stream or container duration in seconds.
Billed duration in seconds for this job.
Full URL to the source input file.
Full URL to the transcoded output file.
Whether the encode-completion notification has been sent (0 = pending, 1 = sent).
Raw webhook response object from the notification call.
Timestamp when this record was created.
Unique identifier of the encoding job.
Codec or encoder profile name.
Human-readable billed duration.
Whether a notification endpoint is configured for this job.
Encoder execution stage timing.
Current job progress status (e.g. Completed, Processing).
Whether the job can be cancelled at its current state.
Whether the job can be retried after a failure.
Encoding speed relative to real-time playback.
Billed duration in seconds for this job.
Billing summary for encoding jobs in the queried period.
Total number of encoding jobs in the period.
Total billed duration in seconds.
Human-readable total billed duration.
Total source video duration in minutes.
Number of successfully completed encoding jobs.
Number of currently active or in-progress encoding jobs.