the402 x402 endpoint directory

MCP servers, called rather than listed · we called 16,923 of them · search their tools

Every x402 endpoint we can find, each one called to see what it actually answers and what it quotes. Other directories list what providers claim. This one reports what the endpoint did when we asked it, and says plainly where we could not tell.

Last verified 2026-09-27. We parse the payment challenge, we do not complete a payment.

EndpointStatusPriceNetworkSpecChecked
creditcard.openverbs.com v1 format
Format a card number into the conventional display groups for its network (4-6-5 for Amex, 4-6-4 for 14-digit Diners,
answers 402 $0.002 base v2 POST 21d ago
creditcard.openverbs.com v1 mask
Mask a card number for display, keeping the first six and last four digits (the PCI-permitted maximum) and replacing t
answers 402 $0.002 base v2 POST 21d ago
creditcard.openverbs.com v1 network
Detect the issuing network/brand (Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Maestro) f
answers 402 $0.002 base v2 POST 21d ago
creditcard.openverbs.com v1 validate
Validate a payment-card number: Luhn check-digit test plus network detection and length check. A syntactically valid n
answers 402 $0.002 base v2 POST 21d ago
checksum.openverbs.com v1 fletcher
Fletcher checksum over the input payload, in 16-bit (default) or 32-bit width. Returns the checksum as an unsigned int
answers 402 $0.002 base v2 POST 21d ago
checksum.openverbs.com v1 adler32
Adler-32 checksum (as used by zlib) over the input payload. Faster than CRC-32 but weaker for short inputs. Returns th
answers 402 $0.002 base v2 POST 21d ago
checksum.openverbs.com v1 crc16
CRC-16 over the input payload in one of several standard variants (ccitt-false, xmodem, modbus, ibm; default ccitt-fal
answers 402 $0.002 base v2 POST 21d ago
checksum.openverbs.com v1 crc32
CRC-32 (IEEE 802.3 polynomial, as used by zip, gzip and PNG) over the input payload. Returns the checksum as an unsign
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 analyze
Inspect a non-negative integer's bit structure: bit length, set-bit count (population count), trailing-zero count, pow
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 rotate
Circularly rotate a non-negative integer left or right within an explicit bit width (bits shifted off one end reappear
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 shift
Shift a non-negative integer left or right by `amount` bits. A right shift is logical (fills with zeros). A left shift
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 not
One's-complement NOT of a non-negative integer within an explicit bit width (two's-complement domain). The value must
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 xor
Bitwise XOR across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigIn
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 or
Bitwise OR across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt
answers 402 $0.002 base v2 POST 21d ago
bitwise.openverbs.com v1 and
Bitwise AND across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigIn
answers 402 $0.002 base v2 POST 21d ago
fraction.openverbs.com v1 to-decimal
Expand a fraction to its decimal form by exact long division, detecting a repeating cycle and rendering it in parenthe
answers 402 $0.002 base v2 POST 21d ago
fraction.openverbs.com v1 from-decimal
Convert a decimal string to an exact reduced fraction. For a repeating decimal, set repeat to the number of trailing f
answers 402 $0.002 base v2 POST 21d ago
fraction.openverbs.com v1 arithmetic
Add, subtract, multiply or divide two fractions and return the exact, fully-reduced result. All computation is done in
answers 402 $0.002 base v2 POST 21d ago
fraction.openverbs.com v1 simplify
Reduce a fraction to lowest terms and describe it: numerator/denominator (denominator normalized positive), sign, whet
answers 402 $0.002 base v2 POST 21d ago
timecode.openverbs.com v1 add
Add or subtract from a timecode, either another timecode (b) or a raw frame count (frames), at a given frame rate. Use
answers 402 $0.002 base v2 POST 21d ago
timecode.openverbs.com v1 convert
Rebase a timecode (or a raw frame count) from one frame rate to another on a real-time basis, so the wall-clock positi
answers 402 $0.002 base v2 POST 21d ago
timecode.openverbs.com v1 parse
Parse an SMPTE timecode (HH:MM:SS:FF, or HH:MM:SS;FF for drop-frame) at a given frame rate into its components, total
answers 402 $0.002 base v2 POST 21d ago
money.openverbs.com v1 allocate
Split an amount into parts using integer minor-unit math so the shares always sum back to the exact original — no roun
answers 402 $0.002 base v2 POST 21d ago
money.openverbs.com v1 round
Round an amount to a currency's minor units (or an explicit minorUnits) with a chosen rounding mode: half-even (banker
answers 402 $0.002 base v2 POST 21d ago
money.openverbs.com v1 parse
Parse a formatted money string back into a number, using the locale's grouping and decimal separators (so '1.234,56' i
answers 402 $0.002 base v2 POST 21d ago
money.openverbs.com v1 format
Format a numeric amount as currency for a given locale using Intl, honouring the currency's own minor-unit convention
answers 402 $0.002 base v2 POST 21d ago
url.openverbs.com v1 query
Two directions over query strings. action='parse' decodes a query string (with or without a leading '?') into an objec
answers 402 $0.002 base v2 POST 21d ago
url.openverbs.com v1 resolve
Resolve a relative or absolute reference against a base URL, following RFC 3986 reference resolution (e.g. base 'https
answers 402 $0.002 base v2 POST 21d ago
url.openverbs.com v1 normalize
Canonicalize a URL: WHATWG parsing already lowercases the host, resolves dot-segments and drops default ports; on top
answers 402 $0.002 base v2 POST 21d ago
url.openverbs.com v1 parse
Parse an absolute URL into its WHATWG components: protocol/scheme, credentials, host/hostname/port, origin, pathname (
answers 402 $0.002 base v2 POST 21d ago
markdown.openverbs.com v1 frontmatter
Split YAML front-matter from a document — returns the parsed metadata object and the remaining content body. Malformed
answers 402 $0.002 base v2 POST 21d ago
markdown.openverbs.com v1 toc
Extract the heading outline from Markdown — depth, text and a unique GitHub-style anchor slug for each heading. Option
answers 402 $0.002 base v2 POST 21d ago
markdown.openverbs.com v1 render
Render GitHub-Flavored Markdown to HTML. Output is sanitized by default (scripts, event handlers and javascript: URLs
answers 402 $0.002 base v2 POST 21d ago
inflect.openverbs.com v1 case
Split an identifier or phrase into words and render it in every common case — camelCase, PascalCase, snake_case, kebab
answers 402 $0.002 base v2 POST 21d ago
inflect.openverbs.com v1 count
Choose the singular or plural form for a given count, e.g. (apple, 3) → "apples", (apple, 1) → "apple". By default the
answers 402 $0.002 base v2 POST 21d ago
inflect.openverbs.com v1 singularize
Return the singular form of an English word (handles irregulars — people → person, mice → mouse).
answers 402 $0.002 base v2 POST 21d ago
inflect.openverbs.com v1 pluralize
Return the plural form of an English word (handles irregulars — person → people, mouse → mice).
answers 402 $0.002 base v2 POST 21d ago
numeral.openverbs.com v1 words
Spell an integer out in English words, e.g. 123 → "one hundred twenty-three". Negatives are prefixed with "minus".
answers 402 $0.002 base v2 POST 21d ago
numeral.openverbs.com v1 ordinal
Format a non-negative integer as an ordinal — both the suffixed form (21st) and the ordinal words (twenty-first).
answers 402 $0.002 base v2 POST 21d ago
numeral.openverbs.com v1 roman
Convert between integers (1–3999) and Roman numerals in either direction — a digit string is encoded to Roman, a Roman
answers 402 $0.002 base v2 POST 21d ago
numeral.openverbs.com v1 radix
Convert an integer between numeral bases 2–36 (binary, octal, hex, base36, …). Arbitrary size via BigInt; digits are c
answers 402 $0.002 base v2 POST 21d ago
checkdigit.openverbs.com v1 routing
Validate a 9-digit US ABA bank routing number by its weighted (3,7,1) mod-10 checksum. Spaces and hyphens are ignored.
answers 402 $0.002 base v2 POST 21d ago
checkdigit.openverbs.com v1 imei
Validate a 15-digit mobile device IMEI by its Luhn check digit. Spaces and hyphens are ignored.
answers 402 $0.002 base v2 POST 21d ago
checkdigit.openverbs.com v1 ean
Validate a GTIN barcode number — EAN-8, UPC-A (12), EAN-13 or GTIN-14 — by the standard mod-10 check digit. Length sel
answers 402 $0.002 base v2 POST 21d ago
checkdigit.openverbs.com v1 isbn
Validate an ISBN-10 (mod-11, trailing X allowed) or ISBN-13 (GTIN mod-10) book number. Length after removing spaces/hy
answers 402 $0.002 base v2 POST 21d ago
checkdigit.openverbs.com v1 luhn
Validate a number by the Luhn (mod-10) algorithm — the scheme behind credit/debit card numbers and many IDs. Spaces an
answers 402 $0.002 base v2 POST 21d ago
html.openverbs.com v1 sanitize
Sanitize untrusted HTML to a safe allowlist. Keeps common formatting and links but removes dangerous scripting tags, i
answers 402 $0.002 base v2 POST 21d ago
ip.openverbs.com v1 expand
Return both the fully-expanded (eight 4-hex groups) and canonical compressed (RFC 5952) forms of an address. IPv4 is r
answers 402 $0.002 base v2 POST 21d ago
ip.openverbs.com v1 contains
Test whether an IP address falls within a CIDR block. A well-formed address of a different family (or simply outside t
answers 402 $0.002 base v2 POST 21d ago
ip.openverbs.com v1 subnet
Compute network details of a CIDR block — network & broadcast address, usable host range, total and usable address cou
answers 402 $0.002 base v2 POST 21d ago
15625 matching, page 49 of 313 Previous Next