Free for public use.

Public torrent tracker server

ws://www.extratown.com:8080
wss://www.extratown.com:8443
udp://www.extratown.com:8080
http://www.extratown.com:8080/announce

Search Public Files

Methods: GET
Link: https://www.extratown.com/publicsearch/getjson
Key and Value: search=.jpg(What you want to search) , limit=100(How many)
JSON return: array (name , link , time)

Public Uploader

Methods: POST
Link: https://www.extratown.com/publicupload
_FILES['file_data']
JSON return: array (link)

If you want to upload more than 100MB per 1 file, change domain to "extra.town".


Get Internet

Methods: POST
Link: https://www.extratown.com/publicgetfile
Key and Value: http=https://www.extratown.com/(text/html will print screen, other will download)
JSON return: array (link)

Private storage.

1, How to get the member permission?

Methods: POST
Link: https://www.extratown.com/api
Key and Value: action=login , email=ken@extratown.com , password=kenken123
JSON return: code

You can use this code access all of account.


2, How to get the member information?

Methods: POST
Link: https://www.extratown.com/api
Key and Value: action=member , access=code(Step 1)
JSON return: member (email , name , storage , used , time)

3, How to edit member information?

Methods: POST
Link: https://www.extratown.com/info
Key and Value: access=code(Step 1) , password=abcdefg(What you want to edit) , password_confirm=abcdefg(What you want to edit)

4, How to get folder?

Methods: POST
Link: https://www.extratown.com/api
Key and Value: action=folder , access=code(Step 1 , if the folder is public, this can empty) , path=ken(https://www.extratown.com/ken) , search=abc(This can empty) , password=abc(If no password, this can empty) , orderby=name(name , time) , sort=ASC(ASC , DESC)
JSON return: folders , folders_files

5, How to download file?

Methods: POST
Link: https://www.extratown.com/ken/info.jpg
Key and Value: access=code(Step 1 , if the folder is public, this can empty) , password=abc(If no password, this can empty)

6, How to add folder?

Methods: POST
Link: https://www.extratown.com/api
Key and Value: action=addfolder , access=code(Step 1) , foldername=ABC , path=ken(Where you want to add https://www.extratown.com/ken)

7, How to upload file?

Methods: POST
Link: https://www.extratown.com/upload
Key and Value: access=code(Step 1) , path=ken(Where you want to upload https://www.extratown.com/ken) , _POST['files']

8, How to delete file?

Methods: POST
Link: https://www.extratown.com/delete
Key and Value: access=code(Step 1) , path=abc.jpg(What is you want to delete file) , type=file , basepath=ken(Where are the path in https://www.extratown.com/ken)

9, How to delete folder?

Methods: POST
Link: https://www.extratown.com/delete
Key and Value: access=code(Step 1) , path=abc(What is you want to delete folder) , type=folder , basepath=ken(Where are the path in https://www.extratown.com/ken)

10, How to edit file?

Methods: POST
Link: https://www.extratown.com/editname
Key and Value: access=code(Step 1) , path=abc(What is the old file name) , type=file , basepath=ken(Where are the path in https://www.extratown.com/ken) , name=abc2(What is the new file name)

11, How to edit folder?

Methods: POST
Link: https://www.extratown.com/editname
Key and Value: access=code(Step 1) , path=abc(What is the old folder name) , type=folder , basepath=ken(Where are the path in https://www.extratown.com/ken) , name=abc2(What is the new folder name)

12, How to change folder permission?

Methods: POST
Link: https://www.extratown.com/changepermission
Key and Value: access=code(Step 1) , path=ken(Where are the path in https://www.extratown.com/ken) , permission=public(public or private)

13, How to change folder show?

Methods: POST
Link: https://www.extratown.com/changeshow
Key and Value: access=code(Step 1) , path=ken(Where are the path in https://www.extratown.com/ken) , show=public(list or grid)

14, How to set folder password?

Methods: POST
Link: https://www.extratown.com/setpassword
Key and Value: access=code(Step 1) , path=ken(Where are the path in https://www.extratown.com/ken) , password=abcdefg(What you want to set)

15, How to move file?

Methods: POST
Link: https://www.extratown.com/move
Key and Value: access=code(Step 1) , path=abc(What is you want to move file) , folder=ken/photo(Where are the path move to https://www.extratown.com/ken/photo) , type=file , basepath=ken(Where are the path in https://www.extratown.com/ken)

16, How to move folder?

Methods: POST
Link: https://www.extratown.com/move
Key and Value: access=code(Step 1) , path=abc(What is you want to move folder) , folder=ken/photo(Where are the path move to https://www.extratown.com/ken/photo) , type=folder , basepath=ken(Where are the path in https://www.extratown.com/ken)

17, How to get internet file?

Methods: POST
Link: https://www.extratown.com/getfile
Key and Value: access=code(Step 1) , path=ken(Where are the path in https://www.extratown.com/ken) , http=https://www.extratown.com/(text/html will print screen, other will download)