Skip to main content

Create Task

Create the task with the createTask endpoint, or use our Software Development Kit to make your integration process even easier

Task Structure

PropertyTypeRequiredDescription
typeStringYesThe task type that you want to engange.
urlStringYesYour target website, make sure it’s the full URL.
cookieStringYesThe sbsd_o cookie or bm_so.
sbsd_urlstringYesThe full SBSD URL, this is dynamic.
scriptStringYesThe complete script fetched from the SBSD URL.
user_agentStringNoYour chrome user-agent.
This task is where we took extra care to explain the parameters, because we want everything to be clear and easy to use. We strongly recommend using our Software Development Kit, and our examples are there to help you get up and running fast. You can send your own user agent for this task. If you skip it, the system picks a random one. If you do send one, make sure it’s a Chrome on Windows user agent, since those have worked best.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

Example Request

POST https://salamoonder.com/api/createTask
Host: salamoonder.com
Content-Type: application/json

{
  "api_key": "YOUR_API_KEY",
  "task": {
    "type": "AkamaiSBSDSolver",
    "url": "https://www.bol.com/",
    "cookie": "F13EC1F79E0F5EB12959B4BAD24E1A291710A2...",
    "sbsd_url": "https://bol.com/.well-known/sbsd/11...",
    "script": "(function(){if(typeof Array.prototype ...",
    "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win6..."
  }
}

Example 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 results using the getTaskResult method. or use our Software Development Kit to make your integration process even easier!

Example 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"
}

Example Response

The returned payload is base64 encoded. You must decode it before sending it. Our SDK can handle this for you and keeps things simple.
{
  "errorId": 0,
  "solution": {
    "payload": "...",
	"user-agent": "..."
  },
  "status": "ready"
}
Response Fields:
  • payload - The payload you have to post to the akamai sbsd URL.
  • user-agent - The user agent used to create the payload.

Quick Start Example

We have examples for all our tasks to streamline integration. Feel free to check them out!

Akamai SBSD Examples

All our Akamai SBSDExamples can be found here!