Reese84
Solve Incapsula Reese84 challenges with our simple and streamlined API.
Parameters
website
String
Yes
submit_payload
Boolean
Yes
Creating a Task
Send a POST request to create a new Reese84 solving task using the createTask method.
Request
POST https://salamoonder.com/api/createTask
Host: salamoonder.com
Content-Type: application/json
{
"api_key": "YOUR_API_KEY",
"task": {
"type": "IncapsulaReese84Solver",
"website": "https://www.pokemoncenter.com/",
"submit_payload": true
}
}Response
{
"error_code": 0,
"error_description": "",
"taskId": "d4611a5f-9b4e-4f4a-94a2-8303d97562e1"
}Response Fields:
taskId- Unique identifier for this task. Use this to retrieve results.
Getting Results
Retrieve the solution using the getTaskResult method.
Request
POST https://salamoonder.com/api/getTaskResult
Host: salamoonder.com
Content-Type: application/json
{
"api_key": "YOUR_API_KEY",
"taskId": "d4611a5f-9b4e-4f4a-94a2-8303d97562e1"
}Response (submit_payload: true)
When submit_payload is set to true, you receive a ready-to-submit token:
{
"errorId": 0,
"solution": {
"token": "3:rVOfjx0PiH6yaKHP6NJA4A==:djhiQiEO06lKq6aB9elbcrOSKvx/C6OCCq2Pk5/DJEyIKZjPDpIEFSRCxxoaQtcwNLh8rdmKzu+t9F1z3HlHOAEZnC1IF9+SOA+VMlG4jhouS5Yy....",
"renewInSec": 865,
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/1xx.0.0.0 Safari/537.36"
},
"status": "ready"
}Response Fields:
token- Ready-to-use Reese84 token for submissionrenewInSec- Token validity period in secondsuser-agent- user-agent that was used to make this token
Response (submit_payload: false)
When submit_payload is set to false, you receive the raw payload for manual processing:
{
"errorId": 0,
"solution": {
"payload": "{\"solution\":{\"interrogation\":{\"p\":\"V33Hw0cqFIs8LgTTP0HM4O....",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/1xx.0.0.0 Safari/537.36",
"accept-language": "en-US,en;q=0.9"
},
"status": "ready"
}Response Fields:
payload- Raw payload for manual processinguser-agent- user-agent that was used to make this payload.accept-language- Language header to use
What if your response doesn't match ours?
if you get Failed to find reese84 script URL, please reach out to support. in the solution field please change your request body to
{
"api_key": "YOUR_API_KEY",
"task": {
"type": "IncapsulaReese84Solver",
"website": "URL",
"reese_url": "REESE_URL",
"submit_payload": false
}
}This is required when the target website can’t be reached. If the site isn’t accessible, the payload can’t be sent either. Contact our support team if you still want to use the submit payload function, and we’ll set up a custom configuration for you.
Quick Start Example
Here's a proof-of-concept Python example to get you started:
import requests
import json
import time
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://salamoonder.com/api"
# Step 1: Create task
task_data = {
"api_key": API_KEY,
"task": {
"type": "IncapsulaReese84Solver",
"website": "https://www.pokemoncenter.com/",
"submit_payload": True
}
}
response = requests.post(f"{BASE_URL}/createTask", json=task_data)
task_id = response.json()["taskId"]
print(f"Task created: {task_id}")
# Step 2: Poll for results
while True:
result_data = {
"api_key": API_KEY,
"taskId": task_id
}
response = requests.post(f"{BASE_URL}/getTaskResult", json=result_data)
result = response.json()
if result["status"] == "ready":
token = result["solution"]["token"]
user_agent = result["solution"]["user-agent"]
print(f"Token: {token}")
print(f"User-Agent: {user_agent}")
break
time.sleep(2)This example can be adapted to any programming language.
Last updated
Was this helpful?