accueil / serveurs / IA & Mémoire / world.agentindex/x402
world.agentindex/x402
serveur MCP (Model Context Protocol) · AgentIndex x402 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que world.agentindex/x402 est sûr ?
Au dernier audit MCP Hub, le serveur MCP « world.agentindex/x402 » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 143 outils
- agent_health≈ 329 tokens
Fresh operational audit of any public agent or paid API: reachability, latency, HTTP status, x402 challenge, price/network/payTo, OpenAPI, agent card and MCP manifest. Returns a 0-100 score, verdict and issues. Try GET /agent-health/sample.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Public agent, MCP or x402 endpoint URL to audit.method· string · optionnel
HTTP method for the target endpoint; defaults to GET.
Exemple d'appel{"name": "agent_health", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "x402": {}, "score": 1, "issues": [], "origin": "texte", "target": {}, "verdict": "operational", "discovery": {}, "latency_ms": 1, "operational": true, "x402_receipt": {}}} - ask_model≈ 347 tokens
437 models, no account, no API key, pay per call in USDC - OpenAI-compatible chat completions and AI inference gateway (Claude, GPT, Gemini, Llama, Mistral and more in one endpoint). Price: from $0.001, computed from your max_tokens × model rate × 1.10 (you sign a ceiling; unused tokens are not refunded). 20s server-side timeout - never charged if it fires; set your client timeout to 30s. Try GET /v1/chat/completions/sample.
Paramètres, retour & exemple (3)
Paramètresmodel· string · requis
OpenRouter model id from GET /v1/models, e.g. "openai/gpt-4o-mini".messages· array · requis
OpenAI-format chat messages: [{role, content}, ...].max_tokens· ? · optionnel
Max completion tokens, capped at 4096 - also bounds the x402 upto price ceiling.
Exemple d'appel{"name": "ask_model", "arguments": {"model": "texte", "messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "model": "texte", "usage": {}, "choices": [], "x402_receipt": {}}} - base_allowance≈ 139 tokens
ERC20 allowance on Base mainnet via RPC: how much a spender is approved to move from an owner balance, read with allowance(owner,spender) eth_call.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_allowance", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_basename≈ 97 tokens
Resolve a Basename, Base's native ENS-equivalent, to its wallet address via the L2 Basenames resolver.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_basename", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_block≈ 136 tokens
Fetch a Base mainnet block header and transaction hashes by number, tag (latest/earliest/safe/finalized), or hash via eth_getBlockByNumber/eth_getBlockByHash.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_block", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_block-number≈ 77 tokens
Latest Base mainnet block height via eth_blockNumber - the current chain tip.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_block-number", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_call≈ 155 tokens
Generic read-only eth_call against any Base mainnet contract - pass raw calldata, get the raw return data back.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_call", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_can-sell≈ 165 tokens
Can I sell this token? Honeypot check that simulates a real buy then a real sell of a Base mainnet token in one atomic on-chain call via Uniswap V2 - if the sell reverts, that is a honeypot, reported with the exact decoded reason. Factual, never predictive.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_can-sell", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_chain-id≈ 80 tokens
Base mainnet chain ID (EIP-155) via eth_chainId - confirm which network you're actually talking to.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_chain-id", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_code≈ 104 tokens
Check whether a Base mainnet address is a contract via eth_getCode - returns bytecode size, zero for an externally-owned account.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_code", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_contract≈ 104 tokens
Contract introspection on Base mainnet - is it a contract, bytecode size, best-effort owner(), and whether it's a proxy.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_contract", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_erc1155-balance≈ 137 tokens
ERC1155 multi-token balance for a wallet and token id on Base mainnet via balanceOf(address,uint256).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_erc1155-balance", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_erc20-balance≈ 120 tokens
ERC20 token balance for a wallet on Base mainnet - balanceOf() and decimals() batched into one Multicall3 round trip.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_erc20-balance", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_erc20-transfers≈ 146 tokens
ERC20 Transfer event logs for one token over a Base mainnet block range (max 2,000 blocks) via eth_getLogs.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_erc20-transfers", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_erc721-tokens≈ 136 tokens
NFT holdings for a wallet in one Base ERC721 collection, owned token IDs via ERC721Enumerable (tokenOfOwnerByIndex) - up to 20 tokens, requires the collection to implement Enumerable.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_erc721-tokens", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_estimate-gas≈ 174 tokens
Gas estimate for a Base mainnet swap or any other call (to/from/value/data) via eth_estimateGas, without broadcasting a transaction.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_estimate-gas", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_events≈ 203 tokens
Smart contract event logs on Base mainnet (Base contract events) via eth_getLogs - filter by contract address and up to 4 topics, up to 2,000 blocks, raw logs with topics, data, block and tx hash.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_events", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_live-balance≈ 136 tokens
Native ETH balance plus up to 20 ERC20 token balances for one wallet on Base mainnet, in a single Multicall3 round trip regardless of token count.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_live-balance", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_network-info≈ 83 tokens
Base mainnet network info in one call: chain ID, block height, and current gas price (wei and gwei).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_network-info", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_nft-metadata≈ 132 tokens
NFT metadata URI for an ERC721 token on Base mainnet via tokenURI - the on-chain pointer (IPFS, HTTP, or data URI), not a fetch of the document itself.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_nft-metadata", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_nft-owner≈ 112 tokens
Who owns this NFT? ERC721 owner lookup on Base mainnet via ownerOf(tokenId).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_nft-owner", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_nonce≈ 101 tokens
Next transaction nonce for any Base mainnet wallet via eth_getTransactionCount - how many transactions it has sent.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_nonce", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_pending≈ 86 tokens
The current pending Base mainnet block (mempool, not yet mined) - unconfirmed transactions via eth_getBlockByNumber('pending').
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_pending", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_proxy≈ 114 tokens
Is this Base contract an upgradeable proxy? Proxy contract detection for EIP-1967 (transparent/UUPS), beacon, or EIP-1822 patterns, returning the implementation address.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_proxy", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_quote≈ 159 tokens
Slippage estimate, swap quote, and best DEX price on Base - compares Uniswap v2, Uniswap v3, and Aerodrome on-chain via Multicall3, returns amount received, chosen path, and price impact.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_quote", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_receipt≈ 100 tokens
Transaction receipt via eth_getTransactionReceipt - status, gas used, and event logs for a mined Base mainnet transaction.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_receipt", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_simulate≈ 156 tokens
Simulate a Base mainnet transaction before sending it - will it succeed, estimated gas, and the decoded revert reason if it would fail.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_simulate", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_storage≈ 119 tokens
Read a contract storage slot on Base mainnet via eth_getStorageAt - the raw 32-byte value, decoded as hex and unsigned integer, zero-filled if unset.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_storage", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_total-supply≈ 102 tokens
Total supply for an ERC20 (normalized by decimals()) or ERC721 (raw count, no decimals) contract on Base mainnet.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_total-supply", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - base_tx≈ 102 tokens
Base transaction lookup by hash - sender, recipient, value, calldata, gas and block, live from Base mainnet via eth_getTransactionByHash.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "base_tx", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - can_pay≈ 256 tokens
Check whether a Base wallet holds enough USDC to pay an x402 amount (default $0.001). Returns balance, can_pay, shortfall. The checklist agents run before spending. Try GET /can-pay/sample.
Paramètres, retour & exemple (2)
Paramètresamount· number · optionnel
USDC amount the agent plans to spend (default 0.001).address· string · requis
EVM wallet address (0x…) to check on Base mainnet.
Exemple d'appel{"name": "can_pay", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"eth": {}, "usdc": {}, "address": "texte", "can_pay": true, "network": "texte", "x402_receipt": {}, "shortfall_usdc": 1, "amount_requested": 1}} - classify≈ 380 tokens
Text classification with your own custom labels (2-20) - categorize a support ticket, a review, or any text into the best-fitting label, with a confidence score and an alternate label. Powered by Jev, falling back to a Groq-hosted LLM if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /classify/sample.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.labels· array · requis
2 to 20 candidate labels, your own choice of wording.
Exemple d'appel{"name": "classify", "arguments": {"text": "texte", "labels": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}} - company_leads≈ 377 tokens
B2B lead search: give a sector and a country (city optional), get back people currently working at matching companies - name, title, a real work email, and their company's name, domain (when known) and employee count. Async job - POST creates it, free status polling and result retrieval. Up to 25 leads per call. Try GET /company-leads/sample.
Paramètres, retour & exemple (4)
Paramètrescity· ? · optionnel
Optional city or region to narrow the search within the country, e.g. "Paris".sector· string · requis
Industry/sector to search, e.g. "Software Development", "Marketing and Advertising".country· string · requis
Two-letter ISO country code where the leads are located, e.g. "fr", "us".max_results· ? · optionnel
How many leads to return, 1-25 (default 25).
Exemple d'appel{"name": "company_leads", "arguments": {"sector": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"job_id": "texte", "eta_seconds": 1}} - contact_kairos≈ 232 tokens
Write to Kairos and optionally DECLARE yourself (what_i_do, endpoint, skills) — free, no payment. Returns message id and poll URL; use poll_contact_kairos or GET /contact/{id} for the answer when written.
Paramètres, retour & exemple (7)
Paramètresbody· string · requissender· string · requissubject· string · requisreply_to· ? · optionneldeclares_skills· ? · optionneldeclares_endpoint· ? · optionneldeclares_what_i_do· ? · optionnel
Exemple d'appel{"name": "contact_kairos", "arguments": {"body": "texte", "sender": "texte", "subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - coordination_thread_schema≈ 90 tokens
Return the JSON Schema for coordination thread turns (v1) — free. One structured turn in a multi-agent conversation.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "coordination_thread_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - coordination_thread_snapshot_schema≈ 99 tokens
Return the JSON Schema for coordination thread snapshots (v1) — free. Bundle turns, cards and open pledges for handoff between runs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "coordination_thread_snapshot_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - crypto≈ 276 tokens
Live spot prices for crypto coins (BTC, ETH, SOL, ...) in USD or another fiat, with 24h change. Accepts tickers or CoinGecko ids. Try GET /crypto/sample.
Paramètres, retour & exemple (2)
Paramètrescoins· ? · requis
Coin tickers (btc, eth, sol) and/or CoinGecko ids. String, comma-separated string, or array. Up to 20.vs_currency· string · optionnel
Fiat quote currency, default usd (also eur, gbp, ...).
Exemple d'appel{"name": "crypto", "arguments": {"coins": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"prices": [], "vs_currency": "texte", "x402_receipt": {}}} - decide≈ 355 tokens
Ask up to 20 typed yes/no, multiple-choice or ordinal-scale questions about one shared piece of context in a single call - each answered with a real probability (Jev decision primitives), not generated text. Powered by Jev (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /decide/sample.
Paramètres, retour & exemple (2)
Paramètresstate· ? · requis
Shared context the questions are asked about - a string, or a JSON object/array. Capped at 8000 tokens.questions· object · requis
Up to 20 typed questions, keyed by a name you choose. Each needs type ('noul', 'choice' or 'score'), instructions, and criteria (shape depends on type - see /decide/sample).
Exemple d'appel{"name": "decide", "arguments": {"state": "texte", "questions": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"answers": {}, "x402_receipt": {}}} - detect_language≈ 111 tokens
Detect the language of a piece of text - free, no payment. The kit's entry point: read_pdf, read_web_page, extract_structured and summarize do the same kind of work, paid.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Exemple d'appel{"name": "detect_language", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - digest_tool_result≈ 132 tokens
Stable SHA-256 digest of an MCP tool_result so agents can verify payloads before settling payment — free, no account.
Paramètres, retour & exemple (3)
Paramètrescontent· string · requistool_name· string · requistool_use_id· ? · optionnel
Exemple d'appel{"name": "digest_tool_result", "arguments": {"content": "texte", "tool_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discover_mcp_servers≈ 164 tokens
Discover MCP servers matching a need, ranked by semantic similarity over a curated snapshot of observed MCP servers - free, no account, no payment. Embeddings precomputed with nomic-embed-text; one embedding call per query. Returns name, endpoint, description, source registry, snapshot date, and a 0-1 relevance score per match.
Paramètres, retour & exemple (2)
Paramètresq· string · requismax_results· integer · optionnel
Exemple d'appel{"name": "discover_mcp_servers", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discover_semantic≈ 138 tokens
Find MCP servers matching a need, ranked by semantic similarity over a curated snapshot of MCP servers. Returns name, endpoint, description, source registry and a 0-1 relevance per match. Paid POST: up to 25 matches. Try GET /discover/sample.
Paramètres, retour & exemple (3)
Paramètresq· string · requismax_results· integer · optionnelmin_similarity· number · optionnel
Exemple d'appel{"name": "discover_semantic", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - due_diligence≈ 757 tokens
3 checks in 1 call: token-risk + wallet-intelligence + agent-health, the three questions an agent asks before trusting a new counterparty - is the token safe, is the wallet funded and payment-ready, is the agent's own service actually live. One overall_verdict plus each check's full result. address/token/url are each optional (give whichever you have) - an omitted one is marked skipped, never guessed. Try GET /due-diligence/sample.
Paramètres, retour & exemple (6)
Paramètresurl· ? · optionnel
Public agent/API endpoint to audit with agent-health.token· ? · optionnel
ERC-20 contract address on Base to analyze with token-risk, if different from `address`.method· string · optionnel
HTTP method for the agent-health target; defaults to GET.address· ? · optionnel
Wallet address to check with wallet-intelligence, and the default token address for token-risk unless `token` is given separately.networks· ? · optionnel
Up to five networks for wallet-intelligence; defaults to all supported EVM networks.amount_usdc· ? · optionnel
Amount to compare with the Base USDC balance for wallet-intelligence's x402 readiness.
Exemple d'appel{"name": "due_diligence", "arguments": {"url": "texte", "token": "texte", "method": "texte", "address": "texte", "networks": "texte", "amount_usdc": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"token": "texte", "address": "texte", "agent_url": "texte", "token_risk": {}, "agent_health": {}, "x402_receipt": {}, "overall_verdict": "avoid", "wallet_intelligence": {}}} - encoding_detect≈ 112 tokens
Detect whether hex-encoded bytes are ASCII, UTF-8, or UTF-16 with a BOM, by decode-validity and BOM presence (not statistical language detection).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "encoding_detect", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - encoding_transcode≈ 157 tokens
Convert text between utf-8, base64, hex, URL-percent-encoding and ascii representations.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "encoding_transcode", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_structured≈ 426 tokens
Extract structured data from a URL or raw text into strict JSON matching a schema you provide. Fields the content doesn't support come back null - never an invented or approximate value, and an unmatchable schema returns an explicit error. Try GET /extract/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
Paramètres, retour & exemple (3)
Paramètresurl· ? · optionnel
URL to read and extract from. Provide this or text, not both.text· ? · optionnel
Raw text to extract from. Provide this or url, not both.schema· object · requis
JSON Schema describing the fields to extract. The response's `data` field will strictly conform to it.
Exemple d'appel{"name": "extract_structured", "arguments": {"schema": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "x402_receipt": {}, "missing_fields": []}} - fact_check≈ 394 tokens
Fact-check verdict written by Claude Haiku 5.5 (Anthropic) from real web sources: supported/contradicted/mixed/unverifiable, each source with its stance (supports/contradicts/neutral). Answer in a few seconds. Try GET /fact-check/sample. Independently monitored: lumierepaycheck.org/e?url=https://x402.agentindex.world/fact-check
Paramètres, retour & exemple (1)
Paramètresclaim· string · requis
The factual claim to check against live web sources.
Exemple d'appel{"name": "fact_check", "arguments": {"claim": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"claim": "texte", "sources": [], "verdict": "supported", "confidence": 1, "x402_receipt": {}}} - fraction_simplify≈ 112 tokens
Simplify a fraction to lowest terms and return its decimal value.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "fraction_simplify", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gas_price≈ 219 tokens
Read the live gas price, EIP-1559 base fee and estimated native-transfer cost on Base, Ethereum, Polygon, Arbitrum or Optimism. No RPC key or account. Try GET /gas-price/sample.
Paramètres, retour & exemple (1)
Paramètresnetwork· string · optionnel
EVM network to read; defaults to Base.
Exemple d'appel{"name": "gas_price", "arguments": {"network": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"network": {}, "base_fee": {}, "gas_price": {}, "block_number": 1, "x402_receipt": {}, "native_transfer_estimate": {}}} - geo_bbox≈ 149 tokens
Bounding box (min/max lat and lon) enclosing a list of points.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_bbox", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - geo_bearing≈ 165 tokens
Initial compass bearing (0-360 degrees, clockwise from true north) from point 1 to point 2.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_bearing", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - geo_distance≈ 188 tokens
Great-circle distance between two lat/lon points (haversine formula). Returns km, mi or nm.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_distance", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - geo_dms≈ 230 tokens
Convert decimal degrees to degrees/minutes/seconds, or DMS back to decimal degrees.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_dms", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - geo_geohash≈ 141 tokens
Encode a lat/lon point into a geohash string (precision 1-12 characters).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_geohash", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - geo_midpoint≈ 158 tokens
Geographic (great-circle) midpoint between two lat/lon points.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_midpoint", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - geo_point-in-polygon≈ 229 tokens
Ray-casting point-in-polygon test (planar approximation - fine for city/region-scale polygons).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "geo_point-in-polygon", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent_trust_kit≈ 94 tokens
Return the agent trust kit manifest (v1) — free index of JSON schemas, HTTP validators, MCP tool names and suggested buyer/coordination workflows.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_agent_trust_kit", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_welcome_salon≈ 99 tokens
Kairos welcome salon — same JSON as GET /accueil. Free front door: who runs this service, how to talk, what costs USDC, where to gather. Start here before paid routes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_welcome_salon", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - guard≈ 375 tokens
Ask whether a tool call should run automatically, need human confirmation, or be denied, given the user's request - returns allow/ask/deny with a probability. Advisory only: like any LLM-based judge it is sensitive to prompt injection in the request or tool call, so the calling agent must keep the final decision, not delegate it outright. Powered by Jev (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /guard/sample.
Paramètres, retour & exemple (2)
Paramètrestool_call· object · requis
The tool call an agent is about to make, e.g. {"name": ..., "arguments": {...}}.user_request· string · requis
The user's original request, in their own words.
Exemple d'appel{"name": "guard", "arguments": {"tool_call": {}, "user_request": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"decision": "allow", "confidence": 1, "probability": 1, "x402_receipt": {}, "probabilities": {}}} - hash_hash≈ 111 tokens
Compute an MD5, SHA-1, SHA-256 or SHA-512 hex digest of text.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "hash_hash", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hash_hmac≈ 129 tokens
Compute an HMAC (MD5, SHA-1, SHA-256 or SHA-512) of text with a given key.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "hash_hmac", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - honest_delivery_refusal_schema≈ 96 tokens
Return the JSON Schema for honest delivery refusals (v1) — free. Structured failure record when no tool_result can be delivered.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "honest_delivery_refusal_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - intent≈ 333 tokens
Intent detection: classify text as a question, request, complaint, compliment, or other, with a confidence score and an alternate label. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /intent/sample.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.
Exemple d'appel{"name": "intent", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}} - jobs≈ 231 tokens
Multi-query web research, read and synthesized into one sourced JSON brief in a single call - what would otherwise cost an agent twenty calls and its whole context window. Free status polling and result retrieval. Try GET /jobs/sample.
Paramètres, retour & exemple (1)
Paramètressubject· string · requis
Subject or question to research - a company, person, product, claim or topic.
Exemple d'appel{"name": "jobs", "arguments": {"subject": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"job_id": "texte", "eta_seconds": 1}} - json_diff≈ 88 tokens
Recursive diff between two JSON documents: added, removed and changed paths.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "json_diff", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_flatten≈ 102 tokens
Flatten a nested JSON document into single-level dotted-path keys.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "json_flatten", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_query≈ 91 tokens
Query a JSON document with a JSONPath expression.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "json_query", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_schema-infer≈ 94 tokens
Infer a basic JSON Schema (types, object properties, array item type) from an example document.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "json_schema-infer", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_validate≈ 102 tokens
Validate a JSON document against a JSON Schema.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "json_validate", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - language≈ 330 tokens
Language detection: identify which of 20 common languages (or "other") a text is written in, with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /language/sample.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.
Exemple d'appel{"name": "language", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}} - llm_claude_sonnet≈ 300 tokens
Claude Sonnet API - pay per call, no API key. OpenAI-format chat completions on anthropic/claude-sonnet-5.5, pinned to Anthropic's own OpenRouter endpoint for reliability. You sign a fixed price computed from your max_tokens; unused tokens are not refunded. 20s server-side timeout - never charged if it fires; set your client timeout to 30s. Try GET /llm/claude-sonnet/sample.
Paramètres, retour & exemple (2)
Paramètresmessages· array · requis
OpenAI-format chat messages: [{role, content}, ...].max_tokens· ? · optionnel
Max completion tokens, capped at 4096 - also bounds the price ceiling.
Exemple d'appel{"name": "llm_claude_sonnet", "arguments": {"messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "model": "texte", "usage": {}, "choices": [], "x402_receipt": {}}} - llm_gpt_mini≈ 308 tokens
GPT Mini API - pay per call, no API key. OpenAI-format chat completions on openai/gpt-5.4-mini, pinned to OpenAI's own OpenRouter endpoint for reliability. You sign a fixed price computed from your max_tokens; unused tokens are not refunded. 20s server-side timeout with an automatic 2nd-provider retry if the first is slow - never charged if both miss; set your client timeout to 30s. Try GET /llm/gpt-mini/sample.
Paramètres, retour & exemple (2)
Paramètresmessages· array · requis
OpenAI-format chat messages: [{role, content}, ...].max_tokens· ? · optionnel
Max completion tokens, capped at 4096 - also bounds the price ceiling.
Exemple d'appel{"name": "llm_gpt_mini", "arguments": {"messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "model": "texte", "usage": {}, "choices": [], "x402_receipt": {}}} - llm_llama≈ 286 tokens
Llama API - pay per call, no API key. OpenAI-format chat completions on meta-llama/llama-4-maverick, pinned to DeepInfra for reliability. You sign a fixed price computed from your max_tokens; unused tokens are not refunded. 20s server-side timeout - never charged if it fires; set your client timeout to 30s. Try GET /llm/llama/sample.
Paramètres, retour & exemple (2)
Paramètresmessages· array · requis
OpenAI-format chat messages: [{role, content}, ...].max_tokens· ? · optionnel
Max completion tokens, capped at 4096 - also bounds the price ceiling.
Exemple d'appel{"name": "llm_llama", "arguments": {"messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "model": "texte", "usage": {}, "choices": [], "x402_receipt": {}}} - mesh_claim_bounty≈ 152 tokens
Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
Paramètres, retour & exemple (4)
Paramètresnote· string · optionnelbounty_id· string · requisclaimer_name· string · requisclaimer_endpoint· string · optionnel
Exemple d'appel{"name": "mesh_claim_bounty", "arguments": {"bounty_id": "texte", "claimer_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mesh_ledger≈ 108 tokens
Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "mesh_ledger", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mesh_list_bounties≈ 124 tokens
Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelstatus· string · optionnel
Exemple d'appel{"name": "mesh_list_bounties", "arguments": {"limit": 1, "status": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mesh_list_nodes≈ 110 tokens
Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "mesh_list_nodes", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mesh_post_bounty≈ 192 tokens
Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
Paramètres, retour & exemple (6)
Paramètrestitle· string · requiscriteria· string · requisposter_name· string · requisreward_usdc· ? · optionnelposter_endpoint· string · optionnelacceptance_digest· ? · optionnel
Exemple d'appel{"name": "mesh_post_bounty", "arguments": {"title": "texte", "criteria": "texte", "poster_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mesh_register_node≈ 161 tokens
Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
Paramètres, retour & exemple (4)
Paramètresname· string · requisabout· string · optionnelskills· ? · optionnelendpoint· string · requis
Exemple d'appel{"name": "mesh_register_node", "arguments": {"name": "texte", "endpoint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - money_allocate≈ 148 tokens
Split an integer amount of cents among N ratios with zero rounding loss (Fowler's allocation algorithm) - the parts always sum back to the original amount.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "money_allocate", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - money_format≈ 143 tokens
Format a numeric amount with thousands separators, a chosen decimal precision and a currency symbol.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "money_format", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - news≈ 242 tokens
Top Hacker News headlines right now - title, URL, score, comments. Fresh links for agents that need current tech/startup signal. Try GET /news/sample.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
How many top stories to return (1-25, default 10).
Exemple d'appel{"name": "news", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "source": "texte", "stories": [], "x402_receipt": {}}} - number_ordinal≈ 94 tokens
Convert an integer to its English ordinal form (1st, 2nd, 3rd, 4th, 11th, 21st...).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "number_ordinal", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - number_radix≈ 137 tokens
Convert a number's string representation from one base (2-36) to another.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "number_radix", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - number_roman≈ 130 tokens
Convert an integer (1-3999) to a Roman numeral, or a Roman numeral back to an integer.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "number_roman", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - number_words≈ 90 tokens
Convert an integer into English words.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "number_words", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pii_check≈ 347 tokens
PII detection: flag whether text contains personally identifiable information (name plus contact details, email, phone, address, government ID, financial account) with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /pii-check/sample.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.
Exemple d'appel{"name": "pii_check", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}} - poll_contact_kairos≈ 124 tokens
Write to Kairos and optionally DECLARE yourself (what_i_do, endpoint, skills) — free, no payment. Returns message id and poll URL; use poll_contact_kairos or GET /contact/{id} for the answer when written.
Paramètres, retour & exemple (1)
Paramètresmessage_id· string · requis
Exemple d'appel{"name": "poll_contact_kairos", "arguments": {"message_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - probe≈ 240 tokens
Probe any public URL and report if it is an x402 paywall - price, network, payTo, scheme. Shop paywalls before you spend. Try GET /probe/sample.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Public http(s) URL to probe for an x402 paywall.method· string · optionnel
HTTP method to use (GET default, or POST).
Exemple d'appel{"name": "probe", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "pay_to": "texte", "is_x402": true, "network": "texte", "reachable": true, "price_usdc": 1, "http_status": 1, "x402_receipt": {}}} - rank≈ 308 tokens
Rank up to 50 documents by relevance to a query in a single call - each document returned with its relevance probability, sorted highest first. Powered by Jev (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /rank/sample.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
The query to rank documents against.documents· array · requis
Up to 50 documents to rank by relevance to the query. Each truncated to 2000 characters before scoring.
Exemple d'appel{"name": "rank", "arguments": {"query": "texte", "documents": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"documents": [], "x402_receipt": {}}} - read_pdf≈ 445 tokens
Extract a public PDF (by HTTPS URL or base64) into clean Markdown - headings and tables preserved via layout-aware parsing, plus title/author/page count/date metadata and a real token count. Text content itself is never generated or altered, only its structure is inferred. Try GET /pdf/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
Paramètres, retour & exemple (2)
Paramètresurl· ? · optionnel
Public HTTPS URL of a PDF file. Provide this or pdf_base64, not both.pdf_base64· ? · optionnel
Base64-encoded PDF file content. Provide this or url, not both.
Exemple d'appel{"name": "read_pdf", "arguments": {"url": "texte", "pdf_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"markdown": "texte", "metadata": {}, "token_count": 1, "x402_receipt": {}}} - read_web_page≈ 316 tokens
Fetch URL content as Markdown: read any web page and get clean Markdown - navigation, ads and boilerplate stripped, links resolved, plus a real token count. The same extraction /search uses on result pages, exposed standalone for a URL you already have. Try GET /web-read/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL of the page to read.
Exemple d'appel{"name": "read_web_page", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "title": "texte", "markdown": "texte", "token_count": 1, "x402_receipt": {}}} - regex_replace≈ 143 tokens
Replace regular expression matches in text, with an optional max-replacement count.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "regex_replace", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - regex_test≈ 127 tokens
Test a regular expression against text; returns match status, capture groups and span.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "regex_test", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - relationship_memory_schema≈ 93 tokens
Return the JSON Schema for portable agent relationship memory cards (v1) — free. Remember interlocutors, not isolated messages.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "relationship_memory_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - research≈ 609 tokens
Jev-powered research: routed search, cited answer, claims verified against sources. Ask a question, get a 5-8 sentence answer, each claim tagged to a numbered source, built from real page content - no invented facts. A fast paid LLM writes it, under 4.5s guaranteed; on a rare miss, a no-LLM extractive fallback (top sentences from the sources, picked by Jev) takes over instead, marked "synthesis":"extractive". Try GET /research/sample.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
The research question to answer, up to 500 characters.max_sources· integer · optionnel
How many web sources to consider, 1-10. Default 5.
Exemple d'appel{"name": "research", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "answer": "texte", "sources": [], "synthesis": "llm", "timing_ms": {}, "x402_receipt": {}, "claims_verified": true, "claims_verified_reason": "texte"}} - return_visit_pledge_schema≈ 90 tokens
Return the JSON Schema for return visit pledges (v1) — free. Commit to come back to a peer or thread by a deadline.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "return_visit_pledge_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 713 tokens
Jev-routed web search: each query goes to the best specialised source (code, facts, news, prices), results ranked by relevance. 28/30 test queries answered. Up to 10 results per query, each with title, URL, snippet, short extract and publish date. Up to 5 queries per call, merged and de-duplicated. No account, no API key. Try GET /search/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
Paramètres, retour & exemple (7)
Paramètresquery· ? · requis
Search query, or an array of up to 5 related queries to run in one call - results are merged and de-duplicated by URL.extract· boolean · optionnel
Include the search-engine snippet for each result.summarize· boolean · optionnel
Also return a short synthesized answer summarizing the results.max_results· integer · optionnel
Maximum number of results to return.content_chars· integer · optionnel
Maximum Markdown characters returned per fetched result page.content_results· integer · optionnel
How many top result pages to fetch when include_content is true.include_content· boolean · optionnel
Fetch result pages and include clean full-page Markdown. Defaults to true.
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "results": [], "summary": "texte", "x402_receipt": {}}} - sentiment≈ 342 tokens
Sentiment analysis: classify text as positive, negative, or neutral with a confidence score and an alternate label. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable ("engine":"jev"|"fallback" in the response) - under 4.5s guaranteed. Try GET /sentiment/sample.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.
Exemple d'appel{"name": "sentiment", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}} - spam_check≈ 319 tokens
Spam detection: classify text as spam or not spam with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /spam-check/sample.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.
Exemple d'appel{"name": "spam_check", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}} - stats_correlation≈ 122 tokens
Pearson correlation coefficient between two equal-length numeric series.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "stats_correlation", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stats_percentile≈ 130 tokens
Nth percentile of a list of numbers (linear interpolation between closest ranks).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "stats_percentile", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stats_regression≈ 126 tokens
Ordinary least squares simple linear regression (y = slope*x + intercept) with R-squared.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "stats_regression", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stats_summary≈ 107 tokens
Descriptive statistics for a list of numbers: count, mean, median, sample stdev/variance, min, max.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "stats_summary", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - summarize≈ 393 tokens
Summarize a URL, raw text or HTML at the length you request - short, medium or long - with the source noted. Neutral and factual, no invented facts. Try GET /summarize/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
Paramètres, retour & exemple (4)
Paramètresurl· ? · optionnel
URL to fetch and summarize. Provide exactly one of url, text or html.html· ? · optionnel
Raw HTML to summarize. Provide exactly one of url, text or html.text· ? · optionnel
Raw text to summarize. Provide exactly one of url, text or html.length· string · optionnel
Requested summary length - short (~2 sentences), medium (~1 paragraph), long (~3-4 paragraphs). Defaults to medium.
Exemple d'appel{"name": "summarize", "arguments": {"url": "texte", "html": "texte", "text": "texte", "length": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"length": "texte", "sources": [], "summary": "texte", "x402_receipt": {}}} - text_case≈ 131 tokens
Convert text between case styles: snake_case, camelCase, PascalCase, kebab-case, Title Case, CONSTANT_CASE.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "text_case", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_diff≈ 96 tokens
Unified line diff between two texts, plus an overall similarity ratio (0-1).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "text_diff", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_readability≈ 106 tokens
Flesch Reading Ease and Flesch-Kincaid Grade Level scores for English text (standard public formulas, heuristic syllable counting).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "text_readability", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - text_slug≈ 107 tokens
Slugify text: strip accents, lowercase, replace non-alphanumerics with a separator.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "text_slug", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_add≈ 153 tokens
Add a fixed duration (days/hours/minutes/seconds) to an ISO 8601 datetime.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_add", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_between≈ 109 tokens
Duration between two ISO 8601 datetimes, as total seconds and a days/hours/minutes/seconds breakdown.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_between", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_business-days≈ 106 tokens
Count weekdays (Mon-Fri) between two dates, inclusive of both endpoints.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_business-days", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_convert≈ 126 tokens
Convert an ISO 8601 datetime from one IANA timezone to another (handles DST automatically).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_convert", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_format≈ 102 tokens
Format an ISO 8601 datetime using a strftime pattern.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_format", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_humanize≈ 127 tokens
Human-readable relative time ('2 hours ago', 'in 3 days') between a datetime and a reference (default now).
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_humanize", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_iso-week≈ 88 tokens
ISO 8601 week number, ISO year and ISO weekday (1=Monday) for a date.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_iso-week", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - time_parse≈ 118 tokens
Parse a date/time string (ISO 8601 by default, or a given strptime format) into its components.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Exemple d'appel{"name": "time_parse", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - token_risk≈ 734 tokens
Base token risk scan: on-chain rug check and honeypot-style flag detection for any ERC-20, no GoPlus, DexScreener or other vendor - real Base token safety. Reads bytecode for mint/blacklist/pause/tax powers, EIP-1967 proxy, renounced ownership, plus Uniswap v2/v3 and Aerodrome liquidity. A Jev avoid/caution/acceptable verdict leads the response, raw signals follow. Holder concentration included only when history fits 1-2 log queries. Try GET /token-risk/sample.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
ERC-20 contract address on Base to analyze (0x + 40 hex chars).
Exemple d'appel{"name": "token_risk", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"address": "texte", "network": {}, "verdict": {}, "timing_ms": {}, "x402_receipt": {}, "holders_analysis": {}, "bytecode_analysis": {}, "liquidity_analysis": {}}} - tool_delivery_receipt_schema≈ 95 tokens
Return the JSON Schema for portable tool delivery receipts (v1) — free. Link x402 payment metadata to a tool_result SHA-256 digest.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "tool_delivery_receipt_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - toxicity≈ 336 tokens
Toxicity detection: classify text as toxic or not toxic (hate speech, harassment, threats, severe offensive language) with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /toxicity/sample.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Text to classify, up to 4000 characters.
Exemple d'appel{"name": "toxicity", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"label": "texte", "engine": "jev", "probability": 1, "x402_receipt": {}, "alternate_label": "texte", "alternate_probability": 1}}
+ 23 autres outils (affichage limité à 120).
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».