List API Keys
URL:
https://api.bunny.net/apikey

Credentials: Accesskey
To get this Accesskey:

Response:
{
"Items": [
{
"Id":ID,
"Key": "API_KEY",
"Roles": [
"User"
]
}
],
"CurrentPage": 1,
"TotalItems": 1,
"HasMoreItems": false
}
List Video Libraries
This API used to get Library details like LibraryAPIKey and LibraryID
URL:
https://api.bunny.net/videolibrary
Credentials: Accesskey
To get this Accesskey:

Response:
[
{
"Id": LibraryID,
"Name": "lirbrary-name",
"VideoCount": 2,
"TrafficUsage": 987654321,
"StorageUsage": 123456789,
"DateCreated": "2025-06-11T02:15:16",
"ReplicationRegions": [
""
],
"ApiKey": "LibraryAPIKey",
"ReadOnlyApiKey": "LibraryReadOnlyApiKey",
"HasWatermark": false,
"WatermarkPositionLeft": 0,
"WatermarkPositionTop": 0,
"WatermarkWidth": 0,
"PullZoneId": 123498765,
"StorageZoneId": 543219876,
"WatermarkHeight": 0,
"EnabledResolutions": "240p,360p,480p,720p,1080p",
"ViAiPublisherId": null,
"VastTagUrl": null,
"WebhookUrl": null,
"CaptionsFontSize": 20,
"CaptionsFontColor": "#fff",
"CaptionsBackground": "#000",
"UILanguage": "en",
"AllowEarlyPlay": false,
"PlayerTokenAuthenticationEnabled": false,
"AllowedReferrers": [],
"BlockedReferrers": [],
"BlockNoneReferrer": true,
"EnableMP4Fallback": true,
"KeepOriginalFiles": true,
"AllowDirectPlay": true,
"EnableDRM": false,
"DrmVersion": 0,
"AppleFairPlayDrm": {
"Enabled": false,
"CertificateId": null,
"CertificateExpirationDate": null,
"Provider": null
},
"GoogleWidevineDrm": {
"Enabled": false,
"CertificateId": null,
"CertificateExpirationDate": null,
"Provider": null,
"SdOnlyForL3": false,
"MinClientSecurityLevel": null
},
"Bitrate240p": 600,
"Bitrate360p": 800,
"Bitrate480p": 1400,
"Bitrate720p": 2800,
"Bitrate1080p": 5000,
"Bitrate1440p": 8000,
"Bitrate2160p": 25000,
"ApiAccessKey": null,
"ShowHeatmap": false,
"EnableContentTagging": true,
"PullZoneType": 1,
"CustomHTML": null,
"Controls": "play-large,play,progress,current-time,mute,volume,captions,settings,airplay,pip,fullscreen",
"PlaybackSpeeds": "0.5,0.75,1,1.25,1.5,1.75,2,4",
"PlayerKeyColor": "#ff7755",
"FontFamily": "Rubik",
"WatermarkVersion": 0,
"EnableTranscribing": false,
"EnableTranscribingTitleGeneration": false,
"EnableTranscribingDescriptionGeneration": false,
"TranscribingCaptionLanguages": [],
"EnableCaptionsInPlaylist": false,
"RememberPlayerPosition": false,
"EnableMultiAudioTrackSupport": true,
"UseSeparateAudioStream": false,
"JitEncodingEnabled": false,
"EncodingTier": 0,
"OutputCodecs": "x264",
"DrmBasePriceOverride": 99.0,
"DrmCostPerLicenseOverride": null,
"TranscribingPriceOverride": null,
"PremiumEncodingPriceOverride": null,
"MonthlyChargesTranscribing": 0.0,
"MonthlyChargesPremiumEncoding": 0.0,
"MonthlyChargesEnterpriseDrm": 0.0,
"FeatureFlags": null,
"PlayerVersion": 0
}
]
List Videos
URL:
https://video.bunnycdn.com/library/{LibraryID}/videos
Credentials: Accesskey (LibraryAPIKey)
To get this Accesskey: To get access key you need to run this API https://api.bunny.net/videolibrary
Response:
{
"totalItems": 2,
"currentPage": 1,
"itemsPerPage": 100,
"items": [
{
"videoLibraryId": LibraryID,
"guid": "b2473496-01b9-465c-8278-7cba0cdcc671",
"title": "Duck video for testing",
"description": null,
"dateUploaded": "2025-06-11T07:54:45.184",
"views": 3,
"isPublic": false,
"length": 10,
"status": 4,
"framerate": 23.976,
"rotation": 0,
"width": 3840,
"height": 2160,
"availableResolutions": "360p,480p,720p,240p,1080p",
"outputCodecs": "x264",
"thumbnailCount": 5,
"encodeProgress": 100,
"storageSize": 31740839,
"captions": [],
"hasMP4Fallback": true,
"collectionId": "",
"thumbnailFileName": "thumbnail_34b6f09d.jpg",
"averageWatchTime": 12,
"totalWatchTime": 38,
"category": "untagged",
"chapters": [],
"moments": [],
"metaTags": [
{
"property": "description",
"value": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra."
}
],
"transcodingMessages": [],
"jitEncodingEnabled": false
},
{
"videoLibraryId": LibraryID,
"guid": "c86d8c26-2008-464e-9b3f-cc467dfccbee",
"title": "WhatsApp Video 2025-01-14 at 11.44.54.mp4",
"description": null,
"dateUploaded": "2025-06-11T02:21:36.994",
"views": 3,
"isPublic": false,
"length": 50,
"status": 4,
"framerate": 49.987,
"rotation": 0,
"width": 720,
"height": 1280,
"availableResolutions": "360p,480p,720p,240p",
"outputCodecs": "x264",
"thumbnailCount": 25,
"encodeProgress": 100,
"storageSize": 119227312,
"captions": [],
"hasMP4Fallback": true,
"collectionId": "",
"thumbnailFileName": "thumbnail.jpg",
"averageWatchTime": 331,
"totalWatchTime": 994,
"category": "movie",
"chapters": [],
"moments": [],
"metaTags": [],
"transcodingMessages": [
{
"timeStamp": "2025-06-11T02:21:44.3221265Z",
"level": 2,
"issueCode": 1,
"message": "Audio and Video stream lengths are not same, difference: 0.011 s. Audio stream was automatically padded with silence.",
"value": "0.01"
},
{
"timeStamp": "2025-06-11T02:21:44.3221406Z",
"level": 1,
"issueCode": 4,
"message": "Source video stream has variable framerate",
"value": "49.99"
}
],
"jitEncodingEnabled": false
}
]
}
Download File
URL:
https://storage.bunnycdn.com/{storageZoneName}/{path}/{fileName}?download

- {storageZoneName}
- {path}
- {fileName}
AccessKey: {zoneAPIKey}