Overview ☃️

Welcome to the EasyCrypter API documentation! This API allows you to interact with our service for automatic encryption and signing of files. Below you will find details on endpoints and example requests.


Endpoints ❄️

GET /

Shows your current IP address.

Request:
GET / HTTP/1.1
Host: 37.220.87.10:8080
X-Forwarded-For: 
Response:
HTTP/1.1 200 OK
Content-Type: text/plain

Your ip address: 

GET /getstatus

Shows the current status of the crypter.

Request:
GET /getstatus HTTP/1.1
Host: 37.220.87.10:8080
Response:
HTTP/1.1 200 OK
Content-Type: text/plain

ok

Possible responses:

  • ok - Crypter is working
  • tech - Crypter is under maintenance

POST /crypt

Encrypts the provided executable file.

Headers:
  • Api-Key: Your API key (required)
  • Telegram-ID: Your Telegram ID associated with the API key (required)
Request Body:

The file to be encrypted is sent in multipart/form-data format.

Response:
HTTP/1.1 200 OK
Content-Type: application/octet-stream

(encrypted file)

Possible response codes:

  • 200 OK - Returns the encrypted file
  • 401 Unauthorized - Missing or invalid API key, Telegram ID, or IP address
  • 403 Forbidden - Subscription not found (Crypt or EasyCrypterer Plus)
  • 400 Bad Request - File not specified
  • 413 Payload Too Large - File is too large (max 10 MB)
  • 500 Internal Server Error - Unknown error

POST /crypt_second

Encrypts the file using an alternative method.

Headers:
  • Api-Key: Your API key (required)
  • Telegram-ID: Your Telegram ID associated with the API key (required)
Request Body:

The file to be encrypted is sent in multipart/form-data format.

Response:
HTTP/1.1 200 OK
Content-Type: application/octet-stream

(encrypted file)

Possible response codes:

  • 200 OK - Returns the encrypted file
  • 401 Unauthorized - Invalid API key or Telegram ID
  • 400 Bad Request - File not specified
  • 500 Internal Server Error - Unknown error

Examples 🥶

GET /

import requests

response = requests.get("http://37.220.87.10:8080/") 
print(response.text)

GET /getstatus

import requests

response = requests.get("http://37.220.87.10:8080/getstatus")
print(response.text)

POST /crypt

import requests

url = "http://37.220.87.10:8080/crypt"
headers = {
    "Api-Key": "your API key",
    "Telegram-ID": "your Telegram ID"
}
files = {"file": open("example.exe", "rb")}
response = requests.post(url, headers=headers, files=files)

with open("encrypted_file.exe", "wb") as f:
    f.write(response.content)

POST /crypt_second

import requests

url = "http://37.220.87.10:8080/crypt_second"
headers = {
    "Api-Key": "your API key",
    "Telegram-ID": "your Telegram ID"
}
files = {"file": open("example.exe", "rb")}
response = requests.post(url, headers=headers, files=files)

with open("encrypted_file_second.exe", "wb") as f:
    f.write(response.content)