Download OpenAPI specification:
Welcome to Blockscout's Entity Intelligence API - the comprehensive blockchain attribution platform serving law enforcement, financial institutions, and compliance teams worldwide. Our platform provides real-time access to a curated catalogue of 30,000+ entities spanning legitimate businesses and illicit operations across the Bitcoin blockchain.
Every blockchain address and transaction in our system maps to real-world entities through our proprietary attribution engine. Using advanced clustering algorithms and human intelligence gathering, we maintain the industry's most comprehensive entity database.
Our database contains 30,000+ meticulously researched entities including:
The entity_id field serves as the universal primary key across all Blockscout APIs. This unique identifier:
Our attribution data is powered by:
All API endpoints require authentication using an API key. Include your API key in the request headers:
x-api-key: YOUR_API_KEY_HERE
curl -X GET "https://data-api.blockscout.ai/v1/attributions/darknet/addresses" \
-H "x-api-key: YOUR_API_KEY_HERE"
Rate limits are enforced based on your subscription tier. Every response includes rate limit headers:
X-RateLimit-Limit: Maximum requests allowedX-RateLimit-Remaining: Requests remainingX-RateLimit-Reset: When the rate limit resetsEvery API key is either realtime (everything as collected) or delayed (analytic / reseller keys:
intelligence first observed within the key's delay window, default 14 days, is withheld and reported as an
embargo marker with available_after and real-time contact details). Responses carry X-Data-Tier,
X-Data-Delay-Days and, on delayed keys, X-Data-Cutoff. Delayed keys are limited to the
address-intelligence endpoints; other endpoints return 403.
Search and filter entities using flexible, multi-field queries with in-memory indexing for optimal performance.
Use Cases:
Search Strategy:
Available Filters:
query: Full-text search across entity name and description (fuzzy)name: Filter by entity name (case-insensitive partial match)entity_type: Filter by entity type (case-insensitive partial match)country: Search all 6 associated country fieldsemail: Filter by contact emailcas: Search all 16 CAS number fieldstag: Search all 7 entity tag fieldstwitter: Filter by Twitter handletelegram: Filter by Telegram handleofac: Filter by OFAC sanctioned status (boolean)dead: Filter by defunct/inactive status (boolean)centralized: Filter by centralization status (boolean)no_kyc_req: Filter by KYC requirement status (boolean)Example Queries:
?country=China&cas=124-38-9 - Chinese entities with specific CAS number?query=exchange&ofac=false&dead=false - Active, non-sanctioned exchanges?entity_type=darknet&country=Russia - Russian darknet entities?email=support@ - Entities with support email addresses| query | string Example: query=bitcoin exchange Full-text search across entity name and description (fuzzy matching) |
| name | string Example: name=coinbase Filter by entity name (case-insensitive partial match) |
| entity_type | string Example: entity_type=centralized exchange Filter by entity type (case-insensitive partial match) |
| country | string Example: country=United States Search across all associated country fields (partial match) |
string Example: email=support@ Filter by contact email (partial match) | |
| cas | string Example: cas=124-38-9 Search across all CAS (Chemical Abstract Service) number fields |
| tag | string Example: tag=custodian Search across all entity tag fields (partial match) |
string Example: twitter=@coinbase Filter by Twitter handle (partial match) | |
| telegram | string Example: telegram=@support Filter by Telegram handle (partial match) |
| ofac | boolean Filter by OFAC sanctioned status |
| dead | boolean Filter by defunct/inactive status |
| centralized | boolean Example: centralized=true Filter by centralization status |
| no_kyc_req | boolean Filter by KYC requirement status |
| limit | integer [ 1 .. 1000 ] Default: 100 Number of results per page |
| offset | integer >= 0 Default: 0 Pagination offset |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "entities": [
- {
- "entity_id": "coinbase",
- "proper_name": "Coinbase",
- "entity_type": "centralized exchange",
- "url": "coinbase.com",
- "ticker": "COIN",
- "year_founded": "2012",
- "ceo": "Brian Armstrong",
- "contact_email": "subpoenas@coinbase.com",
- "contact_twitter": "@CoinbaseSupport",
- "associate_country_1": "United States",
- "associate_country_2": "Global",
- "centralized": true,
- "no_kyc_req": false,
- "ofac": false,
- "dead": false
}
]
}, - "meta": {
- "total": 156,
- "limit": 100,
- "offset": 0,
- "filters": {
- "country": "United States",
- "entity_type": "centralized exchange",
- "dead": false
}, - "queryTime": 12,
- "timestamp": "2025-10-29T22:00:00.000Z"
}
}Retrieve all entities from the Entity Intelligence catalogue with pagination.
Use Cases:
Endpoint Features:
Returns:
| limit | integer [ 1 .. 1000 ] Default: 100 Number of results per page |
| offset | integer >= 0 Default: 0 Pagination offset |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "entities": [
- {
- "entity_id": "coinbase",
- "proper_name": "Coinbase",
- "entity_type": "centralized exchange",
- "url": "coinbase.com",
- "ticker": "COIN",
- "year_founded": "2012",
- "ceo": "Brian Armstrong",
- "key_personnel": "Brian Armstrong, Fred Ehrsam",
- "contact_email": "subpoenas@coinbase.com",
- "contact_phone": "+1 (888) 908-7930",
- "contact_address": "248 3rd St #434, Oakland CA, 94607",
- "contact_twitter": "@CoinbaseSupport",
- "social_media_profile": "facebook.com/coinbase/",
- "ens_address": "coinbase.eth",
- "entity_tag1": "custodian",
- "entity_tag2": "staking",
- "entity_tag3": "gateway",
- "entity_tag4": "derivatives",
- "entity_tag5": "debit card",
- "associate_country_1": "United States",
- "associate_country_2": "Global",
- "centralized": true,
- "no_kyc_req": false,
- "ofac": false,
- "dead": false,
- "parent_id": "coinbase"
}, - {
- "entity_id": "binance",
- "proper_name": "Binance",
- "entity_type": "centralized exchange",
- "url": "binance.com",
- "year_founded": "2017",
- "ceo": "Changpeng Zhao",
- "associate_country_1": "Global",
- "centralized": true,
- "no_kyc_req": false,
- "ofac": false,
- "dead": false
}
]
}, - "meta": {
- "total": 45231,
- "limit": 100,
- "offset": 0,
- "queryTime": 245,
- "timestamp": "2025-10-28T22:00:00.000Z"
}
}Retrieve comprehensive metadata for a specific entity from the Entity Intelligence database.
Use Cases:
Response includes:
Note: This endpoint returns the full entity object. Not all fields will be populated for every entity, especially illicit entities which lack business information.
| entity_id required | string Example: coinbase Unique entity identifier |
| success | boolean |
object (Entity) Entity object from the Entity Intelligence catalogue | |
object |
{- "success": true,
- "data": {
- "entity_id": "coinbase",
- "proper_name": "Coinbase",
- "entity_type": "centralized exchange",
- "url": "coinbase.com",
- "ticker": "COIN",
- "year_founded": "2012",
- "ceo": "Brian Armstrong",
- "key_personnel": "Brian Armstrong, Fred Ehrsam",
- "contact_email": "subpoenas@coinbase.com",
- "contact_phone": "+1 (888) 908-7930",
- "contact_address": "248 3rd St #434, Oakland CA, 94607",
- "contact_twitter": "@CoinbaseSupport",
- "social_media_profile": "facebook.com/coinbase/",
- "social_media_profile_2": "github.com/coinbase",
- "social_media_profile_3": "www.linkedin.com/company/coinbase",
- "ens_address": "coinbase.eth",
- "description_merged": "Coinbase.com is a widely-used platform for buying, selling, and storing cryptocurrencies. It's known for its user-friendly interface and strong security measures",
- "entity_tag1": "custodian",
- "entity_tag2": "staking",
- "entity_tag3": "gateway",
- "entity_tag4": "derivatives",
- "entity_tag5": "debit card",
- "entity_tag6": "non custodial wallets",
- "entity_tag7": "bitcoin treasury",
- "associate_country_1": "United States",
- "associate_country_2": "Global",
- "centralized": true,
- "no_kyc_req": false,
- "ofac": false,
- "dead": false,
- "parent_id": "coinbase"
}, - "meta": {
- "queryTime": 12,
- "timestamp": "2025-10-28T22:00:00.000Z"
}
}Retrieve attribution data for a specific blockchain address in real-time.
Use Cases:
Response includes:
Supported Address Formats:
| address required | string Example: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa Blockchain address to lookup |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
- "entity": "satoshi_nakamoto",
- "entity_id": "satoshi_nakamoto",
- "entity_type": "individual",
- "tags": [
- "genesis",
- "founder"
], - "beneficial_owner": "Satoshi Nakamoto",
- "custodian": ""
}, - "meta": {
- "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve all transactions for a specific blockchain address with high-performance cursor-based pagination.
Use Cases:
Pagination Methods:
Cursor-Based (Recommended):
after parameter with the next_cursor from previous responseOffset-Based (Legacy):
offset and limit parametersQuery Details:
Response includes:
| address required | string Example: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa Blockchain address to query |
| limit | integer [ 1 .. 1000 ] Default: 100 Number of results per page |
| after | string Example: after=507f1f77bcf86cd799439011 Cursor for pagination (use |
| offset | integer >= 0 Default: 0 Pagination offset (legacy method).
Only used when |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
- "transactions": [
- {
- "txid": "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098",
- "timestamp": 1231006505,
- "block": 1,
- "block_date": "2009-01-03"
}, - {
- "txid": "a16f3ce4dd5deb92d98ef5cf8afeaf0775ebca408f708b2146c4fb42b41e14be",
- "timestamp": 1231731025,
- "block": 1230,
- "block_date": "2009-01-11"
}
], - "pagination": {
- "limit": 100,
- "hasMore": true,
- "next_cursor": "507f1f77bcf86cd799439011"
}
}, - "meta": {
- "queryTime": 650,
- "timestamp": "2025-10-28T22:00:00.000Z"
}
}Retrieve all blockchain addresses associated with a specific entity with high-performance cursor-based pagination.
Use Cases:
Pagination Methods:
Cursor-Based (Recommended):
after parameter with the next_cursor from previous responseOffset-Based (Legacy):
offset and limit parametersPerformance Comparison:
Response includes:
| entity_id required | string Example: cryptomus Unique entity identifier |
| limit | integer [ 1 .. 1000 ] Default: 100 Number of results per page |
| after | string Example: after=68f63533b088cee5b613f47e Cursor for pagination (use |
| offset | integer >= 0 Default: 0 Pagination offset (legacy method).
Only used when |
| include_metadata | boolean Default: true Include entity metadata (name, type) in response. Set to false for slightly faster queries (~200ms improvement). |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "entity_id": "cryptomus",
- "entity_name": "Cryptomus",
- "entity_type": "gateway",
- "addresses": [
- "bc1qa0sthu48qel03k48xn0a8zyye5c4fpssyc6rc0",
- "bc1qtpe9v76vxvh3mqwkgz46g84u8dpmhddd9pcraz",
- "bc1q00vdntxfvekg78kgqfxlvyhap7tf7jfhffvmdv"
], - "pagination": {
- "limit": 100,
- "hasMore": true,
- "next_cursor": "68f63533b088cee5b613f47e"
}
}, - "meta": {
- "queryTime": 950,
- "timestamp": "2025-10-28T22:00:00.000Z"
}
}Retrieve transaction data enriched with entity attributions for all inputs and outputs.
Use Cases:
Response includes:
| txid required | string^[a-fA-F0-9]{64}$ Example: 0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098 Transaction ID (64-character hex string) |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "txid": "string",
- "block": 0,
- "timestamp": 0,
- "block_date": "2019-08-24",
- "fee_amount": 0,
- "input_count": 0,
- "output_count": 0,
- "total_input_amount": 0,
- "total_output_amount": 0,
- "is_coinjoin": true,
- "inputs": [
- {
- "address": "string",
- "amount": 0,
- "entity": "string",
- "entity_id": "string",
- "entity_type": "string",
- "tags": [
- "string"
], - "ofac_sanctioned": true
}
], - "outputs": [
- {
- "address": "string",
- "amount": 0,
- "entity": "string",
- "entity_id": "string",
- "entity_type": "string",
- "tags": [
- "string"
], - "ofac_sanctioned": true
}
]
}, - "meta": {
- "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Darknet crypto intelligence API focused on CSAM and human trafficking address detection
Surikata-X provides comprehensive darknet intelligence for blockchain addresses, combining entity attribution, transaction tags, and evidence verification. This endpoint delivers real-time intelligence focused on CSAM and human trafficking cryptocurrency addresses, identifying addresses hours to days before first funding occurs.
The API returns comprehensive intelligence data including:
Match Type: How the address was matched
match_type: DIRECT (address has own evidence), CLUSTERED (attributed via seed address in blockchain cluster), or null (no match)Entity Data: When an address is attributed to a known entity
entity_id: Unique entity identifierentity_type: Classification (e.g., "exchange", "darknet", "mixer")proper_name: Business or entity namefirst_seen: ISO 8601 timestamp of when this address was first observedurls: Associated websitesentity_id_evidence: Direct links to evidence screenshotsTag Data: When an address is not attributed but has transaction tags
tags: Array of tag entries with transaction detailstag, txid, cp_addr, related_entity_id, proper_name, url, tag_evidenceChain Detection: Automatically detects Bitcoin or Ethereum addresses
Every API key has a data tier, reported on each response in the X-Data-Tier header and meta.data_tier:
realtime (end users, compliance, law enforcement): everything as collected.delayed (analytic companies, resellers, OSINT platforms): intelligence first observed within
the key's delay window (X-Data-Delay-Days, default 14 days) is withheld. A delayed key sees exactly
what a real-time key saw that many days earlier. The delay is applied to the data's own observation
timestamps (first_seen), not to request time. Delayed keys can call only the address-intelligence
endpoints (surikata-x, attributions/address/{address}, .../transactions,
entity-evidence/by-address/{address}, usage); other endpoints return 403.When a delayed key queries an address whose intelligence is newer than its window, the response is an embargo marker (HTTP 200) that says intelligence exists, when it becomes available on that key, and how to obtain real-time access — but carries no entity, type, name, tags or evidence:
{
"success": true,
"data": {
"address": "bc1qexampleaddress",
"chain": "bitcoin",
"embargoed": true,
"data_delay_days": 14,
"available_after": "2026-10-04T00:00:00.000Z",
"message": "BlockScout holds intelligence on this address that was collected within the last 14 days. It becomes available on this delayed key after 2026-10-04.",
"realtime": {
"available": true,
"message": "Real-time attribution, entity classification and evidence for this address are available now on a BlockScout real-time API key. Contact DarkScout Intel at info@darkscoutintel.com or visit https://darkscoutintel.com/contact.html.",
"contact": {
"name": "DarkScout Intel",
"email": "info@darkscoutintel.com",
"url": "https://darkscoutintel.com/contact.html",
"product_url": "https://darkscoutintel.com"
}
}
},
"meta": { "queryTime": 312, "timestamp": "2026-09-23T18:00:00.000Z", "data_tier": "delayed", "embargoed": true }
}
Addresses with intelligence older than the window return the normal response; addresses we hold nothing on return the same "unknown" response on both tiers.
All requests require an API key in the x-api-key header. Obtain your API key from the dashboard at https://data-api.blockscout.ai/dashboard.
curl -X GET "https://data-api.blockscout.ai/api/v1/surikata-x?address=1PBXdHa8kgrsxjZFdiGUf5hcxr4xY8D3y1" \
-H "x-api-key: YOUR_API_KEY_HERE"
{
"success": true,
"data": {
"address": "1BXwhiB1YoXCW6s5QcwX3ff3NUUMsSaWFo",
"chain": "BITCOIN",
"match_type": "DIRECT",
"entity_id": "example_entity_id",
"entity_type": "exchange",
"proper_name": "Example Exchange",
"first_seen": "2025-10-15T08:23:41.000Z",
"urls": ["https://example.com"],
"entity_id_evidence": [
"https://darkscoutintel.com/evidence.html?entity=example_entity_id&hash=abc12345"
]
},
"meta": {
"queryTime": 3847,
"timestamp": "2025-12-02T21:02:25.730Z"
}
}
{
"success": true,
"data": {
"address": "1PBXdHa8kgrsxjZFdiGUf5hcxr4xY8D3y1",
"chain": "BITCOIN",
"match_type": null,
"entity_id": null,
"entity_type": null,
"proper_name": null,
"first_seen": null,
"tags": [
{
"tag": "csam consumer",
"txid": "0fdcc3da34cdae427388076f8451927cd72b1d2b6e608a7e289b593eca755cdd",
"cp_addr": "bc1qy5d4dvmp87tyhjl97chu5x0a2cwxxtgxmvrzl3",
"related_entity_id": "counterparty_entity_id",
"proper_name": "Counterparty Entity",
"url": "https://counterparty.com",
"tag_evidence": "https://darkscoutintel.com/evidence.html?entity=counterparty_entity_id&hash=def67890"
}
]
},
"meta": {
"queryTime": 2789,
"timestamp": "2025-12-02T23:31:50.479Z"
}
}
Rate limits are enforced based on your subscription tier. Every response includes rate limit headers:
X-RateLimit-Limit: Maximum requests allowedX-RateLimit-Remaining: Requests remainingX-RateLimit-Reset: When the rate limit resets| address required | string [ 26 .. 62 ] characters ^(1|3|bc1|0x)[a-zA-Z0-9]+$ Example: address=1PBXdHa8kgrsxjZFdiGUf5hcxr4xY8D3y1 The blockchain address to query. Supports Bitcoin (P2PKH, P2SH, Bech32) and Ethereum addresses. Examples:
|
| noCache | boolean Default: false Example: noCache=false Set to Default: |
| success required | boolean Indicates if the request was successful |
required | object (SurikataXResponse) Comprehensive intelligence data for a blockchain address. Response Structure:
|
required | object |
{- "success": true,
- "data": {
- "address": "1BXwhiB1YoXCW6s5QcwX3ff3NUUMsSaWFo",
- "chain": "BITCOIN",
- "match_type": "DIRECT",
- "entity_id": "example_entity_id",
- "entity_type": "exchange",
- "proper_name": "Example Exchange",
- "first_seen": "2025-10-15T08:23:41.000Z",
- "entity_id_evidence": [
]
}, - "meta": {
- "queryTime": 3847,
- "timestamp": "2025-12-02T21:02:25.730Z",
- "data_tier": "realtime",
- "reveal": {
- "first_reveal": true,
- "billable": true,
- "owned_since": "2025-12-02T21:02:25.730Z",
- "status": "billable"
}
}
}Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with narcotics distribution networks. Returns enriched transaction data with entity attribution and geographic intelligence.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Law Enforcement Use Only: Retrieve complete Bitcoin transaction history for addresses associated with CSAM distribution and consumption networks. Returns enriched transaction data with entity attribution and evidentiary documentation.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Illicit Activities: Weapons & Violence
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with illicit arms trafficking and weapons commerce networks. Returns enriched transaction data with entity attribution and geographic intelligence.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Illicit Activities: Human Trafficking
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with human trafficking and exploitation networks. Returns enriched transaction data with entity attribution and trafficking corridor intelligence.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Cybercrime & Dark Web: Darknet
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with darknet marketplace operations and related services. Returns enriched transaction data with entity attribution and marketplace association intelligence.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Cybercrime & Dark Web: Hacking & Cybercrime
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with cybercrime operations and threat actor networks. Returns enriched transaction data with entity attribution and threat actor categorization.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Cybercrime & Dark Web: Regional Cybercrime Hubs
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses in regional cybercrime hub jurisdictions.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Cybercrime & Dark Web: Darknet Onion Conduits
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for darknet infrastructure in operational hub jurisdictions.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Financial Crime & Sanctions: Illicit Funding
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with terrorism financing, money laundering operations, and sanctions evasion networks. Returns enriched transaction data with entity attribution and financial intelligence indicators.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Financial Crime & Sanctions: Sanctions & SDN Hotspots
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with OFAC-sanctioned jurisdictions and SDN entities. Returns enriched transaction data with entity attribution and sanctions compliance indicators.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Financial Crime & Sanctions: Offshore & Tax Havens
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses in offshore and tax haven jurisdictions.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Financial Crime & Sanctions: Cross-Border Payments
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for cross-border payment and remittance addresses.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Financial Crime & Sanctions: Shell Company Routes
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses linked to shell companies and trade manipulation.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Regional Intelligence: BRICS Emerging Bloc
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with BRICS nations and emerging partner countries. Returns enriched transaction data with entity attribution and geopolitical intelligence indicators.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Regional Intelligence: Golden Triangle
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with Golden Triangle narcotics trafficking operations. Returns enriched transaction data with entity attribution and regional trafficking intelligence.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Regional Intelligence: Golden Crescent
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor (24-character hexadecimal MongoDB ObjectId) |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve complete Bitcoin transaction history for addresses associated with Golden Crescent narcotics trafficking operations. Returns enriched transaction data with entity attribution and regional trafficking intelligence.
Transactions are returned using address-by-address pagination for optimal performance. The service processes one address at a time, returning up to 50 transactions per request.
See the attributions endpoint description for detailed use cases and technical capabilities.
| start_date required | string <date> Example: start_date=2024-01-01 Start date for transaction history (YYYY-MM-DD) |
| end_date required | string <date> Example: end_date=2024-12-31 End date for transaction history (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" Transaction direction filter |
| cursor | string Pagination cursor (format "addressId_blockNum_txid") |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Regional Intelligence: Kleptocracy & Elite Capture
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ Pagination cursor |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve Bitcoin transaction history for addresses associated with kleptocratic regimes and elite capture networks.
| start_date required | string <date> Start date (YYYY-MM-DD) |
| end_date required | string <date> End date (YYYY-MM-DD) |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Regional Intelligence: Maritime Chokepoints
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses in strategic maritime jurisdictions.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Regional Intelligence: LATAM Region
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses in Latin American region.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Energy & Resources: Energy & Oil Transit
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses in energy-producing and oil transit countries.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Energy & Resources: Critical Minerals
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses in critical mineral supply chain regions.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Trafficking & Arms: Trafficking Corridors
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses along human trafficking and smuggling corridors.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Curated intelligence listing — Trafficking & Arms: Arms Trafficking Routes
Retrieve attribution records for this category. See tag description for detailed overview, technical capabilities, and use cases.
| cursor | string^[0-9a-f]{24}$ |
| success | boolean |
Array of objects | |
object |
{- "success": true,
- "data": [
- {
- "_id": "string",
- "addr": "string",
- "entity": "string",
- "entity_type": "string",
- "bo": "string",
- "custodian": "string"
}
], - "meta": {
- "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 100
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve transaction history for addresses along arms trafficking and sanctions evasion routes.
| start_date required | string <date> |
| end_date required | string <date> |
| direction | string Default: "both" Enum: "incoming" "outgoing" "both" |
| cursor | string |
| success | boolean |
object | |
object |
{- "success": true,
- "data": {
- "transactions": [
- {
- "txid": "string",
- "timestamp": 0,
- "block": 0,
- "inputCount": 0,
- "outputCount": 0,
- "blockDate": "2019-08-24",
- "feeAmount": 0,
- "direction": "incoming",
- "transfers": [
- {
- "srcAddrs": "string",
- "srcEntity": "string",
- "srcEntityType": "string",
- "srcUrl": "string",
- "srcTags": [
- "string"
], - "srcAmount": 0,
- "dstAddr": "string",
- "dstEntity": "string",
- "dstEntityType": "string",
- "dstUrl": "string",
- "dstTags": [
- "string"
], - "dstAmount": 0
}
]
}
], - "metadata": {
- "totalTransactions": 0,
- "addressesProcessed": 0,
- "currentAddress": "string"
}
}, - "meta": {
- "listing": {
- "slug": "drugs",
- "name": "Drugs"
}, - "pagination": {
- "next_cursor": "string",
- "has_more": true,
- "limit": 50
}, - "queryTime": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}
}Retrieve total API usage for the current billing month.
| success | boolean |
object (UsageStats) |
{- "success": true,
- "data": {
- "month": "2025-10",
- "totalRequests": 1547,
- "totalRecords": 15420,
- "endpointUsage": [
- {
- "endpoint": "/attributions/address/{address}",
- "requests": 150,
- "records": 1500
}
]
}
}The partner side of the pay-once-per-address ledger. Returns, for a billing period, how many distinct addresses this organization first revealed (each is one billable row, unless pilot), the status breakdown, and the amount — all reproducible from the collection by anyone with read access. Scoped to the caller's own organization. Readable on a Signal-tier key: reading the statement reveals no attribution.
| period | string^\d{4}-\d{2}$ Billing period as YYYY-MM (UTC). Defaults to the current month. |
| success | boolean |
object (RevealStatement) Per-period reveal rollup for one organization. |
{- "success": true,
- "data": {
- "period": "2026-10",
- "first_reveals": 142,
- "billable": 120,
- "pilot": 22,
- "waived": 0,
- "disputed": 0,
- "rate_cents": 10000,
- "amount_cents": 1200000,
- "rows": [
- {
- "address": "bc1qhsjfq3qrqa0z89ms3x89etjzt4cnf69fe8hye6",
- "ledgerKey": "bc1qhsjfq3qrqa0z89ms3x89etjzt4cnf69fe8hye6",
- "chain": "BTC",
- "entityId": "onecoin_ja_qajgqd",
- "entityType": "gambling",
- "status": "billable",
- "billable": true,
- "rateCents": 10000,
- "firstRevealedAt": "2026-10-06T17:02:11.000Z",
- "firstRevealedVia": "screen"
}
]
}
}Internal to darkscoutintel.com/reveal — the two-reveal trial a partner platform's users reach from an "intelligence available" marker (website key only).
Internal to darkscoutintel.com. A user who arrived at /reveal from a partner platform's
"intelligence available" marker registers with a work email. The address must carry the
signed t the API emitted in redirect_url; otherwise the link is rejected. A magic link
is emailed; nothing is revealed until it is used. Idempotent per email; the email is
throttled to one per two minutes.
| address required | string |
| t required | string Signed token from redirect_url |
| name required | string |
| email required | string Work email; free-mail domains are rejected |
| company required | string |
| title | string |
| partner | string utm_campaign from the redirect (partner org id) |
{- "address": "string",
- "t": "string",
- "name": "string",
- "email": "string",
- "company": "string",
- "title": "string",
- "partner": "string"
}| address required | string |
| t required | string |
| partner | string |
{- "address": "string",
- "t": "string",
- "partner": "string"
}Returns the full record (operator, classification, name, first seen, chains, warning level) and up to 12 signed evidence images for an address in the user's allowed set. The first reveal of an address consumes one of the user's reveals (default 2); later views of the same address are free. Addresses outside the allowed set are refused — there is no search.
| address required | string |
{- "address": "string"
}Returns the same evidence record the evidence page builds (collection metadata, hashes, gateway verification), plus the screenshot bytes (base64), the stored HTML (truncated at 1.5 MB) and the screenshot's SHA-256, for one capture of an address the user has already revealed. The filename must be one of that address's own captures. Used to build the downloadable evidence PDF.
| address required | string |
| filename required | string |
{- "address": "string",
- "filename": "string"
}Records the request on the trial, alerts sales (Slack + email, at most once per hour per user) and returns the timestamp. Optional free-text note.
| note | string <= 1000 characters |
{- "note": "string"
}Internal to darkscoutintel.com/subscribe — a personal, partner-bound, end-user-pinned DarkScout key paid by Stripe subscription, for use inside a partner platform (website key only, except the Stripe webhook).
Internal to darkscoutintel.com/subscribe. Returns what the subscribe page shows for a partner program: display name, price label, where the key is pasted, whether subscriptions are open.
A person who uses a partner platform (for example Blockchain Intelligence Group) can buy a personal DarkScout key and paste it into that platform's settings. The platform then calls the address-intelligence routes with the user's key. The key:
/screen, /screen/batch, /surikata-x,
evidence by address, /usage) — never the bulk feeds;X-Partner-Org + X-Partner-Secret) so it is worthless
outside the partner's backend;X-Partner-End-User: <its user id>
on every request. The first value seen is pinned to the key; any other value gets
403 key_in_use_by_another_user. One key, one person — enforced by DarkScout, not the partner;expiresAt tracks the Stripe billing period plus a 3-day grace.The plaintext key is shown exactly once (after checkout, or after Generate new key in the portal) and never emailed. Generating a new key deactivates every previous key for that subscriber in the same write.
| partner required | string Program slug, e.g. |
| success | boolean |
object |
{- "success": true,
- "data": {
- "slug": "string",
- "partner_name": "string",
- "price_label": "$199 per user per month",
- "settings_path": "string",
- "active": true,
- "stripe_configured": true,
- "stripe_mode": "live"
}
}| partner required | string |
| name required | string |
| email required | string Work email; free-mail domains are rejected |
{- "partner": "string",
- "name": "string",
- "email": "string"
}The success page posts the Checkout session_id. The server confirms the session with Stripe
(never trusting the browser), mints the key if the webhook has not yet, and returns the
plaintext once (data.key). A second claim returns data.key: null and
already_revealed: true. Also returns a portal session token.
| session_id required | string |
| success | boolean |
object |
{- "session_id": "string"
}{- "success": true,
- "data": {
- "key": "string",
- "already_revealed": true,
- "session": "string",
- "me": {
- "email": "string",
- "name": "string",
- "partner_name": "string",
- "program": "string",
- "status": "incomplete",
- "current_period_end": "2019-08-24T14:15:22Z",
- "cancel_at_period_end": true,
- "key": {
- "prefix": "bsdata_01234…",
- "created_at": "2019-08-24T14:15:22Z",
- "last_used": "2019-08-24T14:15:22Z",
- "expires_at": "2019-08-24T14:15:22Z",
- "pinned": true,
- "revealed_at": "2019-08-24T14:15:22Z"
}, - "rotations": 0,
- "settings_path": "string",
- "stripe_mode": "live"
}
}
}Authenticated by Stripe-Signature over the raw body (no API key). Handles
checkout.session.completed, customer.subscription.created|updated, invoice.paid,
customer.subscription.deleted, invoice.payment_failed. Keeps the subscriber's status and
period in sync and moves the key's expiresAt to period end + grace; cancellation
deactivates the key.
Emails a sign-in link. The response is identical whether or not the email belongs to a subscriber. Throttled to one email per two minutes.
| email required | string |
{- "email": "string"
}Status, billing period and the current key's prefix / created / last-used / expiry. The plaintext key is never returned.
| Authorization required | string
|
| success | boolean |
object (SubscriberMe) Subscriber status as shown in the portal. The key is never returned here — prefix only. |
{- "success": true,
- "data": {
- "email": "string",
- "name": "string",
- "partner_name": "string",
- "program": "string",
- "status": "incomplete",
- "current_period_end": "2019-08-24T14:15:22Z",
- "cancel_at_period_end": true,
- "key": {
- "prefix": "bsdata_01234…",
- "created_at": "2019-08-24T14:15:22Z",
- "last_used": "2019-08-24T14:15:22Z",
- "expires_at": "2019-08-24T14:15:22Z",
- "pinned": true,
- "revealed_at": "2019-08-24T14:15:22Z"
}, - "rotations": 0,
- "settings_path": "string",
- "stripe_mode": "live"
}
}Mints a new key and deactivates every previous key for this subscriber in the same write. Plaintext returned once in data.key. One rotation per minute.
| Authorization required | string |