Skip to main content
POST
/
reports
/
batch
Contribute Reports
curl --request POST \
  --url https://api.chainabuse.com/v0/reports/batch \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '
[
  {
    "scamCategory": "RUG_PULL",
    "losses": [
      {
        "asset": "USD",
        "amount": 50
      },
      {
        "asset": "BTC",
        "amount": 0.12
      }
    ],
    "description": "Project rug pulled me",
    "compromiseIndicators": [
      {
        "value": "192.168.1.1",
        "type": "IP"
      }
    ],
    "agreedToBeContactedData": {
      "agreed": true,
      "agreedToBeContactedByLawEnforcement": true,
      "name": "John Doe",
      "email": "john_doe@example.com",
      "phoneNumber": "123456789",
      "whereDidYouHear": "I heard about chainabuse from twitter.",
      "cityAndState": "San Francisco, CA",
      "country": "US"
    },
    "addresses": [
      {
        "domain": "scammer.example.com"
      }
    ],
    "tokens": [
      {
        "tokenId": "120"
      }
    ],
    "transactionHashes": [
      {
        "transactionHash": "0x1bdb80d04c3c9c4b1507dbf08d6b4ce3d9286cdd08f7601f699cfd88ed17b6bb",
        "chain": "ETH"
      }
    ],
    "accusedScammers": [
      {
        "info": [
          {
            "type": "NAME",
            "contact": "BTC player"
          },
          {
            "type": "EMAIL",
            "contact": "rich-in-bitcoin@example.com"
          }
        ]
      }
    ]
  }
]
'
{
  "failedReports": [
    {
      "error": [
        {
          "reason": "<string>"
        }
      ],
      "reportIndex": 123
    }
  ],
  "createdReports": [
    {
      "id": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

application/json
addresses
object[]
required

List of addresses and/or domains.

description
string
required
scamCategory
enum<string>
required
Available options:
RUG_PULL,
UKRANIAN_DONATION_SCAM,
DONATION_SCAM,
SEXTORTION,
SIM_SWAP,
PHISHING,
RANSOMWARE,
CONTRACT_EXPLOIT,
AIRDROP,
ROMANCE,
PIGBUTCHERING,
OTHER,
FAKE_PROJECT,
OTHER_BLACKMAIL,
IMPERSONATION,
FAKE_RETURNS,
UPGRADE_SCAM,
MAN_IN_THE_MIDDLE_ATTACK,
OTHER_HACK,
OTHER_INVESTMENT_SCAM
tokens
object[]

List of fraudulent NFT tokens

transactionHashes
object[]

List of fraudulent transaction hashes

categoryDescription
string
losses
object[]

Optional. List of lost assets and their amounts.

evidences
object[]
compromiseIndicators
object[]
accusedScammers
object[]
agreedToBeContactedData
object

Response

Created

failedReports
object[]
required
createdReports
object[]
required
Last modified on June 5, 2026