Skip to main content
The asset.submit method allows you to bulk submit assets (domains, URLs, social profiles, blockchain addresses) to ChainPatrol for automated threat classification and assignment to appropriate organizations.

API Reference

Method Signature

Parameters

request
AssetSubmitInput
required
The submission request object containing assets and optional organization targeting.

Returns

submittedAssets
array
required
Array of submitted asset details with ChainPatrol IDs and scan information.

Supported Asset Types

Domains & URLs

  • malicious-site.com
  • https://phishing-page.net/login
  • subdomain.suspicious-domain.org

Crypto Addresses

  • 0x1234...abcd (Ethereum) - bc1q... (Bitcoin) - cosmos1abc... (Cosmos)

Social Profiles

  • @scammer_account - https://twitter.com/fake_support - discord.gg/phishing_server

Other Assets

  • Email addresses
  • Phone numbers
  • Custom identifiers

Organization Behavior

When organizationSlug is provided: ✅ Assets are classified specifically for that organization ✅ Immediate scanning workflow is triggered ✅ scanId is more likely to be returned ✅ Results are optimized for the organization’s threat profile ✅ Faster processing and priority handling

Getting Started

Quick Start

Basic Usage Patterns

Implementation Guide

Bulk Threat Intelligence Processing

Automated Security Monitor

Integration Examples

Technical Details

Rate Limits & Constraints

Important Limits - Max assets per request: 100 - Asset string length: 1-1000 characters - Recommended delay: 500-1000ms between requests - Daily limits: Contact support for high-volume usage plans
Performance Tips - Batch submissions for efficiency - Use organization slug for faster processing - Implement proper error handling and retries - Monitor API quotas and rate limits

Error Handling

Testing

Use this pattern to test the asset submit functionality:

asset.check

Check the threat status of individual assets

asset.list

Retrieve lists of assets with filtering options

Additional Documentation