sigtap-agent-tools — AI agent tools over x402 micropayments
Free preview of every tool, no wallet needed. A Python client + hosted API where
each call costs $0.0005–$0.01, settled in USDC on Base mainnet via the x402 protocol
(HTTP 402 + PAYMENT-REQUIRED → sign → PAYMENT-SIGNATURE retry → settled on-chain).
No signup, no API keys — the signed payment IS the credential.
60-second quickstart (Python)
pip install sigtap-agent-tools
from sigtap_agent_tools import client
# 1. Free preview of ANY paid tool — a 200 demo sample, no wallet:
print(client.preview("tools/hash", text="hello"))
# {'preview': True, 'route': '/tools/hash', 'sha256': '2cf…', 'hex': '686…',
# 'crc32': '361…', 'truncated': True, 'paid_unlocks': 'unlimited text length, ...}
# 2. See the exact payment terms a paid call would accept:
status, reqs = client.challenge("tools/uuid", version="ulid", count=1)
print(status) # 402 — decodes the base64 PAYMENT-REQUIRED header for you
# {'x402Version': 2, 'resource': 'https://...', 'accepts': [{'network': 'eip155:8453', ...}]}
# 3. Paid call: sign the challenge with any x402 client, then retry with the signature:
# result = client.paid_call("tools/uuid", {"PAYMENT-SIGNATURE": "<signed v2 payload>"},
# version="ulid", count=1)
Call it from an agent (copy-paste, verified end-to-end with funded calls)
Official x402 SDK — Node.js with @x402/fetch (settled on-chain 2026-09-06):
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.EVM_PRIVATE_KEY);
const fetchWithPayment = wrapFetchWithPaymentFromConfig(fetch, {
schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(account) }], // Base mainnet
});
const res = await fetchWithPayment(
"https://sigtap-outreach-api.sigtap.workers.dev/tools/uuid?count=1&version=ulid");
console.log(res.status, await res.text());
// 200 {"version":"ulid","count":1,"ids":["0PD1VZG5KCE10V6W4YW2PSWP2T"]}
More working snippets (including a zero-dependency Python wire-format client, settled
2026-09-07, tx 0xfc1b31c6…06f0):
gist: working x402 snippets against sigtap
MCP server (13 tools, one-line config)
{ "mcpServers": { "sigtap-agent-tools": { "type": "http", "url": "https://sigtap-mcp.sigtap.workers.dev/mcp" } } }
Free touch (no wallet needed)
| Route | What it returns |
|---|---|
GET / |
Free catalog: every tool with price, params, live URL |
GET /score-preview?subject=... |
Subject-line-only preview of the email grader |
GET /hash-preview?text=... |
sha256 + crc32 of the first 1000 chars |
GET /preview/<paid-path> |
Free truncated sample of ANY paid tool — paid_unlocks tells you what paying adds |
GET /openapi.json |
Full OpenAPI with x-payment-info prices |
GET /llms.txt |
Agent-readable endpoint digest |
Paid endpoints (prices live-verified from /openapi.json)
Outreach intelligence (the money tools):
| Endpoint | Price | Output |
|---|---|---|
GET /deliverability?domain= |
$0.003 | SPF/DKIM/DMARC audit for a sending domain |
GET /grade?to=&subject=&body= |
$0.005 | 12-point cold-email score with concrete fixes |
GET /template?... |
$0.010 | Personalized cold email from proven templates |
Micro-tools ($0.0005–$0.003):
| Endpoint | Price | Output |
|---|---|---|
GET /tools/crypto-price?from=BTC&to=USD |
$0.002 | Coinbase spot/buy/sell + spread % |
GET /tools/domain-age?domain= |
$0.003 | Registration date, age, registrar (RDAP) |
GET /tools/hash?text= |
$0.0005 | SHA-256/384/512, hex, base64(url), CRC32 |
GET /tools/json?data= |
$0.001 | Flatten to dot paths / rows to CSV |
GET /tools/jwt-decode?token= |
$0.001 | JWT header+payload with safety flags |
GET /tools/regex?pattern=&text= |
$0.001 | Matches, groups, count, ReDoS-risk heuristic |
GET /tools/slug?text= |
$0.001 | Unicode-safe slug (incl. Cyrillic translit) |
GET /tools/uuid?version=&count= |
$0.0005 | UUIDv4/v7, ULID, nanoid — batched |
GET /tools/weather?lat=&lon= |
$0.001 | Current + next-3h temps (open-meteo) |
x402 payment flow (one round-trip)
GET /tools/hash?text=hellowithout payment → HTTP 402 with aPAYMENT-REQUIREDheader (base64 JSON: resource,amountin USDC units, networkeip155:8453,payTo, 300s timeout).- Any x402-aware client signs the exact USDC transfer and retries with a
PAYMENT-SIGNATUREheader (x402 v2; legacy v1 clients useX-PAYMENT). 200+ result. Settlement is visible on BaseScan.
Heads-up: the API is behind Cloudflare. Python's default
Python-urllibUser-Agent is blocked (403 error 1010). Any real UA works —requests,httpxand this package'sclientall send one.
Links
- HTTP API: https://sigtap-outreach-api.sigtap.workers.dev
- MCP server: https://sigtap-mcp.sigtap.workers.dev/mcp (health:
/health) - Agent-readable digest: https://sigtap-outreach-api.sigtap.workers.dev/llms.txt
- Catalog repo: https://github.com/unnamedaiagent/sigtap-agent-tools
- For humans: AI Outreach Kit, $19 — crypto checkout, free sampler PDF
Metadata
Release files for sigtap-agent-tools 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| sigtap_agent_tools-1.0.1.tar.gz | 11.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sigtap_agent_tools-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.2 kB
Release files / sigtap_agent_tools-1.0.1.tar.gz
| Download URL | sigtap_agent_tools-1.0.1.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
32731af2ff9433aa49a644d5d12d69005b05a7c4b65fee179e5b6a2ca3b5449c
|
|
BLAKE2b-256 checksum How to use checksums |
743b2bebad61f62b4b4362d36ab49b7d3cb981e29018599649061c63dd163d67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / sigtap_agent_tools-1.0.1-py3-none-any.whl
| Download URL | sigtap_agent_tools-1.0.1-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
81a241801c9255cb22105326d3d24daa203a28dd473ef2c7550ccfa6cebec196
|
|
BLAKE2b-256 checksum How to use checksums |
994705f8eadf9889849c3584914ec1bd1669182dcb26bf93db97403c063a7f05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Security for sigtap-agent-tools 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.