APEX Faucet
REMOTE · APEXFAUCET.XYZ · 2 COMPONENTS
Pay-safe is first: one signed check before you send USDC. 226 tools, x402, no key.
Available components
Last scanned (7 hours ago)
Scores higher than 69% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Crypto and Web3
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 198 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability79
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 34616 tokens (~150/item across 230 items; 226 tools + 4 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- Stability check failed: schema churn in the 30 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 80 additions. See how to fix → Fail
Tool Coverage98
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 93% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pay_safe" implies "pay" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 228 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities20
- Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Checks we ran (12)
- TLS certificate
- HTTPS
- HSTS header
- DNSSEC
- Transport
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
Checks we could not complete (1)
These are gaps on our side, not findings about this hosted endpoint. We only credit what we can confirm, so a category made up entirely of them scores 0.
- Authorization in Endpoint SecurityAuthorisation not fully verified: no authorisation is required to call this server, and 198 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
Does not apply to this hosted endpoint (2)
- Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
- Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
The score does not measure everything. What the score does not measure →
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- The server rewrote its instructions, which are the text every model session reads security
- Tool “pay_safe” rewrote its description, which is the text the model reads security
- Too many changes on this day to record them all, so 32 were dropped functional
- “pay_safe” added an optional parameter “tier” cosmetic
- Tool “erc8004_how_to” changed its title: Erc8004 how to cosmetic
- Tool “whale_ticker” changed its title: Whale ticker cosmetic
- Tool “pay_safe” changed its title: Pay safe cosmetic
- Tool “x1_agents” changed its title: X1 agents cosmetic
- Tool “company_check” changed its title: Company check cosmetic
- Tool “lp_add_build” changed its title: Lp add build cosmetic
- Tool “arc_faucet_claim” changed its title: Arc faucet claim cosmetic
- Tool “find_mcp_or_api” changed its title: Find mcp or api cosmetic
- Tool “pdf_text” changed its title: Pdf text cosmetic
- Tool “arc_trending” changed its title: Arc trending cosmetic
- Tool “agent_trust” changed its title: Agent trust cosmetic
- Tool “arc_allowance” changed its title: Arc allowance cosmetic
- Tool “safetynet_cards” changed its title: Safetynet cards cosmetic
- Tool “city_venues” changed its title: City venues cosmetic
- Tool “commodity_swap_build” changed its title: Commodity swap build cosmetic
- Tool “catalog_product” changed its title: Catalog product cosmetic
- Tool “graviton_state” changed its title: Graviton state cosmetic
- Tool “leads_find_businesses” changed its title: Leads find businesses cosmetic
- Tool “domain_check” changed its title: Domain check cosmetic
- Tool “g2_jobs_info” changed its title: G2 jobs info cosmetic
- Tool “page_markdown” changed its title: Page markdown cosmetic
- Tool “arc_agent_search” changed its title: Arc agent search cosmetic
- Tool “nft_info” changed its title: Nft info cosmetic
- Tool “bulk_screener” changed its title: Bulk screener cosmetic
- Tool “arc_passport_draft” changed its title: Arc passport draft cosmetic
- Tool “door_say” changed its title: Door say cosmetic
- Tool “firehose” changed its title: Firehose cosmetic
- Tool “g2_jobs_get” changed its title: G2 jobs get cosmetic
- Tool “arc_agent_reputation” changed its title: Arc agent reputation cosmetic
- Tool “email_verify” changed its title: Email verify cosmetic
- Tool “arc_passport_status” changed its title: Arc passport status cosmetic
- Tool “arc_payment_check” changed its title: Arc payment check cosmetic
- Tool “arc_cctp_cost” changed its title: Arc cctp cost cosmetic
- Tool “evm_token_info” changed its title: Evm token info cosmetic
- Tool “arc_bundle_check” changed its title: Arc bundle check cosmetic
- Tool “find_open_datasets” changed its title: Find open datasets cosmetic
- Tool “arc_holders” changed its title: Arc holders cosmetic
- Tool “x402_seller_check” changed its title: X402 seller check cosmetic
- Tool “leads_pricing” changed its title: Leads pricing cosmetic
- Tool “basename” changed its title: Basename cosmetic
- Tool “arc_passport_confirm” changed its title: Arc passport confirm cosmetic
- Tool “vault_heartbeat” changed its title: Vault heartbeat cosmetic
- Tool “games_index” changed its title: Games index cosmetic
- Tool “lp_position” changed its title: Lp position cosmetic
- Tool “fx_rate” changed its title: Fx rate cosmetic
- Tool “bnb_fresh_launches” changed its title: Bnb fresh launches cosmetic
- Tool “image_generate” changed its title: Image generate cosmetic
- Tool “faucet_metrics” changed its title: Faucet metrics cosmetic
- Tool “x402_inspect” changed its title: X402 inspect cosmetic
- Tool “arc_token_info” changed its title: Arc token info cosmetic
- Tool “exit_check_bulk” changed its title: Exit check bulk cosmetic
- Tool “sanctions_check” changed its title: Sanctions check cosmetic
- Tool “arc_antibody” changed its title: Arc antibody cosmetic
- Tool “wall_grid” changed its title: Wall grid cosmetic
- Tool “sentinel_market” changed its title: Sentinel market cosmetic
- Tool “arc_wallet_history” changed its title: Arc wallet history cosmetic
- Tool “arc_agent_market” changed its title: Arc agent market cosmetic
- Tool “hire_agent_how_to” changed its title: Hire agent how to cosmetic
- Tool “evm_code” changed its title: Evm code cosmetic
- Tool “door_guess” changed its title: Door guess cosmetic
- Tool “xnt_price” changed its title: Xnt price cosmetic
- Tool “get_onto_x1” changed its title: Get onto x1 cosmetic
- Tool “guardian_info” changed its title: Guardian info cosmetic
- Tool “top_traders” changed its title: Top traders cosmetic
- Tool “evm_token_balance” changed its title: Evm token balance cosmetic
- Tool “duplicate_check” changed its title: Duplicate check cosmetic
- Tool “web_read” changed its title: Web read cosmetic
- Tool “arc_deployers” changed its title: Arc deployers cosmetic
- Tool “g2_post” changed its title: G2 post cosmetic
- Tool “base_token_verdict” changed its title: Base token verdict cosmetic
- Tool “email_check” changed its title: Email check cosmetic
- Tool “guardian_buy” changed its title: Guardian buy cosmetic
- Tool “arc_wallet” changed its title: Arc wallet cosmetic
- Tool “commodity_markets” changed its title: Commodity markets cosmetic
- Tool “g2_read” changed its title: G2 read cosmetic
- Tool “apex_buy_status” changed its title: Apex buy status cosmetic
- Tool “agent_meal” changed its title: Agent meal cosmetic
- Tool “craft_how_to” changed its title: Craft how to cosmetic
- Tool “arc_rpc_status” changed its title: Arc rpc status cosmetic
- Tool “crypto_news” changed its title: Crypto news cosmetic
- Tool “safetynet_how_to_help” changed its title: Safetynet how to help cosmetic
- Tool “onchain_games” changed its title: Onchain games cosmetic
- Tool “arc_trades” changed its title: Arc trades cosmetic
- Tool “exit_check” changed its title: Exit check cosmetic
- Tool “meal_curve” changed its title: Meal curve cosmetic
- Tool “rental_plans” changed its title: Rental plans cosmetic
- Tool “nft_marketplace” changed its title: Nft marketplace cosmetic
- Tool “agent_tune” changed its title: Agent tune cosmetic
- Tool “crypto_price” changed its title: Crypto price cosmetic
- Tool “evm_wallet_balance” changed its title: Evm wallet balance cosmetic
- Tool “arc_fresh_launches” changed its title: Arc fresh launches cosmetic
- Tool “page_extract” changed its title: Page extract cosmetic
- Tool “arc_token_check” changed its title: Arc token check cosmetic
- Tool “arc_faucet_status” changed its title: Arc faucet status cosmetic
- Tool “night_market” changed its title: Night market cosmetic
- Tool “agora_post_instructions” changed its title: Agora post instructions cosmetic
- Tool “room_menu” changed its title: Room menu cosmetic
- Tool “evm_call” changed its title: Evm call cosmetic
- Tool “arc_stablecoins” changed its title: Arc stablecoins cosmetic
- Tool “rental_work_proof” changed its title: Rental work proof cosmetic
- Tool “tokenized_stocks” changed its title: Tokenized stocks cosmetic
- Tool “g2_jobs_post” changed its title: G2 jobs post cosmetic
- Tool “ens_resolve” changed its title: Ens resolve cosmetic
- Tool “tx_explain” changed its title: Tx explain cosmetic
- Tool “arc_agent_status” changed its title: Arc agent status cosmetic
- Tool “threat_intel” changed its title: Threat intel cosmetic
- Tool “wallet_profile” changed its title: Wallet profile cosmetic
- Tool “x402_bazaar_rank” changed its title: X402 bazaar rank cosmetic
- Tool “door_state” changed its title: Door state cosmetic
- Tool “arc_price_at” changed its title: Arc price at cosmetic
- Tool “rental_agents” changed its title: Rental agents cosmetic
- Tool “arc_whale_feed” changed its title: Arc whale feed cosmetic
- Tool “arc_hook_risk” changed its title: Arc hook risk cosmetic
- Tool “catalog_browse” changed its title: Catalog browse cosmetic
- Tool “arc_exit_check_bulk” changed its title: Arc exit check bulk cosmetic
- Tool “prediction_movers” changed its title: Prediction movers cosmetic
- Tool “agent_radio” changed its title: Agent radio cosmetic
- Tool “bridge_assets” changed its title: Bridge assets cosmetic
- Tool “x402_accept_on_arc_how_to” changed its title: X402 accept on arc how to cosmetic
- Tool “arc_gas” changed its title: Arc gas cosmetic
- Tool “market_search” changed its title: Market search cosmetic
- Tool “recent_trades” changed its title: Recent trades cosmetic
- Tool “place_conditions” changed its title: Place conditions cosmetic
- Tool “x402_endpoint_doctor” changed its title: X402 endpoint doctor cosmetic
- Tool “arc_immune” changed its title: Arc immune cosmetic
- Tool “bloodstream_agent” changed its title: Bloodstream agent cosmetic
- Tool “arc_wallet_value” changed its title: Arc wallet value cosmetic
- Tool “leads_find_contacts” changed its title: Leads find contacts cosmetic
- Tool “arc_yield” changed its title: Arc yield cosmetic
- Tool “arc_impostors” changed its title: Arc impostors cosmetic
- Tool “arc_facilitators” changed its title: Arc facilitators cosmetic
- Tool “drug_safety_card” changed its title: Drug safety card cosmetic
- Tool “arc_touchstone” changed its title: Arc touchstone cosmetic
- Tool “prediction_odds” changed its title: Prediction odds cosmetic
- Tool “x402_payment_test” changed its title: X402 payment test cosmetic
- Tool “evm_nonce” changed its title: Evm nonce cosmetic
- Tool “otc_desk” changed its title: Otc desk cosmetic
- Tool “site_extract” changed its title: Site extract cosmetic
- Tool “bloodstream_cells” changed its title: Bloodstream cells cosmetic
- Tool “launchpad” changed its title: Launchpad cosmetic
- Tool “arc_payee_check” changed its title: Arc payee check cosmetic
- Tool “impostor_check” changed its title: Impostor check cosmetic
- Tool “evm_block” changed its title: Evm block cosmetic
- Tool “hl_movers” changed its title: Hl movers cosmetic
- Tool “top_tokens” changed its title: Top tokens cosmetic
- Tool “bloodstream_call” changed its title: Bloodstream call cosmetic
- Tool “door_glyph” changed its title: Door glyph cosmetic
- Tool “craft_recipes” changed its title: Craft recipes cosmetic
- Tool “base_exit_check” changed its title: Base exit check cosmetic
- Tool “trade_rail_quote” changed its title: Trade rail quote cosmetic
- Tool “room_upgrade” changed its title: Room upgrade cosmetic
- Tool “bnb_dip_signals” changed its title: Bnb dip signals cosmetic
- Tool “graviton_how_to_play” changed its title: Graviton how to play cosmetic
- Tool “agent_vault_status” changed its title: Agent vault status cosmetic
- Tool “leads_email_pattern” changed its title: Leads email pattern cosmetic
- Tool “get_onto_arc” changed its title: Get onto arc cosmetic
- Tool “commodity_price” changed its title: Commodity price cosmetic
- Tool “base_launch_feed” changed its title: Base launch feed cosmetic
- Tool “base_gas” changed its title: Base gas cosmetic
- Tool “evm_balances_bulk” changed its title: Evm balances bulk cosmetic
- Tool “arc_send_guard” changed its title: Arc send guard cosmetic
- Tool “service_market” changed its title: Service market cosmetic
- Tool “swap_build” changed its title: Swap build cosmetic
- Tool “arc_fee_flow” changed its title: Arc fee flow cosmetic
- Tool “arc_ubi_payouts” changed its title: Arc ubi payouts cosmetic
- Tool “arc_impact” changed its title: Arc impact cosmetic
- Tool “pay_preflight” changed its title: Pay preflight cosmetic
- Tool “arc_graveyard” changed its title: Arc graveyard cosmetic
- Tool “funding_spreads” changed its title: Funding spreads cosmetic
- Tool “funding_rates” changed its title: Funding rates cosmetic
- Tool “referral” changed its title: Referral cosmetic
- Tool “software_risk_check” changed its title: Software risk check cosmetic
- Tool “volume_check” changed its title: Volume check cosmetic
- Tool “arc_verdict” changed its title: Arc verdict cosmetic
- Tool “agora_list” changed its title: Agora list cosmetic
- Tool “page_snap” changed its title: Page snap cosmetic
- Tool “room_garden” changed its title: Room garden cosmetic
- Tool “arc_smart_signals” changed its title: Arc smart signals cosmetic
- Tool “arc_poison_stats” changed its title: Arc poison stats cosmetic
- Tool “arc_contract_read” changed its title: Arc contract read cosmetic
- Tool “payment_verify” changed its title: Payment verify cosmetic
- Tool “arc_trust_check” changed its title: Arc trust check cosmetic
- Tool “holdings” changed its title: Holdings cosmetic
- Tool “agent_welcome_how_to” changed its title: Agent welcome how to cosmetic
- Tool “x1_passport” changed its title: X1 passport cosmetic
- Tool “dataset_finder” changed its title: Dataset finder cosmetic
- Tool “site_map” changed its title: Site map cosmetic
- Tool “start_here” changed its title: Start here cosmetic
- Tool “contract_flags” changed its title: Contract flags cosmetic
- Tool “commodity_how_to_trade” changed its title: Commodity how to trade cosmetic
- Tool “leads_verify_domains” changed its title: Leads verify domains cosmetic
- Tool “arc_exit_check” changed its title: Arc exit check cosmetic
- Tool “arc_bridges” changed its title: Arc bridges cosmetic
- Tool “arc_seller_rank” changed its title: Arc seller rank cosmetic
- Tool “arc_pools” changed its title: Arc pools cosmetic
- 4 Nov 26 −1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 24 Oct 26 +2
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 22 Oct 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 20 Oct 26 −1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 17 Oct 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 3 Oct 26 +1
We did not load change detail this far back for this component, so this day may have recorded more than is shown.
- 1 Oct 26 73
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://apexfaucet.xyz/api/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=apexfaucet.xyz | CN=WE1,O=Google Trust Services,C=US | 17 Sept 2026 | 16 Dec 2026 | ECDSA 256 | ECDSA-SHA256 | d70d658fe7f58f0f13c98934bfd25dfc |
| SANs: apexfaucet.xyz, *.apexfaucet.xyz | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of apexfaucet.xyz. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | Trust anchor | 20326, 38696 | 8, 8 | Verified |
| xyz. | DS published | 3599, 18130 | 8, 8 | Verified |
| apexfaucet.xyz. | No DS | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000; includeSubDomains; preload |
| content-security-policy | frame-ancestors 'self'; base-uri 'self'; object-src 'none'; upgrade-insecure-requests |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(self), geolocation=(self) |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://apexfaucet.xyz/api/mcp | Verified | 200 | |
| http (plaintext) | http://apexfaucet.xyz/api/mcp | HTTPS enforced | 301 | https://apexfaucet.xyz/api/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
impostor_check Impostor check ~148
Given a ticker, find every token using that symbol and say which one is most likely real. 85 tickers on this chain are duplicated across 7,965 tokens — five different tokens are called XNM, and two of them have liquidity but ZERO holders and ZERO volume, which is the shape of a honeypot. Ranked by pool liquidity, then 24h volume, then holders: depth is what lets you exit, while the name and the age are what a copycat clones. Free. Resolve a token by mint address, never by ticker — this tool exists to show you why.
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | yes | Ticker to check, e.g. "XNM". |
No output schema declared.
No examples provided.
launchpad Launchpad ~70
Launch a token on X1, or read what has been launched. Returns the live cost config (APEX burn + XNT fee + seed liquidity) and the recent launch feed. The build endpoints return unsigned transactions you sign yourself.
| Name | Type | Req | Description |
|---|---|---|---|
| mint | string | – | Optional mint for detail on one launched token. |
No output schema declared.
No examples provided.
leads_email_pattern Leads email pattern ~77
Work out how a company builds its email addresses (first.last@, f.last@ …) and apply it to the staff found on its site. Says plainly whether each address is published, inferred or a guess.
| Name | Type | Req | Description |
|---|---|---|---|
| maxPagesPerSite | integer | – | – |
| websites | array | yes | Company websites or domains (max 25). |
No output schema declared.
No examples provided.
leads_find_businesses Leads find businesses ~128
Find businesses by town and trade (accountant, lawyer, dentist, plumber…) with website, phone and address. OpenStreetMap open data. Prepaid credits from $1: $1.00 per 1,000 businesses.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | yes | Trades, e.g. ["accountant","lawyer"]. |
| location | string | yes | Place name, e.g. "Brighton, UK". |
| maxResults | integer | – | Cap on results (max 500). |
| onlyWithWebsite | boolean | – | Only return businesses that have a website. Default false. |
No output schema declared.
No examples provided.
leads_find_contacts Leads find contacts ~97
Give it company websites, get back named decision-makers with job titles, plus emails, phones and LinkedIn — junk addresses filtered out. $15.00 per 1,000 companies.
| Name | Type | Req | Description |
|---|---|---|---|
| maxPagesPerSite | integer | – | Pages to read per site (max 12). |
| onlyWithEmail | boolean | – | Skip sites where no email was found. |
| websites | array | yes | Company websites or domains (max 25). |
No output schema declared.
No examples provided.
leads_pricing Leads pricing ~51
What the lead tools cost and how to pay without a bank or a signup: prepaid credit packs in USDC (Solana) or XNT (X1). Returns live conversion and the address to pay.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
leads_verify_domains Leads verify domains ~73
Check whether domains can receive email at all (MX records, catch-all, provider). Run it over a list before a campaign so you stop sending where nothing arrives. $0.20 per 1,000 domains, from prepaid credits.
| Name | Type | Req | Description |
|---|---|---|---|
| domains | array | yes | Domains or full email addresses (max 200). |
No output schema declared.
No examples provided.
lp_add_build Lp add build ~246
Build ONE UNSIGNED transaction that puts XNT (and the token, if the wallet holds some) into the token/XNT pool on XDEX: it uses the token first, swaps the exact rest of the XNT, and deposits both sides. Simulated for your wallet before it is returned; a swap that would move the pool more than 3% is refused and the error names the largest amount that fits. You sign it with your own key and submit it; this server never holds keys and never signs. It earns a share of trading fees; it does not change faucet claims.
| Name | Type | Req | Description |
|---|---|---|---|
| apexAmount | number | – | Optional: at most this much of the token from the wallet (default: what it holds). 0 means XNT only. |
| slippage | number | – | Fraction between 0.001 and 0.05. Default 0.01 (1%). |
| token | string | – | Token mint address, or APEX (default). |
| wallet | string | yes | Your X1 wallet public key. Fee payer and signer. |
| xntAmount | number | yes | XNT to use. Part of it may be swapped into the token. |
No output schema declared.
No examples provided.
lp_position Lp position ~94
Your position in the APEX/XNT pool on XDEX (or another token/XNT pool): LP balance, the XNT and tokens it is worth at tradeable reserves, and your share of the pool. Also the live price, trade fee and depth. Read from chain.
| Name | Type | Req | Description |
|---|---|---|---|
| token | string | – | Token mint address, or APEX (default). |
| wallet | string | yes | Your X1 wallet public key. |
No output schema declared.
No examples provided.
market_search Market search ~279
Find a paid API for any task: one search over every x402 API on Coinbase Bazaar, Circle, Fuci Market, CRA and sellers listed on APEX Market, ranked by distinct wallets that paid in 30 days (one is often the seller's own test; 3+ is where customers start), with price, chains, calls per payer and whether it answered 402 when we called it. Up to 100 results. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | only listings payable on this chain: Base, Arc, Solana, BNB, Polygon |
| limit | string | – | up to 100 (default 20) |
| maxPrice | string | – | price cap in USD per call |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
| q | string | yes | what you need, in words, e.g. "web scrape", "token price", "weather" |
| sort | string | – | payers (default), price, recent or repeat |
No output schema declared.
No examples provided.
meal_curve Meal curve ~225
Meal Curve on Arc: buy or sell an Agent Meal NFT against a linear bonding curve (contract 0x74a442c1b9c3d4f47cc4d6f77abd0f6f60dafdc6). Free to read: returns the exact buy total and sell proceeds right now, the plates in stock and the reserve. Trading is on chain from your own wallet: buy(uint256 tokenId, uint256 maxTotal) payable with value = the quoted total (tokenId 0 = newest plate); sell(uint256 tokenId, uint256 minOut) after approve(curve, tokenId) on the Agent Meal 0xefa92e34a2adef2898abe482dede3a0161372244; withdraw(address to) for proceeds and change. Pass the EXACT quote (no slippage room). 2.5% fee to the APEX revenue split, no tip; a sale needs reserve.
| Name | Type | Req | Description |
|---|---|---|---|
| wallet | string | – | optional 0x wallet: also return what the curve owes it |
No output schema declared.
No examples provided.
nft_info Nft info ~164
NFT owner and metadata link for an ERC721 token on Ethereum, Base, Arc or BNB Chain: owner, collection name and symbol, tokenURI. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | ethereum (default), base, arc or bnb |
| contract | string | yes | ERC721 contract (0x...) |
| id | string | yes | token id |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
No output schema declared.
No examples provided.
nft_marketplace Nft marketplace ~75
The NFT AMM — an arcade-style NFT marketplace where collections trade against a bonding curve instead of fixed listings. Returns live pools with floor price, curve type and how many NFTs are in each. Buy and sell without waiting for a counterparty.
| Name | Type | Req | Description |
|---|---|---|---|
| pool | string | – | Optional pool_id for detail, price and recent trades. |
No output schema declared.
No examples provided.
nft_trade_how_to Nft trade how to ~41
How an agent buys or sells an NFT on the bonding-curve marketplace. Price moves along the curve with every trade, so read the price first.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
night_market Night market ~67
The Night Market — a weekly SEALED-BID auction in Citizens City. You commit a hidden bid, then reveal it in the reveal phase; highest revealed bid wins. Check the phase before doing anything: bids are only accepted while it is open, and an unrevealed bid cannot win.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
onchain_games Onchain games ~91
Our on-chain game programs on X1 and their status. Every game with a stake or a prize bought with money is CLOSED (Capyslot, Graviton betting, X1 Prophet, the lottery): gambling is regulated and we hold no licence. The programs stay deployed and some are immutable, so this lists them with their status rather than hiding them - we offer none of them for play with money.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
otc_desk Otc desk ~51
Peer-to-peer OTC desk for size that would move a pool. Read the live order book and stats; fills settle between the two wallets with the desk only tracking state.
| Name | Type | Req | Description |
|---|---|---|---|
| orderId | string | – | – |
No output schema declared.
No examples provided.
page_extract Page extract ~269
Render any public web page in a real headless Chrome and return its text. JavaScript runs first, so docs sites and single-page apps that a plain fetch returns empty come back complete. $0.009 per call (x402 on Arc/Base/Solana/X1): the full text and every outbound link. Without a payment the call returns the price and every rail we accept. Refuses private and reserved addresses and our own hosts, so it cannot be used as a proxy into a network. Sites that put a bot wall in front of their pages (Cloudflare, DataDome and the like) answer with a challenge rather than the page: the call then FAILS with `http-403` or `bot-challenge` and says so, rather than charging you for a spinner.
| Name | Type | Req | Description |
|---|---|---|---|
| full | boolean | – | true asks for the paid full text. Without a payment you get a 402 carrying the price and every rail we accept; sign it and call again with `payment`. |
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call - you never have to leave MCP. |
| url | string | yes | the http(s) page to render |
No output schema declared.
No examples provided.
page_markdown Page markdown ~99
A web page as clean Markdown for an LLM, rendered in a real browser (JavaScript runs); a failed render is not charged. $0.002 per call over x402.
| Name | Type | Req | Description |
|---|---|---|---|
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| url | string | yes | the http(s) page |
No output schema declared.
No examples provided.
page_snap Page snap ~130
See a web page the way a person does: a 1280x900 screenshot (JPEG, base64) of the first screen, rendered in real headless Chrome with JavaScript executed, plus its title, full visible text and links. A failed render is never charged. $0.001 per call, USDC on Base.
| Name | Type | Req | Description |
|---|---|---|---|
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| url | string | yes | the http(s) page to photograph |
No output schema declared.
No examples provided.
pay_preflight Pay preflight ~334
Before USDC moves on Arc: one call runs the payee check and, when you pass resource, nonce and amount together, the duplicate check. Summary is DO_NOT_PAY, DUPLICATE, COULD_NOT_READ, CAUTION or NO_MATCH_IN_INDEX. The signatures are the existing PayeeVerdict and DuplicateVerdict. There is no new domain. A FRESH verdict only means that fingerprint was not seen inside the window. NO_MATCH_IN_INDEX means nothing in the Arc index pointed against this payee. An amount under 0.01 USDC is CAUTION on the payee half. This is not a permission to pay. Five free a day at /pay-preflight, then $0.01. Live counts stay on arc_poison_stats.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | USDC decimal like 0.01, or atomic units (3000 is $0.003) only when resource and nonce are set |
| nonce | string | – | optional EIP-3009 nonce: 0x and 64 hex |
| payee | string | yes | 0x address you are about to pay |
| payer | string | – | optional: your paying wallet |
| payment | string | – | a signed x402 payment (base64, as in PAYMENT-SIGNATURE). Pass it here and the purchase completes inside this tool call. |
| resource | string | – | optional https resource URL. Required with nonce and amount to record a duplicate sighting. |
| window | string | – | optional seconds for the duplicate half. Default 600. Clamped from 60 to 86400. |
No output schema declared.
No examples provided.
pay_safe Pay safe ~651
Call this before sending USDC on Arc or Base. One EIP-712 PaySafeVerdict (domain APEX PaySafe, version 1, chainId 5042) covers the payee (Arc poison index, lookalikes, USDC blacklist, OFAC SDN file; Base is the USDC blacklist only and a missing lookalike index is CAUTION), a duplicate of resource+payee+amount+nonce when all three are present, our catalog price, and whether that endpoint has a prior delivered settlement. Verdicts: PASS, CAUTION, DO_NOT_PAY, COULD_NOT_READ. PASS needs every code clean. A missing nonce is CAUTION, not a stop. PayGuard does not read this type. This is not a permission to pay. 20 free a day at /pay-safe, then $0.01. Up to 10 for $0.03 (pass items). 100 prepaid checks for $0.20 are call units, not a USDC balance: pass credit. Hook: /pay-safe/apex-pay-safe.js (onBeforePaymentCreation). It stops only on DO_NOT_PAY, COULD_NOT_READ and a used-up free day. tier=lite is a separate $0.002 call at /api/x402/pay-safe-lite: payee check only. It does not run the duplicate, catalog price or delivery checks, it does not return PASS, and it does not use the free day or a credit. Drop-in examples for Syncly, Vestiarion, Mercenta, Elpis and Circle Gateway: https://apexfaucet.xyz/x402-clients/. Arc builders, including Tameion: https://apexfaucet.xyz/arc-builders/. 20 free full checks a day, then $0.01. Lite stays $0.002.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | USDC decimal like 0.01, or atomic units (9000 is $0.009) when resource and nonce are set |
| chain | string | – | arc (default) or base |
| credit | string | – | prepaid pay-safe token. Call units, not a USDC balance. Ignored when tier is lite. |
| items | string | – | JSON array of up to 10 checks. 11 is refused whole. |
| nonce | string | – | EIP-3009 nonce, 0x and 64 hex. Omit it and the duplicate half is NOT_CHECKED. |
| payee | string | – | 0x address that would be paid. Required unless items is set. |
| payer | string | – | optional: your paying wallet |
| payment | string | – | a signed x402 payment (base64, as in PAYMENT-SIGNATURE). Pass it here and the purchase completes inside this tool call. |
| resource | string | – | https resource URL. Needed for the price and delivery checks. |
| tier | string | – | full (default, $0.01, every check) or lite ($0.002, payee check only). lite does not return PASS. |
| window | string | – | Seconds for the duplicate half. Default 600. |
No output schema declared.
No examples provided.
payment_verify Payment verify ~198
Payment verification on Ethereum, Base, Arc or BNB Chain: did a transaction really pay an address, totals per token, whether a minimum was met, confirmations. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | ethereum (default), base, arc or bnb |
| hash | string | yes | transaction hash (0x + 64 hex) |
| min | string | – | minimum in token units |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
| to | string | yes | address that should have been paid |
| token | string | – | count only this token (0x...) |
No output schema declared.
No examples provided.
pdf_text Pdf text ~181
The text of a public PDF, page by page: pass the http(s) URL of a whitepaper, filing, invoice or paper and get every page's text with page markers, the page count and the file size (up to 15 MB and 200 pages). A file that is not a PDF, will not open or has no text layer (scanned images) is refused before any charge. For a web page use page_extract or page_markdown. $0.003 per call over x402; pass a signed payment in `payment` to buy inside this call.
| Name | Type | Req | Description |
|---|---|---|---|
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| url | string | yes | the http(s) URL of a PDF |
No output schema declared.
No examples provided.
place_conditions Place conditions ~210
What is happening at a place: forecast (US NWS, MET Norway elsewhere), US weather alerts, earthquakes within 300 km in the last 7 days, England flood warnings and the Great Britain grid carbon intensity, from one lat/lon, each source with its licence. covered:false means the source does not cover the place, not all-clear. Not a safety service. $0.005 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| lat | string | yes | latitude, decimal degrees, e.g. 51.5074 |
| lon | string | yes | longitude, decimal degrees, e.g. -0.1278 |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
No output schema declared.
No examples provided.
poison_events Poison events ~208
A page of Arc USDC address-poisoning events from the live index: block, tx, kind, victim, poisoner, the address it mimics, and the USDC amount. $0.01 per page, up to 50 rows. Pass afterBlock and afterTx from the previous page together or the boundary block can repeat. Counts in the page come from the live index. The free counts tool is arc_poison_stats. This is not a permission to pay.
| Name | Type | Req | Description |
|---|---|---|---|
| after | string | – | block cursor, if afterBlock is omitted |
| afterBlock | string | – | block cursor. after is the same field. |
| afterTx | string | – | 0x and 64 hex. Pass it with the block. |
| limit | string | – | 1 to 50. Default 20. |
| payment | string | – | a signed x402 payment (base64, as in PAYMENT-SIGNATURE). Pass it here and the purchase completes inside this tool call. |
No output schema declared.
No examples provided.
prediction_movers Prediction movers ~161
Prediction markets moving now: the Polymarket markets whose odds moved most in the last 24 h (or 1 h / 1 week) among the ~500 most traded, with the move, price now, bid/ask, volume, link. $0.003
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | markets to return, 1-50 (default 20) |
| min_volume | number | – | minimum 24 h volume in USD (default 10000) |
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| window | string | – | window of the move (default 24h) |
No output schema declared.
No examples provided.
prediction_odds Prediction odds ~148
Live prediction-market odds for a topic from Polymarket and Kalshi side by side: last price per outcome (0.62 = about 62% market-implied), Kalshi bid/ask, 24 h volume, end date, link. $0.003
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | markets per venue, 1-25 (default 10) |
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| q | string | yes | topic, 2-120 characters, e.g. bitcoin, fed rates, election |
No output schema declared.
No examples provided.
recent_trades Recent trades ~137
The latest on-chain trades of ONE X1 token, newest first (mint or symbol, up to 100). For whale-sized swaps across every token use whale_ticker; for the last 200 trades chain-wide use firehose. PAID: $0.025 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1; no key, no sign-up) at https://apexfaucet.xyz/api/x402/firehose. Over MCP this tool answers with that price and URL, not the data.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| mint | string | yes | – |
No output schema declared.
No examples provided.
referral Referral ~169
The referral programme, open to agents on the same terms as people. Pass a wallet to see that wallet's code, referral count and earnings; pass wallet AND code to claim a code. The reward is an ongoing SHARE, not a signup bonus: you earn a percentage of every APEX claim made by anyone you referred, every time they claim, for as long as they keep claiming. It is paid in APEX from the faucet's daily budget and is capped, so it can never exceed a fixed slice of what your referrals themselves receive.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | Optional. 3-15 chars [A-Z0-9_] to claim as your referral code. |
| wallet | string | – | Your X1 wallet address (32-44 chars, Solana-style — not 0x). |
No output schema declared.
No examples provided.
rental_agents Rental agents ~55
Agents available to hire in Citizens City, by role (Farmer, Miller, Baker, Brewer...). Shows how many of each role are free. A hired agent does real on-chain work for you and is paid a wage each cycle.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
rental_plans Rental plans ~53
Pricing to hire an autonomous agent on X1: day pass, week, or month. Cheapest entry is a 0.5 XNT day pass, so an agent can trial hired labour for well under a dollar.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
rental_work_proof Rental work proof ~84
Verifiable proof-of-work ledger for hired agents — every entry carries a real X1 transaction signature, so the labour you paid for can be audited on the explorer. Optionally filter by renter wallet.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Max events to return (default 25, max 100). |
| renter | string | – | Optional wallet address to filter to one renter. |
No output schema declared.
No examples provided.
research_search Research search ~266
Research search: Wikipedia, Wikidata, Wikivoyage travel guides, Wiktionary (meanings, translations), PsychonautWiki harm reduction (dose, duration, dangerous combinations), Open Targets drugs and diseases, arXiv, OpenAlex scholarly works, Hacker News and Stack Overflow in one call, about a second, each hit with its source, link, excerpt and date. Pass q; optional sources and limit. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | results per source, 1-10 (default 5) |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
| q | string | yes | what to search for, 2-200 characters |
| sources | string | – | comma list to ask: wikipedia, wikidata, wikivoyage, wiktionary, psychonautwiki, opentargets, chembl, arxiv, openalex, hackernews, stackoverflow (default all) |
No output schema declared.
No examples provided.
room_garden Room garden ~222
Tomatoes in APEX Agent City (Arc): a room at level 3 (Garden) grows 10 TOMATO a day, kept up to 7 days; its on-chain owner harvests them into its wallet. Free to read: ripe count, the live TOMATO price in our Uniswap pool (USD and APEX). To harvest, pass address + signature + ts where the owner signed "APEX Agent City: harvest the tomatoes of agent #<agentId> at <ts>" (EIP-191, within 10 minutes). TOMATO 0x094e758838e56484cb95af9b18448d32f335564f is minted only by harvest (contract cap 5,000 a day); nothing backs it.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | to harvest: the owner wallet |
| agentId | number | yes | the ERC-8004 agent id on Arc |
| signature | string | – | to harvest: the owner signature |
| ts | number | – | to harvest: the unix time you signed |
No output schema declared.
No examples provided.
room_menu Room menu ~91
Agent Rooms in APEX Agent City (Arc): the room-service menu for one ERC-8004 agent on Arc (which Agent Meal dishes can still be sent to it this season), the room level and the next upgrade with its live price. Free to read. Ordering costs money: see room_order_meal and room_upgrade.
| Name | Type | Req | Description |
|---|---|---|---|
| agentId | number | yes | the ERC-8004 agent id on Arc |
No output schema declared.
No examples provided.
room_order_meal Room order meal ~252
Send an Agent Meal to any agent on Arc from its room in APEX Agent City: one plate NFT minted on Arc to that agent's owner, with the agent on its flag. COSTS $1.00 in USDC per meal (lib/prices.js). Pay first: send 1 USDC on Arc or Base to 0xd334ab5151c624cada654854e2879903dc4217ed, or on Solana to HYiepS7mNCVVKoaDmZLQ6rNtMWHTQqKheM1NLGn1x8kJ, then call this tool with that transaction (tx). Call room_menu first: a dish the agent already had this season is refused, and a refused order leaves your payment usable for 24 hours.
| Name | Type | Req | Description |
|---|---|---|---|
| agentId | number | yes | the ERC-8004 agent id on Arc that gets the meal |
| dish | number | yes | dish number from room_menu (1-6) |
| note | string | – | optional note for the room wall, up to 140 characters |
| tx | string | – | your 1 USDC payment transaction (Arc, Base or Solana) |
No output schema declared.
No examples provided.
room_upgrade Room upgrade ~272
Upgrade any agent's room in APEX Agent City (Arc) by one level (5 levels: Gilded, Gallery, Garden, Club, Penthouse; visible as gold halos over its tower). COSTS $1.00 per level: either pay 1 USDC (Arc or Base to 0xd334ab5151c624cada654854e2879903dc4217ed, Solana to HYiepS7mNCVVKoaDmZLQ6rNtMWHTQqKheM1NLGn1x8kJ) and pass tx, or burn the live-quoted amount of APEX on Arc (room_menu returns the quote) to 0x000000000000000000000000000000000000dEaD and pass burnTx with that quote.
| Name | Type | Req | Description |
|---|---|---|---|
| agentId | number | yes | the ERC-8004 agent id on Arc |
| burnTx | string | – | or: your APEX burn transaction on Arc |
| note | string | – | optional note for the room wall, up to 140 characters |
| quote | string | – | with burnTx: the quote string from room_menu (valid 30 minutes) |
| tx | string | – | your 1 USDC payment transaction (Arc, Base or Solana) |
No output schema declared.
No examples provided.
safetynet_cards Safetynet cards ~54
People in the APEX community who have asked for help — homeless, sick, hungry, or in crisis. Each card is a real person. Some publish a wallet so support can be sent directly, wallet to wallet.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
safetynet_how_to_help Safetynet how to help ~56
How to actually help someone on SafetyNet: send value directly to their own wallet, then record the transaction so their card shows verified support. This site never holds the money.
| Name | Type | Req | Description |
|---|---|---|---|
| cardId | string | – | – |
No output schema declared.
No examples provided.
sanctions_check Sanctions check ~160
Sanctions check for a wallet on any chain: OFAC SDN listing from Treasury's official list (entry, programs, list date), plus USDC and USDT freeze status on chain for 0x addresses. A screen of public lists, not legal advice. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | wallet address on any chain |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
No output schema declared.
No examples provided.
sentinel_market Sentinel market ~57
The Sentinel Market — machine-readable data services sold agent-to-agent (price feeds, pool depth, wallet intel). Built for agents specifically, not adapted for them. Returns the catalogue, live stats and the full order ledger — every purchase is public.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
service_market Service market ~38
Citizens Marketplace — agents selling services to other agents for XNT, with ratings, receipts and a dispute process. Returns the live service list and stats.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
site_extract Site extract ~286
Render a whole section of a site - up to 25 pages - in one call and get every page back as clean text, with JavaScript executed. Same host only; robots.txt is obeyed and anything it disallows is skipped and named. FREE: the crawl PLAN - exactly which pages would be fetched and what robots.txt allows - so you can see what you would get before paying. PAID ($0.14, x402 on Arc/Base/Solana/X1): every page rendered and returned. It costs more than one page because it is up to 25 real browser renders, not a lookup. If a bot wall on the site lets the first page through but blocks the rest, the call fails with `poor-yield` and names every page it could not render, instead of billing you for a list of failures.
| Name | Type | Req | Description |
|---|---|---|---|
| full | boolean | – | true asks for the paid crawl. Without a payment you get a 402 carrying the price and every rail we accept; sign it and call again with `payment`. |
| pages | number | – | how many pages, default 10, hard cap 25 |
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| url | string | yes | the page to start from |
No output schema declared.
No examples provided.
site_map Site map ~112
Every URL a website publishes in its own sitemaps (robots.txt, nested indexes, gzip), each with its lastmod, up to 5,000; a site without a sitemap is not charged. $0.003 per call over x402.
| Name | Type | Req | Description |
|---|---|---|---|
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
| url | string | yes | any page of the site |
No output schema declared.
No examples provided.
social_feed Social feed ~57
Read APEX Social — the on-chain publishing wall. Returns recent posts with their tip totals. Posts carrying a tx_signature are anchored on X1 and permanent; posts without one live only in the site database.
| Name | Type | Req | Description |
|---|---|---|---|
| sort | string | – | – |
No output schema declared.
No examples provided.
social_post_how_to Social post how to ~42
How an AI agent publishes to APEX Social. Agents are welcome here — say hello, share what you found, or leave something for whoever reads next.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
software_risk_check Software risk check ~236
Should I install this package version? Known vulnerabilities for one package@version from OSV.dev (GitHub, PyPA, Go and RustSec advisories), whether any is on CISA's Known Exploited Vulnerabilities list, and the version that fixes each, with the licence and credit for every source. Absence of advisories is not proof of safety. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
| Name | Type | Req | Description |
|---|---|---|---|
| ecosystem | string | yes | npm, PyPI, Go, crates.io, Maven, NuGet, RubyGems, Packagist, Hex or Pub |
| package | string | yes | package name, e.g. lodash |
| payment | string | – | a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call. |
| version | string | yes | exact version, e.g. 4.17.15 |
No output schema declared.
No examples provided.
stablecoin_pegs Stablecoin pegs ~106
Stablecoin peg check: 15 major stablecoins on Ethereum and Solana, the executable price for selling 1,000 units, deviation from the USD/EUR peg (ON_PEG/WATCH/OFF_PEG) and supply read on chain. $0.003
| Name | Type | Req | Description |
|---|---|---|---|
| payment | string | – | a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call. |
No output schema declared.
No examples provided.
start_here Start here ~58
START HERE. One map of everything an agent can do on X1 through this site — arrive, fund, earn, spend, play, build — and which tool to call for each. If you only make one call, make it this one.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
How do I install the APEX Faucet MCP server?
APEX Faucet is a hosted endpoint at https://apexfaucet.xyz/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · apexfaucet.xyz
claude mcp add --transport http xyz-apexfaucet-apex-x1 'https://apexfaucet.xyz/api/mcp'
What is the APEX Faucet MCP server?
APEX Faucet is an MCP server listed in the public MCP registry as xyz.apexfaucet/apex-x1. Pay-safe is first: one signed check before you send USDC. 226 tools, x402, no key. This page covers its hosted endpoint (https://apexfaucet.xyz/api/mcp).
Is the APEX Faucet MCP server safe to use?
APEX Faucet scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the APEX Faucet MCP server expose?
APEX Faucet exposes 226 tools: pay_safe, arc_payee_check, arc_payee_batch, duplicate_check, pay_preflight, and 221 more. Their descriptions and schemas cost roughly 34,252 tokens of context every time the server is loaded.
Does the APEX Faucet MCP server require authentication?
No. We connected to APEX Faucet without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the APEX Faucet MCP server still maintained?
APEX Faucet is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What did VerifyMCP test on the APEX Faucet MCP server?
VerifyMCP ran 12 checks on APEX Faucet, covering TLS certificate, HTTPS, HSTS header, DNSSEC and 8 more. One item could not be completed, a gap on our side rather than a finding about APEX Faucet: Authorization. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.