Skip to main content

BlockINTQL — Sovereign Blockchain Intelligence CLI

Project description

BlockINTQL CLI

Sovereign blockchain intelligence from the command line. Built for AI agents, compliance teams, and developers.

Install

pip install blockintql

Setup

blockintql auth --api-key biq_sk_live_YOUR_KEY

Get an API key at blockintql.com

Usage

# Screen before accepting payment
blockintql screen --address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

# Enrich with your own Chainalysis/TRM key
blockintql screen --address 0x123... --chain ethereum \
  --provider chainalysis --provider-key $KEY

# Natural language intelligence
blockintql query "is this address linked to Lazarus Group?"

# Multi-agent analysis
blockintql analyze "check if these wallets transacted with each other" \
  --address 0x123... --address 0x456...

# OP_RETURN identity search
blockintql profile --identifier @lazarus_trader

# Trace funds FIFO/LIFO
blockintql trace --txid abc123... --hops 5

# List attribution providers
blockintql providers

# Install skills into agent context
blockintql skills --install >> CLAUDE.md

Agent Mode

All commands support --agent for machine-readable JSON:

RESULT=$(blockintql screen --address $PAYMENT_DEST --agent)
SAFE=$(echo $RESULT | jq -r '.safe')

if [ "$SAFE" = "false" ]; then
  echo "Payment blocked"
  exit 1
fi

x402 Autonomous Payments

Configure once, pay per screen automatically:

blockintql pay --wallet-type cdp \
  --cdp-key-id $CDP_KEY_ID \
  --cdp-private-key $CDP_PRIVATE_KEY \
  --auto-pay

Every screen auto-pays $0.001 USDC on Base to: 0x32984663A11b9d7634Bf35835AE32B5A031637D5

Attribution Providers

Bring your own key — we never see your data:

chainalysis --provider chainalysis --provider-key $KEY trm --provider trm --provider-key $KEY elliptic --provider elliptic --provider-key $KEY arkham --provider arkham --provider-key $KEY metamask --provider metamask (free, no key needed) generic --provider generic --provider-url https://your-api.com/screen/{address}

Privacy Guarantee

Your attribution provider key never leaves your machine.

Provider API calls are made directly from the CLI on your local machine. BlockINTQL servers only receive the address being screened — never your provider key, never the raw provider response.

Verify this by reading the source: blockintql/providers.py — all provider calls are direct HTTP from CLI blockintql/cli.py — only address + chain sent to BlockINTQL API

Open source. Verify yourself: github.com/block6iq/blockintql-cli

MCP Server

For AI agents using MCP (Model Context Protocol):

https://blockintql-mcp-385334043904.us-central1.run.app/mcp

Powered By

  • Sovereign Bitcoin node — fully synced, 942,000+ blocks
  • Sovereign Ethereum node — fully synced, 24,000,000+ blocks
  • 50,000+ OP_RETURN identity signals mined from the Bitcoin blockchain
  • BlockINTAI — autonomous multi-agent analytics engine
  • BlockINTQL — sovereign blockchain query language

Block6IQ — block6iq.com

Troubleshooting

"blockintql: command not found" on Mac

Add Python's bin directory to your PATH:

echo 'export PATH="$PATH:/Users/$(whoami)/Library/Python/3.9/bin"' >> ~/.zshrc
source ~/.zshrc

Or use python3 directly:

python3 -m blockintql --help

Use pip3 instead of pip on Mac

pip3 install blockintql

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blockintql-1.1.2.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blockintql-1.1.2-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file blockintql-1.1.2.tar.gz.

File metadata

  • Download URL: blockintql-1.1.2.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for blockintql-1.1.2.tar.gz
Algorithm Hash digest
SHA256 849ca7a0593173749de0e085ccc301b0f64f03216e774b9d1d0c5ce93dafff37
MD5 77d97c37b250915840b243884add9c0f
BLAKE2b-256 fdbb49f1a843b52f869dc920971654d17b2fd5660945f5b7fce4d0a5e9ac56d7

See more details on using hashes here.

File details

Details for the file blockintql-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: blockintql-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for blockintql-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d05a7544c8b2969d4b12220bf8068fd74d3545d1b4cdc44d5c440ba6c1b90b53
MD5 cf062c2f9cc793753db5e1af58dcd331
BLAKE2b-256 98d8eab63cde97706c60b9fa3517ba0a0128ced6ece1af44abb4eda15b1de4b6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page