Skip to main content
AttentionWe can provide BMP for certain clients too, so contact our support if you need it.

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.
abckStringYesThe initial _abck cookie that you retrieved.
bmszstringYesThe initial bm_sz cookie that you retrieved.
scriptStringYesThe complete script fetched from Akamai.
sensor_urlStringYesThe full akamai URL, this is dynamic.
countIntegerYesFirst request should always be 0, then increase.
dataStringYesShould be empty on first request.
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": "AkamaiWebSensorSolver",
    "url": "https://www.ihg.com/hotels/us/en/reservation",
    "abck": "2706C6DDF2B013C342A7125C1C0F5185~-1~YAAQ...",
    "bmsz": "BCD5B7DFC133ED770D17429A247C9724~YAAQ7do...",
    "script": "(function(){if(typeof Array.prototype ...",
    "sensor_url": "https://www.ihg.com/rJftaU2Ch9_OZd...",
	"count": 0, // should be 0 on first request
	"data": "", // This should be empty on the first request.
    "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

{
  "errorId": 0,
  "solution": {
    "data": "...",
    "payload": "...",
	"user-agent": "..."
  },
  "status": "ready"
}
Response Fields:
  • data - Data that needs to be on the second payload generation to our API.
  • payload - The payload you have to post to the akamai 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 Web Examples

All our Akamai Web Examples can be found here!