Generative glyph from verifiable
Generative glyph artwork from verifiable randomness: pass a drand quicknet round number (League of Entropy, one every 3 s) and get its 512x512 SVG drawn by fixed published rules (apexfaucet.xyz/door/glyph.js), the round randomness and BLS signature, and a SHA-256 receipt of the SVG. Anyone can redraw it exactly. From THE DOOR, an open experiment at apexfaucet.xyz/door/.
- Category
- Crypto & DeFi
- Starting price
- $0.001
- Paid calls · 30 days
- 2
- Unique payers · 30 days
- 2
Paid endpoints
142 endpoints, sorted by usage. Prices are per request.
- GET/api/x402/base-gas
Base gas price now: what an ETH transfer, a USDC transfer and a Uniswap swap cost in USD, L1 fee included. What a transaction on Base costs right now, in dollars, including the L1 data fee most gas trackers leave out. Read from real receipts in the latest Base blocks: the median a plain ETH transfer, a USDC transfer and a Uniswap swap actually paid (L2 fee + L1 fee), what the same gas costs at the
$0.001Base0calls / 30d - GET/api/x402/evm-call
Read-only contract call (eth_call) on Ethereum, Base, Arc or BNB Chain: pass ?to=&data= (hex calldata) and optional &from=, get the returned bytes or the revert reason, at a named block. Nothing is signed or sent.
$0.001Base0calls / 30d - GET/api/x402/evm-allowance
ERC20 allowance on Ethereum, Base, Arc or BNB Chain: how much a spender may move from an owner, raw and in token units, and whether the approval is effectively unlimited. Pass ?token=&owner=&spender=&chain=
$0.001Base0calls / 30d - GET/api/x402/evm-code
Is this address a contract? On Ethereum, Base, Arc or BNB Chain: whether code is deployed, its size, the implementation behind an EIP-1967 or ZeppelinOS proxy, and an EIP-7702 delegation if the address is a wallet that delegates. Pass ?address=&chain=
$0.001Base0calls / 30d - GET/api/x402/evm-token-balance
ERC20 token balance of any wallet on Ethereum, Base, Arc or BNB Chain: pass ?address=&token=&chain= and get the raw balance, the decimals, the symbol and the balance in token units, with the block it was read at. A token address with no contract on that chain is refused before any charge.
$0.001Base0calls / 30d - GET/api/x402/evm-wallet-balance
Wallet balance on Ethereum, Base, Arc or BNB Chain: the native coin (ETH, BNB, or USDC on Arc), the chain USDC or up to 20 ERC20 tokens you list, the nonce and whether the address is a contract, read at one block. Pass ?address=&chain=&tokens=
$0.002Base0calls / 30d - GET/api/x402/evm-tx
Transaction status and receipt by hash on Ethereum, Base, Arc or BNB Chain: success or revert, from, to, value, contract created, gas used, effective gas price, the fee paid, block, time and log count. Pass ?hash=&chain=. A hash that does not exist on that chain is refused before any charge.
$0.002Base0calls / 30d - GET/api/x402/evm-block
Latest block and gas price on Ethereum, Base, Arc or BNB Chain: block number, its time and age in seconds, gas price and base fee in gwei, transaction count and chain id. Pass ?chain=
$0.001Base0calls / 30d - GET/api/x402/base-exit-check/:token
Is this Base token a honeypot? Can you sell it? A real buy and full sell simulated in one block on Uniswap or Aerodrome (Virtuals tokens through their VIRTUAL pool), with the round-trip cost. Can you get out of this Base token, and what does it cost? Pass a Base token address: we find its deepest pool we can simulate (Uniswap v2, v3 or v4 against WETH or ETH, hooks included; Virtuals agent tokens
$0.01Base0calls / 30d - GET/api/x402/ens-resolve
ENS resolve on Ethereum: a .eth name to its address (?name=vitalik.eth), or an address to its primary ENS name (?address=0x...), forward-verified so a reverse record pointing elsewhere is never returned as the name.
$0.002Base0calls / 30d - GET/api/x402/base-verdict/:token
Token verdict for any Base token from a real simulated buy and sell: BASED, MID, COOKED or RADIOACTIVE (honeypot), or UNTESTED when no pool can be simulated; Virtuals agent tokens are tested through their VIRTUAL pool, on Uniswap or Aerodrome. With round-trip cost and a one-liner.
$0.01Base0calls / 30d - GET/api/x402/flight-deals
Cheapest return flights from any city: up to 30 destinations with the lowest fare, dates, stops, airline and a booking link. Pass origin=LPA, MAD, LHR. Fares from real searches in the last 48 hours; book on the airline or agency site. Cheapest return flights from any city: pass ?origin= (IATA city or airport code, e.g. LPA, MAD, LHR) and get up to 30 destinations with the lowest return fare each,
$0.01Base0calls / 30d - GET/api/x402/email-verify-bulk
Bulk email verification: up to 100 addresses in one call. Clean an email list: pass ?emails=a@b.com,c@d.com (up to 100 in one call) and get a verdict per address plus totals. Each address is checked for usable shape, for MX records read live over DNS, against 25 known disposable-mail domains and against 27 role-account names like info, support and admin. Verdicts are deliverable-domain, role-accou
$0.009Base0calls / 30d - GET/api/x402/dataset-finder
Find open research datasets with a plain licence verdict per dataset: public domain, attribution, share-alike, no-derivatives, non-commercial. Find open datasets you are allowed to use. Pass ?q=electricity prices and get research datasets from Zenodo (700k+), each with a plain licence verdict read from the depositor's structured licence: public domain, attribution (credit needed), share-alike (der
$0.004Base0calls / 30d - GET/api/x402/drug-safety
Drug safety card: FDA label warnings, adverse-event counts, recalls, molecule and harm-reduction facts, each with its licence. Drug safety card from open sources in one call: pass ?name=ibuprofen (brand or generic) or a substance such as MDMA. RxNorm normalises the name to its ingredients; then the FDA label warnings (boxed warning, contraindications, interactions), FDA adverse-event report counts
$0.005Base0calls / 30d - GET/api/x402/x402-top-sellers
Which x402 sellers have buyers who come back? Every seller in Coinbase's Bazaar ranked by its strongest repeat listing, with test-harness patterns flagged. Which x402 sellers have buyers who come back? From Coinbase's own Bazaar counts (re-read every 6 hours): every seller host ranked by its strongest listing with returning buyers (3+ payers, at least twice as many calls as payers), with its listi
$0.01Base0calls / 30d - GET/api/x402/x402-seller-check
Is this x402 seller real? Pass ?seller= with a host (api.example.com) or a payTo address (0x...). From Coinbase's own Bazaar counts (re-read every 6 hours) we return its listings, 30-day payers and calls, and the one number that separates customers from a test harness: how many times the average payer came back. For an Arc payTo we add its settlements from our full Arc x402 index: distinct payers
$0.005Base0calls / 30d - GET/api/x402/exit-check-bulk
Portfolio exit analysis: pass up to 25 mints and get back which positions you are trapped in, ranked worst first. One token at a time: /api/x402/exit-check/{mint}, priced per check.
$0.03Base0calls / 30d - GET/api/x402/pools
Every pool we index on X1 with liquidity, volume and depth: the length of pools[] is the count, because it moves with the chain (1,368 on 2026-09-17, and the figure in this sentence is the one that rots, not the array). Until 2026-09-17 a hard cap returned 1,000 of them while calling itself the full inventory; it now returns all of them, and ?limit=N still works if you want fewer. Rows carry the a
$0.03Base0calls / 30d - GET/api/x402/firehose
The 200 most recent trades across all X1 tokens, newest first: token, side, amounts, wallet, signature, slot. 200 is the hard cap of this feed, not a sample of something larger.
$0.03Base0calls / 30d - GET/api/x402/chain-status
X1 chain health: epoch, slot, TPS, validator count + delinquency, total/activated stake, supply. Sources api.x1.xyz cluster.
$0.003Base0calls / 30d - GET/api/x402/tool-finder
Find the MCP server or API for a job: 37,000+ MCP servers and 2,500+ APIs, refreshed hourly, plus measured status for Arc agents. Which MCP server or API does this? Pass ?q=weather forecast and get matches from the official MCP registry (37,000+ servers, CC0) and the APIs.guru OpenAPI directory (2,500+ APIs, CC0), refreshed every hour: how to connect (remote URL or package), description, repositor
$0.003Base0calls / 30d - GET/api/x402/place-conditions
Forecast, weather alerts, nearby earthquakes, flood warnings and grid carbon for one latitude/longitude, each with its licence. What is happening at this place? Pass ?lat=51.5074&lon=-0.1278 and get, in one call: the forecast (US National Weather Service in the US, MET Norway elsewhere), active weather alerts (US), earthquakes within 300 km in the last 7 days (USGS, worldwide), flood warnings with
$0.005Base0calls / 30d - GET/api/x402/company-check
Company identity from GLEIF and SEC EDGAR: LEI, status, parents, latest filings, each with its licence. Who is this company? Pass ?name=Apple Inc., ?lei= or ?ticker=MSFT and get its identity from the public registries: GLEIF (legal name, LEI, jurisdiction, status, headquarters, direct and ultimate parent as reported; CC0) and SEC EDGAR for US filers (CIK, industry, fiscal year, latest 10-K / 10-Q
$0.005Base0calls / 30d - GET/api/x402/software-risk
Known vulnerabilities for one package version from OSV.dev, with CISA exploited-in-the-wild flag and the fixed version. Should I install this? Pass ?package=lodash&ecosystem=npm&version=4.17.15 (npm, PyPI, Go, crates.io, Maven, NuGet, RubyGems, Packagist, Hex, Pub) and get every known advisory for that exact version from OSV.dev (GitHub, PyPA, Go and RustSec databases), whether any of them is on C
$0.003Base0calls / 30d - GET/api/x402/email-check
Email verification: is one address deliverable, disposable or a role account? Check ONE email address before you send to it: pass ?email=name@domain.com and get a verdict (deliverable-domain, role-account, disposable, bad-shape or no-mail-domain) from its shape, its MX records read live over DNS, 25 known disposable-mail domains and 27 role-account names like info, support and admin. The mailbox i
$0.001Base0calls / 30d - GET/api/x402/x402-bazaar-rank
Bazaar SEO for x402 sellers: where your endpoint ranks in Coinbase Bazaar search and what to fix. Where does your x402 endpoint come up when an agent searches Coinbase's Bazaar? Pass ?url= and optionally &query= (up to 3; left out, your own tags are searched). For each search: your rank in the top 20, the sellers above you with their price, tags and 30-day payers, the median price, and the concret
$0.005Base0calls / 30d - GET/api/x402/domain-check
Phishing domain check: domain age, registrar, DNS, TLS certificate and brand lookalikes. Is this link safe to send a user to? Pass ?domain= (or a URL). From public records: when it was registered and by which registrar (RDAP, the registry's own record), its DNS, who issued its TLS certificate and until when, and whether the name imitates one of 40 brands phishing kits copy (coinbase, metamask, uni
$0.002Base0calls / 30d - GET/api/x402/pdf-text
PDF to text: extract the text of any public PDF, page by page. The text of a public PDF, page by page: pass ?url= of a whitepaper, filing, invoice or paper and get every page's text with page markers, the page count and the file size. Parsed with pdf.js; 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.
$0.003Base0calls / 30d - GET/api/x402/basename
Basename lookup: name.base.eth to address, or an address to its verified primary name, with profile records. Base name lookup: a Basename (name.base.eth) to its address, owner and public profile records (avatar, url, X, GitHub), or an address to its primary Basename, forward-verified so a spoofed reverse record is never trusted. Read on Base from the Basenames registry. Paid in USDC on Base.
$0.001Base0calls / 30d - GET/api/x402/site-map
Sitemap reader: every URL a website publishes, from robots.txt and its sitemaps, with last-modified dates. Every URL a website publishes, from its own sitemaps: pass ?url= and we read robots.txt for Sitemap: lines (else /sitemap.xml and /sitemap_index.xml), follow nested sitemap indexes and gzipped files, and return each URL with its lastmod, up to 5,000. Unreadable files are listed with the reaso
$0.003Base0calls / 30d - GET/api/x402/arc-yield
USDC yield on Arc: every Morpho lending vault with rate, size and how much you can withdraw right now, read on chain every 15 minutes. Yield on Arc before you deposit: every lending vault Circle Earn Kit lists on Arc (Morpho Vault V2: Galaxy, Keyrock, Steakhouse, Gauntlet, Bitwise and more) with its rate (Circle's figure), its size, and how much a depositor can actually withdraw at this block (idl
$0.003Base0calls / 30d - GET/api/x402/crypto-news
Crypto news from 8 newsrooms, merged, newest first, tagged by coin. Crypto news from 8 newsrooms in one call: CoinDesk, Cointelegraph, Decrypt, The Block, Bitcoin Magazine, The Defiant, Blockworks and Bitcoin.com News, read every 5 minutes, merged, de-duplicated and newest first, each story with its source, link, time, a short excerpt and the coins it names. Filter with ?coin=BTC, ?q=text, ?since=
$0.001Base0calls / 30d - GET/api/x402/screener-bulk
Token screener, the top 200 by liquidity with every metric we hold for each. Not every token: the index is larger and this returns 200 of it (corrected 2026-09-22).
$0.03Base0calls / 30d - GET/api/x402/research-search
Search Wikipedia, Wikidata, Wikivoyage, Wiktionary, PsychonautWiki (harm reduction), arXiv, OpenAlex, Hacker News and Stack Overflow in one call. Research search in one call: Wikipedia, Wikidata (structured facts, CC0), Wikivoyage (travel guides), Wiktionary (meanings, translations), PsychonautWiki (harm reduction: name a substance and the answer leads with dose ranges, duration and dangerous comb
$0.003Base0calls / 30d - GET/api/x402/page-snap
Website screenshot: capture any public URL as an image in a real headless Chrome, with its text. See a web page the way a person does: pass ?url= and get a 1280x900 screenshot (JPEG, base64) of the first screen, rendered in a real headless Chrome with JavaScript executed, plus the page title, its full visible text and its links. Bot walls and empty renders are refused before any charge. Paid in US
$0.001Base0calls / 30d - GET/api/x402/x402-endpoint-doctor
x402 validator: will Coinbase Bazaar list your x402 endpoint, and can a client pay it? Why will Coinbase not list your x402 endpoint, and can a standard client pay it? Pass ?url= (and &method=POST for a POST route). We read its 402 as a client does, check what Coinbase's facilitator and Bazaar enforce (accepts[0] network, the $0.001 minimum, descriptions over 500 characters, a bazaar schema that m
$0.005Base0calls / 30d - GET/api/x402/x1-payment
Did that X1 payment actually land? Pass ?sig=<signature> and optionally ?to=<wallet>, ?mint=<token> and ?expect=0.5 to get the payer, how much reached that wallet in XNT or any SPL token, whether it covers what you expected, confirmed vs finalized, memos, fee and slot. Counted by balance change, so a payment sent by a program (escrow, multisig, router) is seen too. Read-only: checking never consum
$0.003Base0calls / 30d - GET/api/x402/x1-agents
The X1 Agent Registry (ERC-8004 for SVM, which APEX deployed on X1 on 27 Sep 2026), in full: every registered agent with its owner, registration file and the live check of every endpoint it lists (MCP handshake, A2A card, x402 paywall and the networks it accepts, web), whether it can be paid on X1, feedback counts and the registration transaction. Rescanned every 30 minutes; the answer states its
$0.003Base0calls / 30d - GET/api/x402/evm-token-info
Token info and total supply for any ERC20 on Ethereum, Base, Arc or BNB Chain: name, symbol, decimals and total supply (raw and in token units), read at a named block. A contract that is not an ERC20 is refused before any charge.
$0.001Base0calls / 30d - GET/api/x402/nft-info
NFT owner and metadata link for an ERC721 token on Ethereum, Base, Arc or BNB Chain: the current owner, the collection name and symbol, and the tokenURI (with an IPFS gateway link when it is ipfs://). A token that does not exist is refused before any charge.
$0.001Base0calls / 30d - GET/api/x402/page-markdown
HTML to Markdown: any web page, JavaScript rendered, as clean Markdown for LLMs. A web page as clean Markdown for an LLM: pass ?url= and the page is rendered in a real headless Chrome (JavaScript runs), then its main content comes back with headings, lists, links, code blocks, quotes and tables kept as Markdown, and the menus, header, footer and forms left out. Bot walls and empty renders are refu
$0.002Base0calls / 30d