16colo.rs v1 API

API endpoint: https://api.16colo.rs/

The API attempts to deliver as much data as possible, however most data can be selected to be in the response or not so the answers can be tailored and optimized for speed.

page

When a list is returned, the results may be paged. With the 'pagesize' parameter the number of rows returned can be adjusted while 'page' allows for selecting a certain page.


page parameters

name value(s) default description
page page number 1 values smaller than 1 or larger than 'pages' will be ignored
pagesize number from 1 till 500 50

page return values

name value description
page page number current page number
pagesize current pagesize (1-500)
total integer the total number of rows in the current selection
offset integer the offset where the current page starts
sort alpanumeric the field which was used to sort the results
order asc/dec the order of the sort: ascending or descending
options array array of options affecting data selection

example response

"page": { "total": 837, "sort": "pack", "order": "asc", "pagesize": 60, "page": 1, "pages": 14, "offset": 0, "options": { "filter": null, "archive": true, "groups": true, "artists": false } },

/v1/pack/

Retrieve a list of all packs. Optional filtering on pack name. Other optional switches can provide download link for the archive, group tags and artists tagged within the pack.

parameters

name value(s) default description
archive true/false true download link for the file archive
groups true/false true list tagged groups for this pack
artists true/false false list tagged artists in this pack

example request

curl "https://api.16colo.rs/v1/pack/?pagesize=5&page=3&filter=ice95"

example response

{ "page": { "total": 19, "sort": "pack", "order": "asc", "pagesize": 5, "page": 3, "pages": 4, "offset": 10, "options": { "filter": "ice95", "archive": true, "groups": true, "artists": false } }, "results": [ { "year": 1995, "name": "ice9509a", "download": "https:\/\/16colo.rs\/archive\/1995\/ice9509a.zip", "gallery": "https:\/\/16colo.rs\/pack\/ice9509a", "archive": "ice9509a.zip", "groups": [ "ice" ] }, { "year": 1995, "name": "ice9509b", "download": "https:\/\/16colo.rs\/archive\/1995\/ice9509b.zip", "gallery": "https:\/\/16colo.rs\/pack\/ice9509b", "archive": "ice9509b.zip", "groups": [ "ice" ] }, { "year": 1995, "name": "ice9510a", "download": "https:\/\/16colo.rs\/archive\/1995\/ice9510a.zip", "gallery": "https:\/\/16colo.rs\/pack\/ice9510a", "archive": "ice9510a.zip", "groups": [ "ice" ] }, { "year": 1995, "name": "ice9510b", "download": "https:\/\/16colo.rs\/archive\/1995\/ice9510b.zip", "gallery": "https:\/\/16colo.rs\/pack\/ice9510b", "archive": "ice9510b.zip", "groups": [ "ice" ] }, { "year": 1995, "name": "ice9511a", "download": "https:\/\/16colo.rs\/archive\/1995\/ice9511a.zip", "gallery": "https:\/\/16colo.rs\/pack\/ice9511a", "archive": "ice9511a.zip", "groups": [ "ice" ] } ] }

/v1/pack/:name

Retrieve all details of a pack.

parameters

name value(s) default description
archive true/false true filename of the compressed pack
sauce true/false false fetch SAUCE record from file
dimensions true/false true fetch image dimensions (where applicable)
content true/false true list content tags for each file
groups true/false false list tagged groups for each file
artists true/false false list tagged artists for each file
fileid true/false false include a lost of file_id files per pack

return values

name value(s) description
name name of the artpack (cleaned) name of the pack, in general this is the filename without the file extension but some characters might have been removed, allowed characters in the packname are [a-z0-9-\.\_].
archive true/false filename of the compressed pack
fileid filename the filename considered to be the most prominent FILE_ID.DIZ, in case of multiple files, the extentions priority is ANS, DIZ, ASC
fileids array of filename filenames of files that could server as a FILE_ID

example request

curl "https://api.16colo.rs/v1/pack/twi-9703?sauce=true"

example response

{ "page":{ "options":{ "filter":null, "archive":true, "sauce":true, "dimensions":true, "artists":true, "content":true, "groups":false } }, "results":[ { "files":{ "CG-MALP.ANS":{ "file":{ "raw":"CG-MALP.ANS" }, "artists":[ "coug" ], "tn":{ "file":"CG-MALP.ANS.png", "width":160, "height":84 }, "x1":{ "file":"CG-MALP.ANS.png", "width":720, "height":453 }, "x2":{ "file":"CG-MALP.ANS.png", "width":720, "height":453 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Malpractice", "Author":"Coug", "Group":"Twilight", "Date":"199703 9", "Filesize":4315, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":25, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "DD-TREG.ANS":{ "file":{ "raw":"DD-TREG.ANS" }, "artists":[ "deeply disturbed" ], "tn":{ "file":"DD-TREG.ANS.png", "width":160, "height":980 }, "x1":{ "file":"DD-TREG.ANS.png", "width":720, "height":5292 }, "x2":{ "file":"DD-TREG.ANS.png", "width":720, "height":5292 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"The Regency", "Author":"Deeply Disturbed", "Group":"Twilight", "Date":19970316, "Filesize":55062, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":245, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "EN-OLD12.JPG":{ "file":{ "raw":"EN-OLD12.JPG" }, "tn":{ "file":"EN-OLD12.JPG", "width":160, "height":232 }, "x1":{ "file":"EN-OLD12.JPG", "width":640, "height":928 } }, "EQ-R666.ANS":{ "file":{ "raw":"EQ-R666.ANS" }, "artists":[ "egoteq" ], "tn":{ "file":"EQ-R666.ANS.png", "width":160, "height":1004 }, "x1":{ "file":"EQ-R666.ANS.png", "width":720, "height":5421 }, "x2":{ "file":"EQ-R666.ANS.png", "width":720, "height":5421 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Route 666", "Author":"Egoteq", "Group":"Twilight", "Date":19970316, "Filesize":71227, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":251, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "EQ-TWFNT.ANS":{ "file":{ "raw":"EQ-TWFNT.ANS" }, "artists":[ "egoteq" ], "tn":{ "file":"EQ-TWFNT.ANS.png", "width":160, "height":92 }, "x1":{ "file":"EQ-TWFNT.ANS.png", "width":720, "height":496 }, "x2":{ "file":"EQ-TWFNT.ANS.png", "width":720, "height":496 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Twilight Promotional", "Author":"Egoteq", "Group":"Twilight", "Date":19970316, "Filesize":4128, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":23, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "ESC!-003.ZIP":{ "file":{ "raw":"ESC!-003.ZIP" }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Escape Net Application", "Author":"Mutiple Dudes", "Group":"Twilight", "Date":19970315, "Filesize":34589, "Datatype":7, "Filetype":0, "Tinfo1":0, "Tinfo2":0, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "Comments":"" } }, "FILE_ID.DIZ":{ "file":{ "raw":"FILE_ID.DIZ" }, "tn":{ "file":"FILE_ID.DIZ.png", "width":351, "height":280 }, "x1":{ "file":"FILE_ID.DIZ.png", "width":351, "height":280 }, "x2":{ "file":"FILE_ID.DIZ.png", "width":351, "height":280 } }, "MX-TECH.JPG":{ "file":{ "raw":"MX-TECH.JPG" }, "artists":[ "malcolm x" ], "tn":{ "file":"MX-TECH.JPG", "width":160, "height":129 }, "x1":{ "file":"MX-TECH.JPG", "width":592, "height":478 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Twilight Promotional", "Author":"Malcolm X", "Group":"Twilight", "Date":19970316, "Filesize":72075, "Datatype":2, "Filetype":11, "Tinfo1":592, "Tinfo2":478, "Tinfo3":24, "Tinfo4":0, "Tflags":0, "Tinfos":"", "Comments":"" } }, "NWS-0397.EXE":{ "file":{ "raw":"NWS-0397.EXE" } }, "NWS-0397.NFO":{ "file":{ "raw":"NWS-0397.NFO" }, "tn":{ "file":"NWS-0397.NFO.png", "width":160, "height":216 }, "x1":{ "file":"NWS-0397.NFO.png", "width":640, "height":864 }, "x2":{ "file":"NWS-0397.NFO.png", "width":1280, "height":1728 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Distorded 9703 News", "Author":"Private Parts", "Group":"Twilight", "Date":19970316, "Filesize":3113, "Datatype":0, "Filetype":0, "Tinfo1":0, "Tinfo2":0, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "Comments":"" } }, "RA-TWIL.ANS":{ "file":{ "raw":"RA-TWIL.ANS" }, "artists":[ "reanimator" ], "tn":{ "file":"RA-TWIL.ANS.png", "width":160, "height":304 }, "x1":{ "file":"RA-TWIL.ANS.png", "width":720, "height":1641 }, "x2":{ "file":"RA-TWIL.ANS.png", "width":720, "height":1641 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Twilight Promotional", "Author":"Reanimator", "Group":"Twilight", "Date":"199703 7", "Filesize":15339, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":76, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "SG-FC1.ANS":{ "file":{ "raw":"SG-FC1.ANS" }, "artists":[ "snake grunger" ], "tn":{ "file":"SG-FC1.ANS.png", "width":160, "height":600 }, "x1":{ "file":"SG-FC1.ANS.png", "width":720, "height":3240 }, "x2":{ "file":"SG-FC1.ANS.png", "width":720, "height":3240 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Free Coke", "Author":"Snake Grunger", "Group":"Twilight", "Date":"199703 6", "Filesize":30217, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":150, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "SG-LV3.ANS":{ "file":{ "raw":"SG-LV3.ANS" }, "artists":[ "snake grunger" ], "tn":{ "file":"SG-LV3.ANS.png", "width":160, "height":1012 }, "x1":{ "file":"SG-LV3.ANS.png", "width":720, "height":5464 }, "x2":{ "file":"SG-LV3.ANS.png", "width":720, "height":5464 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Lethal Vengeance", "Author":"Snake Grunger", "Group":"Twilight", "Date":19970316, "Filesize":49844, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":253, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "SG-TA1.ANS":{ "file":{ "raw":"SG-TA1.ANS" }, "artists":[ "snake grunger" ], "tn":{ "file":"SG-TA1.ANS.png", "width":160, "height":92 }, "x1":{ "file":"SG-TA1.ANS.png", "width":720, "height":496 }, "x2":{ "file":"SG-TA1.ANS.png", "width":720, "height":496 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Thin Air", "Author":"Snake Grunger", "Group":"Twilight", "Date":19970310, "Filesize":5316, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":25, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "SG-TREG2.ANS":{ "file":{ "raw":"SG-TREG2.ANS" }, "artists":[ "snake grunger" ], "tn":{ "file":"SG-TREG2.ANS.png", "width":160, "height":96 }, "x1":{ "file":"SG-TREG2.ANS.png", "width":720, "height":518 }, "x2":{ "file":"SG-TREG2.ANS.png", "width":720, "height":518 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"The Regency", "Author":"Snake Grunger", "Group":"Twilight", "Date":19970222, "Filesize":5634, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":25, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "STY-ABX.ANS":{ "file":{ "raw":"STY-ABX.ANS" }, "artists":[ "stygian" ], "tn":{ "file":"STY-ABX.ANS.png", "width":160, "height":536 }, "x1":{ "file":"STY-ABX.ANS.png", "width":720, "height":2894 }, "x2":{ "file":"STY-ABX.ANS.png", "width":720, "height":2894 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Abraxas", "Author":"Stygian", "Group":"Twilight", "Date":19970316, "Filesize":24147, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":134, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "UNS-TWI.ANS":{ "file":{ "raw":"UNS-TWI.ANS" }, "artists":[ "unsane" ], "tn":{ "file":"UNS-TWI.ANS.png", "width":160, "height":80 }, "x1":{ "file":"UNS-TWI.ANS.png", "width":720, "height":432 }, "x2":{ "file":"UNS-TWI.ANS.png", "width":720, "height":432 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Twilight Promotional", "Author":"Unsane", "Group":"Twilight", "Date":19970315, "Filesize":1709, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":25, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "US-EI1.ANS":{ "file":{ "raw":"US-EI1.ANS" }, "tn":{ "file":"US-EI1.ANS.png", "width":160, "height":96 }, "x1":{ "file":"US-EI1.ANS.png", "width":720, "height":518 }, "x2":{ "file":"US-EI1.ANS.png", "width":720, "height":518 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Evil Intentions", "Author":"Multiple Artists", "Group":"Twilight", "Date":19970310, "Filesize":4180, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":25, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "US-RHH1.ANS":{ "file":{ "raw":"US-RHH1.ANS" }, "tn":{ "file":"US-RHH1.ANS.png", "width":160, "height":112 }, "x1":{ "file":"US-RHH1.ANS.png", "width":720, "height":604 }, "x2":{ "file":"US-RHH1.ANS.png", "width":720, "height":604 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Reverend Horton Heat", "Author":"Multiple Artists", "Group":"Twilight", "Date":"199703 8", "Filesize":7041, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":28, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "US-SE.ANS":{ "file":{ "raw":"US-SE.ANS" }, "tn":{ "file":"US-SE.ANS.png", "width":160, "height":472 }, "x1":{ "file":"US-SE.ANS.png", "width":720, "height":2548 }, "x2":{ "file":"US-SE.ANS.png", "width":720, "height":2548 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Savage Exile", "Author":"Multiple Artists", "Group":"Twilight", "Date":19970315, "Filesize":23018, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":118, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "ZII-IMP.ANS":{ "file":{ "raw":"ZII-IMP.ANS" }, "artists":[ "zeusii" ], "tn":{ "file":"ZII-IMP.ANS.png", "width":160, "height":496 }, "x1":{ "file":"ZII-IMP.ANS.png", "width":720, "height":2678 }, "x2":{ "file":"ZII-IMP.ANS.png", "width":720, "height":2678 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Impure", "Author":"Zeus II", "Group":"Twilight", "Date":19970308, "Filesize":20405, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":124, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "ZII-SP3D.ANS":{ "file":{ "raw":"ZII-SP3D.ANS" }, "artists":[ "zeusii" ], "tn":{ "file":"ZII-SP3D.ANS.png", "width":160, "height":204 }, "x1":{ "file":"ZII-SP3D.ANS.png", "width":720, "height":1101 }, "x2":{ "file":"ZII-SP3D.ANS.png", "width":720, "height":1101 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Speed Loader", "Author":"Zeus II", "Group":"Twilight", "Date":19970309, "Filesize":12136, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":51, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "ZII-TCO2.ANS":{ "file":{ "raw":"ZII-TCO2.ANS" }, "artists":[ "zeusii" ], "tn":{ "file":"ZII-TCO2.ANS.png", "width":160, "height":84 }, "x1":{ "file":"ZII-TCO2.ANS.png", "width":720, "height":453 }, "x2":{ "file":"ZII-TCO2.ANS.png", "width":720, "height":453 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Tycoon", "Author":"Zeus II", "Group":"Twilight", "Date":19970313, "Filesize":2930, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":21, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "ZK-FC.ANS":{ "file":{ "raw":"ZK-FC.ANS" }, "tn":{ "file":"ZK-FC.ANS.png", "width":160, "height":540 }, "x1":{ "file":"ZK-FC.ANS.png", "width":720, "height":2916 }, "x2":{ "file":"ZK-FC.ANS.png", "width":720, "height":2916 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Free Coke", "Author":"zaerkon", "Group":"Twilight", "Date":19970316, "Filesize":26592, "Datatype":1, "Filetype":1, "Tinfo1":80, "Tinfo2":135, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "ZK-OLDSC.BIN":{ "file":{ "raw":"ZK-OLDSC.BIN" }, "tn":{ "file":"ZK-OLDSC.BIN.png", "width":320, "height":424 }, "x1":{ "file":"ZK-OLDSC.BIN.png", "width":1440, "height":2289 }, "x2":{ "file":"ZK-OLDSC.BIN.png", "width":1440, "height":2289 }, "sauce":{ "Id":"SAUCE", "Version":0, "Title":"Old School", "Author":"zaerkon", "Group":"Twilight", "Date":19970316, "Filesize":33920, "Datatype":5, "Filetype":80, "Tinfo1":0, "Tinfo2":0, "Tinfo3":0, "Tinfo4":0, "Tflags":0, "Tinfos":"", "f":{ "ice":0, "blink":0, "ls":0, "ar":0 }, "Comments":"" } }, "\u00b7ANSI\u00b7.\u00b7\u00b7\u00b7":{ "file":{ "raw":"\u00b7ANSI\u00b7.\u00b7\u00b7\u00b7" }, "tn":{ "file":"\u00b7ANSI\u00b7.\u00b7\u00b7\u00b7.png", "width":160, "height":4 }, "x1":{ "file":"\u00b7ANSI\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 }, "x2":{ "file":"\u00b7ANSI\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 } }, "\u00b7MISC\u00b7.\u00b7\u00b7\u00b7":{ "file":{ "raw":"\u00b7MISC\u00b7.\u00b7\u00b7\u00b7" }, "tn":{ "file":"\u00b7MISC\u00b7.\u00b7\u00b7\u00b7.png", "width":160, "height":4 }, "x1":{ "file":"\u00b7MISC\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 }, "x2":{ "file":"\u00b7MISC\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 } }, "\u00b7PUB\u00b7\u00b7.\u00b7\u00b7\u00b7":{ "file":{ "raw":"\u00b7PUB\u00b7\u00b7.\u00b7\u00b7\u00b7" }, "tn":{ "file":"\u00b7PUB\u00b7\u00b7.\u00b7\u00b7\u00b7.png", "width":160, "height":4 }, "x1":{ "file":"\u00b7PUB\u00b7\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 }, "x2":{ "file":"\u00b7PUB\u00b7\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 } }, "\u00b7VGA\u00b7\u00b7.\u00b7\u00b7\u00b7":{ "file":{ "raw":"\u00b7VGA\u00b7\u00b7.\u00b7\u00b7\u00b7" }, "tn":{ "file":"\u00b7VGA\u00b7\u00b7.\u00b7\u00b7\u00b7.png", "width":160, "height":4 }, "x1":{ "file":"\u00b7VGA\u00b7\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 }, "x2":{ "file":"\u00b7VGA\u00b7\u00b7.\u00b7\u00b7\u00b7.png", "width":720, "height":21 } } }, "fileid":"FILE_ID.DIZ", "fileids":[ "FILE_ID.DIZ" ], "archive":"twi-9703.zip" } ] }

/v1/year/

Retrieve a list of the amount of packs and magazines in the archive by year


parameters

no parameters, no pagination


example request

curl "https://api.16colo.rs/v1/year/"

example response

{ "1990": { "packs": 3, "mags": 2 }, "1991": { "packs": 6, "mags": 29 }, "1992": { "packs": 43, "mags": 18 }, "1993": { "packs": 224, "mags": 27 }, "1994": { "packs": 589, "mags": 61 }, "1995": { "packs": 663, "mags": 115 }, "1996": { "packs": 837, "mags": 203 }, "1997": { "packs": 868, "mags": 114 }, "1998": { "packs": 680, "mags": 113 }, "1999": { "packs": 500, "mags": 106 }, "2000": { "packs": 254, "mags": 51 }, "2001": { "packs": 195, "mags": 18 }, "2002": { "packs": 185, "mags": 22 }, "2003": { "packs": 140, "mags": 33 }, "2004": { "packs": 106, "mags": 0 }, "2005": { "packs": 45, "mags": 0 }, "2006": { "packs": 15, "mags": 0 }, "2007": { "packs": 6, "mags": 0 }, "2008": { "packs": 8, "mags": 0 }, "2009": { "packs": 4, "mags": 0 }, "2010": { "packs": 4, "mags": 0 }, "2011": { "packs": 5, "mags": 0 }, "2012": { "packs": 2, "mags": 0 }, "2013": { "packs": 10, "mags": 0 }, "2014": { "packs": 21, "mags": 0 }, "2015": { "packs": 24, "mags": 0 }, "2016": { "packs": 22, "mags": 0 }, "2017": { "packs": 43, "mags": 0 }, "2018": { "packs": 38, "mags": 3 }, "2019": { "packs": 14, "mags": 2 } }

/v1/year/:year

Retrieve a list of packs or mags for a given year


parameters

name value(s) default description
sort pack pack sort by pack name
type packs/mags packs
groups true/false true include list of groups tags for this pack/mag (usually only 1)

return values

name value(s) description

example request

curl "https://api.16colo.rs/v1/year/1996?groups=true&filter=acdu&pagesize=5"

example response

{ "page":{ "total":8, "sort":"pack", "order":"asc", "pagesize":5, "page":1, "pages":2, "offset":0, "options":{ "filter":"acdu", "type":"packs", "groups":true } }, "results":[ { "year":1996, "name":"acdu0196", "download":"https:\/\/16colo.rs\/archive\/1996\/acdu0196.zip", "gallery":"https:\/\/16colo.rs\/pack\/acdu0196", "archive":"acdu0196.zip", "groups":[ "acid" ] }, { "year":1996, "name":"acdu0396", "download":"https:\/\/16colo.rs\/archive\/1996\/acdu0396.zip", "gallery":"https:\/\/16colo.rs\/pack\/acdu0396", "archive":"acdu0396.zip", "groups":[ "acid" ] }, { "year":1996, "name":"acdu0496", "download":"https:\/\/16colo.rs\/archive\/1996\/acdu0496.zip", "gallery":"https:\/\/16colo.rs\/pack\/acdu0496", "archive":"acdu0496.zip", "groups":[ "acid" ] }, { "year":1996, "name":"acdu0596", "download":"https:\/\/16colo.rs\/archive\/1996\/acdu0596.zip", "gallery":"https:\/\/16colo.rs\/pack\/acdu0596", "archive":"acdu0596.zip", "groups":[ "acid" ] }, { "year":1996, "name":"acdu0696", "download":"https:\/\/16colo.rs\/archive\/1996\/acdu0696.zip", "gallery":"https:\/\/16colo.rs\/pack\/acdu0696", "archive":"acdu0696.zip", "groups":[ "acid" ] } ] }

/v1/group

Retrieve a list of groups and their release count. Optionally linked packs and artists are available.


parameters

name value(s) default description
sort name/packs name sort by group name or pack count
artists true/false false list tagged artists in packs of this group
packs true/false false list packs of this group (grouped by year)

return values

name value(s) description
releases number the number of releases attributed to this group
packs array of packnames a list of packs released by this group
artists array of names a list of artists linked to this group


example request

curl "https://api.16colo.rs/v1/group/?pagesize=10&sort=packs&order=desc&filter=legion&packs=true&artists=true"

example response

{ "page":{ "total":2, "sort":"packs", "order":"desc", "pagesize":10, "page":1, "pages":1, "offset":0, "options":{ "filter":"legion", "packs":true, "artists":true } }, "results":[ { "the legion":{ "releases":7, "packs":{ "1998":[ "legion01", "legion02", "legion03", "legion04", "legion05", "legion06", "legion07" ] }, "artists":[ "acid or heroin", "angel of hell", "dieznyik", "eerie", "fever", "filth", "haji", "kitiara", "kleenex", "konami", "lord drakul", "lord jazz", "maestro", "milkmang", "nail", "reanimator", "riddler", "silver rat", "snake grunger", "sultan", "the knight", "trip", "zeusii" ] } } } }

/v1/group/:name

Retrieve details about a group


parameters

name value(s) default description
packs true/false false list packs of this group (grouped by year)
artist-releases true/false false number of releases by this artist in this groups
artist-years true/false false years active in this group
artist-packs true/false false packs in which this artist has released

return values

name value(s) description
releases
longname
description
logo
web
wiki
fb
twitter
ig
demozoo

example request

curl "https://api.16colo.rs/v1/group/legend?artist-items=true&packs=true&artist-years=true&artist-packs=true"

example response

{ "page":{ "total":3, "sort":"packs", "order":"desc", "pagesize":10, "page":1, "pages":1, "offset":0, "options":{ "filter":"legion", "packs":true, "artists":true } }, "results":[ { "the legion":{ "releases":7, "longname":"The Legion", "logo":"\/pack\/legion04\/x1\/MAE-SUX1.ANS.png", "twitter":"https:\/\/twitter.com\/thelegionlegacy", "packs":{ "1998":[ "legion01", "legion02", "legion03", "legion04", "legion05", "legion06", "legion07" ] }, "artists":[ "acid or heroin", "angel of hell", "aoh", "big yellow man", "bizzarro", "cthulu", "dieznyik", "eerie", "fever", "filth", "haji", "kitiara", "kleenex", "konami", "lord drakul", "lord jazz", "maestro", "milkmang", "nail", "reanimator", "riddler", "silver rat", "snake grunger", "sq2", "sultan", "taintedx", "the knight", "trip", "zeus ii" ] } }, { "alien legion":{ "releases":1, "packs":{ "1994":[ "ale-0894" ] }, "artists":[ "mage" ] } }, { "legion":{ "releases":0, "packs":{ "":[ null ] }, "artists":[ ] } } ] }

/v1/artist/

Retrieve a list of artists


parameters

name value(s) default description
details true/false true include details such as packs and groups linked to this artist and years active
aliases true/false false retrieve all aliases (alter egos) for this artist

return values

name value(s) description
releases

example request

curl "https://api.16colo.rs/v1/artist/?details=true&filter=misfit&aliases=true"

example response

{ "page":{ "total":1, "sort":"name", "order":"asc", "pagesize":50, "page":1, "pages":1, "offset":0, "options":{ "filter":"misfit", "details":true, "aliases":true } }, "results":[ { "artist":{ "groups":[ "amish", "apathy", "blocktronics", "devious", "fuel", "glue", "ice", "mistigris", "mop", "saga", "samsara", "trank", "union", "vagina" ], "packs":[ "amish-0717", "amish-rumspringa", "apathy01", "apathy02", "apathy03", "apathy04", "apathy05", "apathy06", "apathy07", "apathy08", "apathy09", "apathy10", "apathy11", "apathy12", "apathy13", "apathy14", "apathy15", "blocktronics-2019-calendar", "blocktronics-420", "blocktronics-6710", "blocktronics-67rpm", "blocktronics-b-movies", "blocktronics-b-sides", "blocktronics_1010", "blocktronics_16colors", "blocktronics_1980", "blocktronics_acid_trip", "blocktronics_ansi_love", "blocktronics_baud_dudes", "blocktronics_block_n_roll", "blocktronics_block_to_the_future", "blocktronics_blocktober", "blocktronics_darker-image-2", "blocktronics_detention_block_aa-23", "blocktronics_miracle_on_67th_street", "blocktronics_space_invaders", "blocktronics_there_will_be_blocks", "blocktronics_wtf4", "blocktronics_yotb", "dvs-0395", "fuel21", "glue-36", "ice0010a", "ice9512a", "ice9602a", "ice9606a", "ice9612a", "ice9703a", "ice9705a", "ice9904a", "ice9905a", "ice9907a", "mist0418", "mop-9509", "saga9510", "saga9511", "sms-9610", "trank-07", "uni-0995", "vagina01", "vagina03" ], "years":[ 1995, 1996, 1997, 1999, 2000, 2001, 2013, 2014, 2015, 2016, 2017, 2018, 2019 ], "name":"misfit", "releases":235 } } ] }

/v1/artist/:name

Retrieve a list of artists


parameters

name value(s) default description
view artpack/artwork artpack structure output by artpack or by artwork

return values

name value(s) description
file filename filename as it appears in the artpack
raw URL URL for the 'raw' file as it appears in the artpack
release release date release date in YYYY-MM format (only in artwork view)
gallery URL URL for the 'gallery' page for this file
thumbnail URL thumbnail image (width: 160 px)

example request

curl "https://api.16colo.rs/v1/artist/jed"

example response

/v1/latest/releases

Retrieve a list of the latest releases (20 packs)


parameters

none

return values

name value(s) description
name name of the artpack (cleaned) name of the pack, in general this is the filename without the file extension but some characters might have been removed, allowed characters in the packname are [a-z0-9-\.\_].
archive true/false filename of the compressed pack
upload-date ISO 8601 date date and time the pack was uploaded to the archive
group-tag group tag(s) comma seperated list of tagged group(s) for this pack
group-tag group name(s) comma seperated list of tagged long groupname(s) for this pack
year integer the year the pack was released in YYYY format
gallery URL URL for the 'gallery' page of this pack
download URL download link for the file archive
fileid filename the filename considered to be the most prominent FILE_ID.DIZ, in case of multiple files, the extentions priority is ANS, DIZ, ASC
fileids array of filenames filenames of files that could server as a FILE_ID

example request

curl "https://api.16colo.rs/v1/latest/releases"

example response

this example has been truncated to 3 items.

{ "results":[ { "pack":"mist0521", "archive":"mist0521.zip", "year":2021, "upload-date":"2021-05-04T16:24:13+02:00", "group-tag":"mistigris", "group-name":"Mistigris", "gallery":"https:\/\/16colo.rs\/pack\/mist0521", "download":"https:\/\/16colo.rs\/archive\/2021\/mist0521.zip", "fileid":"FILE_ID.ANS", "fileids":[ "FILE_ID.ANS", "FILE_ID.DIZ" ] }, { "pack":"impure79", "archive":"impure79.zip", "year":2021, "upload-date":"2021-04-25T22:32:30+02:00", "group-tag":"impure", "group-name":"Impure!ASCII 1940", "gallery":"https:\/\/16colo.rs\/pack\/impure79", "download":"https:\/\/16colo.rs\/archive\/2021\/impure79.zip", "fileid":"FILE_ID.ANS", "fileids":[ "FILE_ID.DIZ" ] }, { "pack":"blndr2021b", "archive":"blndr2021b.zip", "year":2021, "upload-date":"2021-04-20T00:11:16+02:00", "group-tag":"blender", "group-name":"The Blender", "gallery":"https:\/\/16colo.rs\/pack\/blndr2021b", "download":"https:\/\/16colo.rs\/archive\/2021\/blndr2021b.zip", "fileid":"FILE_ID.ANS", "fileids":[ "FILE_ID.DIZ" ] } ] }

/v1/paste

Upload a file and retrieve a sharing link


parameters

name value(s) default description
key alphanumeric string n/a API keys for public write operations
file base64 encoded file (POST parameter) n/a a PNG, ANS, ASC, XBIN, BIN, ADF or RIP file, base64 encoded
extension file extension ANS file extension matching the filetype: PNG, ANS, ASC, XBIN, BIN, ADF or RIP
retention 86400 retention time in seconds
filename filename n/a optional: original filename

return values

name value(s) description
warnings array of warnings non fatal warning messages
errors array of errors fatal error messages
id alpanumeric string unique id for this paste
filename alphanumeric filename with extension filename for the 'raw' file
extension alphanumeric file extensions
gallery URL URL for the 'gallery' page for this file
x1 URL 1X image
thumbnail URL thumbnail image (width: 160 px)

example request

curl -X POST --data "file=G1swOzE7NDA7MzJtIBtbMzFtMTYbWzMybWNvG1szM21sbxtbMzFtLhtbMzRtcnMNCg==" "https://api.16colo.rs/v1/paste?key=abc123&extension=ans&retention=86400"

example response

{ "results":{ "errors":[ ], "warnings":[ ], "id": "56d0de12", "filename": "56d0de12.ans", "extension": "ans", "thumbnail": "https:\/\/16colo.rs\/paste\/tn\/56d0de12.ans.png", "x1": "https:\/\/16colo.rs\/paste\/x1\/56d0de12.ans.png", "gallery": "https:\/\/16colo.rs\/paste\/56d0de12" }