post

/v4/internal/payload/gnosis/async

Start async analysis of campaigns from a Safe file. Returns a job ID immediately. Use GET /payload/jobs/:jobId to check status and retrieve results.

Request body

object
chainIdstring
required
Chain ID where the campaign is deployed
transactionsobject[]
required
contractInputsValuesobject | null
newCampaignstring

Responses

200
Response for status 200
Schema
object
jobIdstring
required
Job ID to poll for results
Example
{
  "jobId": "string"
}
post
https://api.merkl.xyz/v4/internal/payload/gnosis/async
Merkl API
curl -X POST "https://api.merkl.xyz/v4/internal/payload/gnosis/async" \
  -H "Content-Type: application/json" \
  -d '{ "chainId": "string", "transactions": [ { "contractInputsValues": { "newCampaign": "string" } } ] }'
Current params
{
  "body": {
    "chainId": "string",
    "transactions": [
      {
        "contractInputsValues": {
          "newCampaign": "string"
        }
      }
    ]
  }
}
Live request — this will call https://api.merkl.xyz/ for real.