Skip to main content

x402search-mcp (Python)

Search 13,000+ x402-enabled HTTP APIs from Python AI agents.

Cost: $0.01 USDC per search. Base mainnet. No account needed. npm: https://www.npmjs.com/package/x402search-mcp API: https://x402search.xyz

Install

pip install x402search-mcp

Requirements

Quick Start

import os
from x402search import search_x402_apis

os.environ["EVM_PRIVATE_KEY"] = "0xYOUR_PRIVATE_KEY_HERE"
results = search_x402_apis("token price API ethereum")
for r in results["results"]:
    print(r["url"], "-", r["description"])

LangChain

from langchain.tools import tool
from x402search import search_x402_apis

@tool
def search_apis(query: str) -> str:
    results = search_x402_apis(query)
    return str(results["results"])

CrewAI

from crewai.tools import BaseTool
from x402search import search_x402_apis

class X402SearchTool(BaseTool):
    name: str = "x402_api_search"
    description: str = "Search 13,000+ x402-enabled HTTP APIs."
    def _run(self, query: str) -> str:
        return str(search_x402_apis(query)["results"])

Virtuals GAME SDK

from game_sdk.game.custom_types import Function, Argument, FunctionResultStatus
from x402search import search_x402_apis

def search_apis_fn(query: str) -> tuple:
    try:
        results = search_x402_apis(query)
        return FunctionResultStatus.DONE, str(results["results"]), {}
    except Exception as e:
        return FunctionResultStatus.FAILED, str(e), {}

search_tool = Function(
    fn_name="search_x402_apis",
    fn_description="Search 13,000+ x402-enabled HTTP APIs.",
    args=[Argument(name="query", type="string", description="Search query")],
    executable=search_apis_fn,
)

Parameters

  • query (str, required): e.g. "weather data", "crypto prices"
  • private_key (str, optional): EVM private key. Defaults to EVM_PRIVATE_KEY env var
  • network (str, optional): e.g. "eip155:8453" for Base mainnet
  • max_price_usdc (float, optional): max price filter in USDC
  • limit (int, optional): max results, default 10, max 50

Links

Release files for x402search-mcp 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for x402search-mcp 1.0.3
File Size Uploaded
x402search_mcp-1.0.3.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for x402search-mcp 1.0.3
File Interpreter ABI Platform
x402search_mcp-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 10.7 kB

Release files / x402search_mcp-1.0.3.tar.gz

Download URL x402search_mcp-1.0.3.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
5230944c231caeee5ae05c315839653982898c4120df71ae0ec24c7960d7f4c5
BLAKE2b-256 checksum
How to use checksums
beb2607c761196e11268246ac88800d1f4790162ac668011c081c5b96580bf39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / x402search_mcp-1.0.3-py3-none-any.whl

Download URL x402search_mcp-1.0.3-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c00d26319da4b7e049b449101472f37089a629858425236306da84c8398caabf
BLAKE2b-256 checksum
How to use checksums
e73d80d516a5737b0968365a8377e409c88acaaeb08621b9a8b613042c086336
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page