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.1.tar.gz (12.5 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.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: blockintql-1.1.1.tar.gz
  • Upload date:
  • Size: 12.5 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.1.tar.gz
Algorithm Hash digest
SHA256 3f5517c720e072ee317bbfb2686805b7879a27bc24e22a3c6d24b2c51f635def
MD5 4e1f97ff8adfdf462256663d03218f8c
BLAKE2b-256 143f11685d52091f920ab664a0fa4030ba079d51155422bcf4e7f21373047f52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: blockintql-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cfc0a46ff3f119de9bdb6fba0d33a4738a8bd15bbe7ad6f828ab06ba4be5264
MD5 1702af46ed34df2a294a358fa7cda880
BLAKE2b-256 f5265237c0a75e906f968f4de2585df4621334670d805bbd275e5ac947ba6459

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