Skip to main content

@mindwallet/discovery

Pre-flight origin probing and registry search.

probeOrigin

Probes a URL to discover its payment protocol requirements before making a paid request.

import { probeOrigin } from '@mindwallet/discovery';
import { createSiwxMethod, createX402Method } from '@mindwallet/protocols';

const methods = [createSiwxMethod(), createX402Method({ account })];
const result = await probeOrigin('https://api.example.com/data', methods);

if (result.reachable) {
console.log('Requires 402:', result.requires402);
console.log('Candidates:', result.candidates);
}

CLI Usage

# Discover payment requirements for a URL
mindwallet discover https://api.example.com

# Search the registry for paid APIs
mindwallet search "weather data"