Verify Api

io.github.drain54Published by GitHub account drain54v1.0.0Updated Oct 24, 2026

AI claim verification MCP endpoint with x402 payments and stealth web fetch

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBrowser Automation

Overview

AI-generated overview

Remote MCP endpoint offering paid web search, page reading, structured extraction, endpoint health checks, AI claim verification and CAPTCHA solving.

What you can do
Search the live web and read public pages as clean Markdown with metadata and token estimates, or extract schema-matched JSON from a page and fetch raw HTML with browser-like headers to get past bot protection. Probe an API or web endpoint for reachability, status code and latency, and verify claims about AI models, providers, pricing or infrastructure against cited sources. Solve CAPTCHA challenges (Turnstile, hCaptcha, reCAPTCHA v2, Arkose, Cloudflare) and return a token. Look up current CAPTCHA pricing for free before paying.
When to use it
Useful when an assistant needs fresh web evidence, clean page text or structured data from sites that block simple HTTP clients, or a quick check that an API endpoint is up. Also relevant for fact-checking claims about AI providers and for agents that hit bot walls during automation.
Requirements
A remote streamable HTTP endpoint; nothing to install locally. Most tools require an x402 micropayment in USDC on Base (roughly 0.005 to 0.015 USDC per call, with claim verification priced higher in the README); the CAPTCHA pricing tool is free. A wallet able to pay on Base is needed.
Before you install
Every tool except the pricing lookup spends real money per call, so costs can add up across repeated use. Payments settle on-chain to the provider's wallet on Base. CAPTCHA solving and stealth fetching are designed to bypass bot protection, which may violate site terms of service. Queries, URLs and page content are sent to a third-party service.

Installation

In SourceWeft

  1. Open Verify Api in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.drain54%2Fverify-api/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "verify-api": {
      "type": "http",
      "url": "https://verify.drain54.my.id/"
    }
  }
}

README

Verify API & Agent Tools Suite

Suite perkakas agen AI cerdas dan verifikasi klaim infrastruktur AI berbasis arsitektur Dual-Protocol Micropayment: x402 (Base USDC) & MPP (Tempo USDC), serta antarmuka MCP (Model Context Protocol) untuk pemanggilan alat secara native oleh LLM.

  • Primary Gateway: https://verify.drain54.my.id
  • Supported Payment Protocols:
    • x402: Pay-per-query via Base Mainnet (eip155:8453) USDC
    • MPP (Machine Payments Protocol): Standard IETF RFC 9110 HTTP Auth via Tempo L1 USDC
  • Discovery Manifests:
    • OpenAPI 3.1 Spec: https://verify.drain54.my.id/openapi.json
    • MPP Discovery: https://verify.drain54.my.id/.well-known/mpp.json
    • MCP Server Card: https://verify.drain54.my.id/.well-known/mcp/server-card.json
    • Glama Connector: https://verify.drain54.my.id/.well-known/glama.json
  • Settlement Wallet: 0xd477295C0Fe6Be96CaDd3d5B6B3eB82B16eADa98

⚡ Protokol Pembayaran: x402 vs MPP

API ini melayani dua jenis agen AI secara berdampingan tanpa saling mengganggu:

Dimensi⚡ x402 Endpoints (/v1/*)💳 MPP Endpoints (/mpp/v1/*)
Standar HTTPCustom Header (Paywall: x402, Accept: application/x402-payment-v2+json)IETF RFC 9110 (WWW-Authenticate: Payment, Authorization: Payment)
Settlement RailBase Mainnet (EVM USDC)Tempo L1 (USDC)
Target EkosistemGlama, Smithery, PayAI, x402apis.ioMPPscan, Poncho, AgentCash, Claude/Cursor MPP agents
Panduan KhususREADME.mdMPP.md (Dokumentasi Lengkap MPP)

🛠️ Katalog Produk: MCP Tools vs Apify Actors

Arsitektur kami membedakan secara tegas antara MCP Tools (layanan RPC interaktif real-time untuk model agen AI) dan Apify Actors (layanan komputasi serverless untuk scraping & ekstraksi web skala besar).

1. Model Context Protocol (MCP) — 8 Tools Aktif

Tersedia secara terpusat melalui endpoint https://verify.drain54.my.id dan terdaftar di Glama, Smithery, serta Official MCP Registry.

NoNama ToolTipe / EndpointEstimasi Tarif (x402 USDC)Fungsi Utama
1verify_ai_claimPOST /v1/verify$1.00 (std) / $3.00 (deep)Verifikasi mendalam klaim akurasi, status provider LLM, pricing, kuota, dan infrastruktur AI via multi-search engine & reasoning.
2check_endpoint_healthPOST /v1/health-check$0.002Pemeriksaan latensi, header, dan status ketersediaan endpoint API/web.
3solve_captchaPOST /v1/solve-captcha$0.001 – $0.0025Pemecah tantangan CAPTCHA (Turnstile, hCaptcha, reCAPTCHA v2, Arkose, Cloudflare).
4get_captcha_pricingGET /v1/captcha-pricingGratis (Free)Informasi struktur harga solver per tipe CAPTCHA.
5read_web_pagePOST /v1/read$0.005Konversi URL web langsung menjadi teks bersih / Markdown ramah LLM.
6search_webPOST /v1/search$0.005Pencarian web cepat berbasis integrasi multi-search engine.
7extract_json_from_webPOST /v1/extract-json$0.015Scraping web otomatis yang langsung diparsing menjadi JSON terstruktur oleh LLM.
8fetch_stealth_webPOST /v1/fetch-stealth$0.010Pengambilan raw HTML dengan kemampuan bypass proteksi bot / WAF lanjutan.

2. Apify Store Portfolio — 10 Actors Publik

Daftar aktor cloud serverless aktif di akun Apify (drain54) untuk automasi data & lead generation:

NoNama ActorActor IDModel Tarif ApifyFokus Ekstraksi
1captcha-solverfOarZc7qPutsdrOqt$0.008 / solvePemecah otomatis CAPTCHA Turnstile, hCaptcha, & reCAPTCHA.
2verify-apiv9A8xu0c60mW6TPEO$0.008 (std) / $0.025 (deep)Actor verifikator fakta teknis dan status model AI.
3web-to-markdown5Z13wZtsgbRfUvasT$0.005 / itemEkstraktor artikel web ke format Markdown bersih.
4google-maps-leads-scraperS2fwpE51Oq40vU57W$0.004 / leadPengumpul prospek bisnis lokal, telepon, alamat, dan rating Maps.
5youtube-transcript-scraper3WgM9WDER6JqekJsU$0.002 / videoEkstraksi transkrip, subtitle, dan metadata video YouTube.
6website-contact-extractorsfYQuH46SbddSna8e$0.005 / domainPemetik email, telepon, dan tautan sosial media dari website.
7tiktok-trends-scraperHE8mawidR2naLVcEm$0.003 / videoPemantau hashtag viral, metrik engagement, dan video tren TikTok.
8linkedin-jobs-scraperanvDGnzWIAvhTODjo$0.003 / listingPengikis lowongan kerja, kualifikasi, dan perusahaan di LinkedIn.
9reddit-discussions-scraperLB03ZuyXFXTFo1saI$0.002 / postPengeruk diskusi komunitas, thread sentimen, dan komentar Reddit.
10google-search-serp-scraperZl4vERvfPVmba1OUi$0.002 / resultPengumpul hasil pencarian organik & posisi ranking Google SERP.

🌐 Direktori & Marketplace Listings

Marketplace / DirektoriIdentifikasi / Listing KeyStatusKelengkapan ToolsKeterangan
Official MCP Registryio.github.drain54/verify-api✅ Live (v1.0.0)8/8 ToolsSource of truth resmi. Menunjuk ke https://verify.drain54.my.id.
Glamaid.my.drain54.verify/verify-api✅ Live & Verified8/8 ToolsTerverifikasi via /.well-known/glama.json. Status sehat.
Smitheryindradarmawan87/verify-api✅ Live & Re-synced8/8 ToolsRelease terbaru tersinkronisasi via Smithery API Token.
Apify Storedrain54/*✅ 10 Public Actors10 ActorsPortofolio cloud aktor publik di Apify.
PayAI Bazaar/discovery/resources✅ Listedx402 EndpointsTerdaftar di katalog facilitator PayAI on-chain Base.
MCP Queenio.github.drain54/verify-api⏳ Auto-Syncing-Scanner membaca v1.0.0 dari Official Registry (siklus ~2.7 hari).
VerifyMCPdrain54-verify-api⏳ Auto-Syncing-Scanner independen menyerap update dari Official Registry.
x402apis.iodrain54-verify-api✅ Registered7 x402 APIsTerdaftar di Decentralized API Registry via on-chainBase & wallet mapping.
MPPscanverify.drain54.my.id✅ Live & Verified4 MPP EndpointsTerdaftar di Machine Payments Protocol Explorer & Poncho storefront (/server/4abfa95c...).
mpp.dev/servicesverify-api⏳ PR Submitted (#1017)5 MPP EndpointsMenunggu merge pull request kurasi direktori resmi Stripe & Tempo.
x402-list.comverify.drain54.my.id⏳ Scheduled (11 Oct 2026)6 x402 EndpointsAuto-cron resubmit terjadwal pasca-cooling period (spec compliant accepts[]).
Canopiiio.github.drain54/verify-api✅ Score 85/100 (B)MetadataIndex audit keamanan & transparansi MCP.

🚀 Panduan Operasional & Local Run

Menjalankan Server

bash
cd /home/aether/verify-api.venv/bin/python x402_mw.py

Healthcheck & Monitoring

bash
# Cek service systemd persistensystemctl --user status verify-api.service cloudflared-aether-verify.service
# Uji healthcheck internal & publikcurl -sS https://verify.drain54.my.id/healthcurl -sS https://verify.drain54.my.id/.well-known/mcp/server-card.json

Konfigurasi Lingkungan (.env)

Salin template dari .env.example:

bash
X402_FACILITATOR_URL=https://facilitator.payai.networkX402_WALLET=0xd477295C0Fe6Be96CaDd3d5B6B3eB82B16eADa98X402_USDC=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913X402_NETWORK=eip155:8453CAPZY_API_KEY=capzy_...SMITHERY_API_KEY=76b6...

Source: README.md at commit 404e6e6

Tools

8

verify_ai_claim

Verify whether an AI model, API provider, pricing claim, or infrastructure assertion is true today using live web evidence. Returns deterministic verdicts (TRUE, FALSE, PARTIALLY_TRUE, UNREACHABLE, UNVERIFIED) with cited sources and confidence scores. Requires x402 micropayment (0.01 USDC on Base). When to use: Fact-checking an AI provider's claims, pricing, or model availability. When NOT to use: Do NOT use for general open-ended web search, coding assistance, or non-AI claim verification. Parameters: - `query` (string, required): The exact claim or assertion to verify (5-500 chars), e.g. 'Is GLM-5.3 Flash free on ZenMux?'. - `depth` (string, optional, default 'standard'): Verification depth. 'standard' executes fast single-pass search (0.01 USDC); 'deep' conducts multi-source cross-examination (0.03 USDC).

Parametersdepthqueryrequired

check_endpoint_health

Probe and verify the reachability, HTTP status code, latency, and operational health of an AI API endpoint or web service. Follows redirects with a 15-second timeout. Requires x402 micropayment (0.01 USDC on Base). When to use: Check if a specific API URL or model endpoint is online, responding, or returning 5xx/402 errors. When NOT to use: Do NOT use for general domain WHOIS or DNS record lookups. Parameters: - `url` (string, required): Target HTTP/HTTPS endpoint URL to probe (8-1000 chars), e.g. 'https://api.openai.com/v1/models'.

Parametersurlrequired

solve_captcha

Solve web CAPTCHA challenges (Turnstile, hCaptcha, reCAPTCHA v2, Arkose, Cloudflare) and return a valid solution token. Automatically retries once on failure without double charging. Requires x402 payment on Base. When to use: Use when an agent encounters a bot wall or CAPTCHA challenge during automated web workflows. When NOT to use: Do NOT use for non-CAPTCHA auth, 2FA/OTP codes, or general login forms. Parameters: - `type` (string, required): CAPTCHA type ('turnstile', 'hcaptcha', 'recaptcha', 'arkose', 'cloudflare'). - `sitekey` (string, required): Public sitekey extracted from the target page DOM. - `url` (string, required): Full target webpage URL hosting the challenge.

Parametersurlrequiredtyperequiredsitekeyrequired

get_captcha_pricing

Retrieve current x402 pricing per 1,000 CAPTCHA solves across all supported types (Turnstile, hCaptcha, reCAPTCHA v2, Arkose, Cloudflare). Free endpoint with zero parameters. When to use: Check current rates and atomic USDC requirements before calling solve_captcha. When NOT to use: Do NOT use to submit or solve CAPTCHA challenges.

Takes no parameters.

read_web_page

Extract clean, readable Markdown and metadata from any public webpage for LLM ingestion, stripping ads, popups, and navigational clutter. Returns clean markdown, title, description, character count, and estimated tokens. Requires x402 micropayment (0.005 USDC on Base). When to use: Ingesting articles, blog posts, documentation, or news pages into LLM context. When NOT to use: Do NOT use for raw binary files (PDF/images), authenticated pages behind a login, or single-page apps that require heavy JavaScript rendering. Parameters: - `url` (string, required): Full target webpage URL (e.g. 'https://news.ycombinator.com'). - `include_links` (boolean, optional, default true): Whether to preserve markdown hyperlinks. - `include_images` (boolean, optional, default false): Whether to preserve image markdown links.

Parametersurlrequiredinclude_linksinclude_images

search_web

Execute live web searches using multi-engine chain (TinyFish, DuckDuckGo, Jina) without monthly API subscriptions. Returns fresh source URLs, titles, and snippets. Requires x402 micropayment (0.005 USDC on Base). When to use: Real-time web browsing and information retrieval for AI agents. When NOT to use: Do NOT use for deep recursive crawling of entire sites. Parameters: - `query` (string, required): Search query (3-300 chars). - `limit` (integer, optional, default 5): Maximum number of search results to return (1-10).

Parameterslimitqueryrequired

extract_json_from_web

Extract structured JSON data matching a custom schema directly from any webpage. Extracts clean content and processes schema mapping via fast LLM parsing. Requires x402 micropayment (0.015 USDC on Base). When to use: Scraping structured data (product specs, prices, jobs, articles) into clean JSON. When NOT to use: Do NOT use for general open-ended chat without a defined schema. Parameters: - `url` (string, required): Target webpage URL. - `schema` (object, required): JSON object describing fields or schema to extract. - `instructions` (string, optional): Specific guidance for extraction.

Parametersurlrequiredschemarequiredinstructions

fetch_stealth_web

Fetch webpage HTML with modern browser TLS and header impersonation (Sec-Ch-Ua, realistic headers) to bypass bot protection and detect anti-bot challenges. Requires x402 micropayment (0.01 USDC on Base). When to use: Fetching websites that block standard cURL or basic HTTP libraries with 403 Forbidden. When NOT to use: Do NOT use for downloading giant binary files (videos, zip archives). Parameters: - `url` (string, required): Target webpage URL. - `custom_headers` (object, optional): Additional HTTP headers to pass along.

Parametersurlrequiredcustom_headers

Version history

2
  1. v1.0.0LatestSep 25, 2026
  2. v0.1.0Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts