scene.org File Archive

API documentation

Search the archive for a specific string

Parameters:

q
[Required] The search string you're looking for. Note that you can use Google-style keyword combinations: words will be searched for separately, unless you put them in quotes;

Example:

Request:

https://files.scene.org/api/search/?q=anoxia+redux

Response:

{
    "success": true,
    "dirs": [],
    "files": [
        {
            "filename": "asd-anoxia_redux.zip",
            "fullPath": "\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
            "viewURL": "https:\/\/files.scene.org\/view\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
            "getURL": "https:\/\/files.scene.org\/get\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
            "size": 74098943,
            "mirrors": {
                "nl-ftp": "ftp:\/\/ftp.scene.org\/pub\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "nl-http": "http:\/\/archive.scene.org\/pub\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "no-ftp": "ftp:\/\/ftp.no.scene.org\/scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "no-http": "http:\/\/http.no.scene.org\/scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "us-http": "http:\/\/http.us.scene.org\/pub\/scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "pl-ftp": "ftp:\/\/ftp.pl.scene.org\/pub\/scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "pl-http": "http:\/\/http.pl.scene.org\/pub\/scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "hu-ftp": "ftp:\/\/ftp.hu.scene.org\/mirrors\/scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "hu-http": "http:\/\/http.hu.scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "ua-ftp": "ftp:\/\/ftp.ua.scene.org\/pub\/mirrors\/sceneorg\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip",
                "jp-http": "http:\/\/http.jp.scene.org\/parties\/2010\/main10\/demo\/asd-anoxia_redux.zip"
            }
        }
    ]
}

https://files.scene.org/api/resolve/

Resolve a mirror or main site file URL to a file URL; useful either to change a direct mirror URL to a main site URL, or to validate the existence of a file

Parameters:

url
[Required] The URL you want to resolve.
full
[Optional] Set to "true" to resolve a "full" file info.

Examples:

Request:

https://files.scene.org/api/resolve/?url=http%3A%2F%2Farchive.scene.org%2Fpub%2Fparties%2F2018%2Fvip18%2Finfo%2Fresults.txt

Response:

{
    "success": true,
    "viewURL": "https:\/\/files.scene.org\/view\/parties\/2018\/vip18\/info\/results.txt"
    "getURL": "https:\/\/files.scene.org\/get\/parties\/2018\/vip18\/info\/results.txt"
}

Request:

https://files.scene.org/api/resolve/?url=http%3A%2F%2Farchive.scene.org%2Fpub%2Fparties%2F2018%2Fvip18%2Finfo%2Fresults.txt&full=true

Response:

{
    "success": true,
    "viewURL": "https:\/\/files.scene.org\/view\/parties\/2018\/vip18\/info\/results.txt"
    "getURL": "https:\/\/files.scene.org\/get\/parties\/2018\/vip18\/info\/results.txt"
    "info": {
        "filename": "results.txt",
        "fullPath": "\/parties\/2018\/vip18\/info\/results.txt",
        "viewURL": "https:\/\/files.scene.org\/view\/parties\/2018\/vip18\/info\/results.txt",
        "getURL": "https:\/\/files.scene.org\/get\/parties\/2018\/vip18\/info\/results.txt",
        "size": 2297,
        "mirrors": {
            "nl-ftp": "ftp:\/\/ftp.scene.org\/pub\/parties\/2018\/vip18\/info\/results.txt",
            "nl-http": "http:\/\/archive.scene.org\/pub\/parties\/2018\/vip18\/info\/results.txt",
            "no-ftp": "ftp:\/\/ftp.no.scene.org\/scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "no-http": "http:\/\/http.no.scene.org\/scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "us-http": "http:\/\/http.us.scene.org\/pub\/scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "pl-ftp": "ftp:\/\/ftp.pl.scene.org\/pub\/scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "pl-http": "http:\/\/http.pl.scene.org\/pub\/scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "hu-ftp": "ftp:\/\/ftp.hu.scene.org\/mirrors\/scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "hu-http": "http:\/\/http.hu.scene.org\/parties\/2018\/vip18\/info\/results.txt",
            "ua-ftp": "ftp:\/\/ftp.ua.scene.org\/pub\/mirrors\/sceneorg\/parties\/2018\/vip18\/info\/results.txt",
            "au-http": "http:\/\/http.au.scene.org\/scene.org\/parties\/2018\/vip18\/info\/results.txt"
        }
    }
}

https://files.scene.org/api/info/mirrors/

Returns the current list of valid scene.org mirrors

Parameters:

None.

Examples:

Request:

https://files.scene.org/api/info/mirrors/

Response:

{
    "info": {
        "nl-ftp": {
            "root": "ftp:\/\/ftp.scene.org\/pub",
            "name": "ftp.scene.org"
        },
        "nl-http": {
            "root": "http:\/\/archive.scene.org\/pub",
            "name": "archive.scene.org (http)"
        }
    }
}