35,236 paid endpoints are listed. 21,651 answered a real 402 at the last check.
Every x402 endpoint on the Coinbase Bazaar and x402scan, probed unpaid every six hours. A listing tells you the price a seller wrote down. This tells you whether the endpoint is reachable, whether it charges what it declared, and how fast it answers. Ranked by an assay score out of 100.
Last check 2026-10-07 13:47 UTC · 35,236 probed
ScoreEndpointPrice · networkLatencyPayers 30dUptimeLast 30 probes
- 87base-intel-api.jakemaxsigal.workers.dev/wallet/score/:addressBase wallet score API / wallet reputation / address risk scoring / onchain wallet intelligence / counterparty check. Returns a 0-100 activity score with letter grade, smart-wallet (ERC-4337) detection, ETH and USDC balances, recent USDC flow, and a user profile for any Base address. For AI agents, fraud screening, and KYC/counterparty checks.$0.005 Base1133 ms1 payers100% up
- 87wazir-x402.duckdns.org/api/murshidAl-Murshid nacht-rapport — strategisch advies + aanbevelingen$0.01 Base1537 ms1 payers100% up
- 87familyofficeknowledgegraph.ai/apiThe Family Office Knowledge Graph index of record for $0.01 USDC — every node's record list (LEI, legal name, aliases, register ids, field states, as-of) as a signed statement (EdDSA, kid fo-kg-x402-2026-09) with a receipt that resolves forever at /x402/receipt/{nonce}. Operator: Agentic KG Holdings.$0.01 Base1086 ms1 payers100% up
- 87x402-api-24223879872.us-east1.run.app/v1/a11y-auditWCAG accessibility audit of a public URL using headless Chromium and axe-core: violation/pass/incomplete counts by impact, per-rule detail, and a 0-100 score.$0.08 Base311 ms1 payers87% up
- 87zeroclick.affiliate.com/zcj/ekm4m2kcc6rq/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1261 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/acaddbcmdcou/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1338 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/70nb1qbencwi/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1344 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/1xgy5p63682m/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1304 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/sf77r5k304g3/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1343 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/pilvxvn01l81/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1298 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/tv4mko8jjov9/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1106 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/z1y93eyut11y/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1178 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/36plic0rp21f/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1337 ms1 payers100% up
- 87zeroclick.affiliate.com/zcj/kw5ciiqov9ty/v1/productsSearch more than one billion affiliate products refreshed daily. Pass a plain search string or an array of field filters, or use the structured query rule builder for compound conditions. Results carry pricing, availability, commission URLs, and network and merchant attribution, with support for field selection, pagination, sorting, facets, and per network affiliate link configuration.$0.02 Base1204 ms1 payers100% up
- 87agents.tuski.ai/zcj/rsqgxx71orxo/api/v1/email-validation/jobsCreate an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo domains are free.$0.01 Base1805 ms1 payers100% up
- 87agents.tuski.ai/zcj/mvbvs6b696bw/api/v1/email-validation/jobsCreate an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo domains are free.$0.01 Base2038 ms1 payers100% up
- 87agents.tuski.ai/zcj/usjp1ddnwrlw/api/v1/email-validation/jobsCreate an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo domains are free.$0.01 Base1771 ms1 payers100% up
- 87agents.tuski.ai/zcj/hacrsujtu1p0/api/v1/email-validation/jobsCreate an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo domains are free.$0.01 Base2062 ms1 payers100% up
- 87agents.bytemine.ai/zcj/chda4m0ll584/functions/v1/api-gateway/b2b-enrichLook up a company by company_name, website, linkedin_url, or company_id. Any one lookup field is sufficient; company_id is the fastest indexed lookup. Returns the best match with the full company profile including description, employee count, industries, NAICS codes, locations, posts, and funding data.$0.01 Base1585 ms1 payers100% up
- 87agents.tuski.ai/zcj/kz8pfvxomtug/api/v1/email-validation/jobsCreate an email validation job from a JSON list of addresses or CSV text (send exactly one). Poll its status, then fetch results as JSON or CSV. Billing counts only testable addresses, fixed at creation; unreachable, disposable and typo domains are free.$0.01 Base1661 ms1 payers100% up
- 87agents.bytemine.ai/zcj/wu50661204yf/functions/v1/api-gateway/b2b-enrichLook up a company by company_name, website, linkedin_url, or company_id. Any one lookup field is sufficient; company_id is the fastest indexed lookup. Returns the best match with the full company profile including description, employee count, industries, NAICS codes, locations, posts, and funding data.$0.01 Base1703 ms1 payers100% up
- 87agents.bytemine.ai/functions/v1/api-gateway/contacts/enrichLook up and enrich a single contact by email, phone, LinkedIn URL, or name plus company. Any one lookup field is sufficient. Returns the full profile including work email, phone, job title, and company info. An email finder fallback runs automatically when no work email is on file, at no extra charge. Billed only on a successful match. US phone numbers are auto normalized from any common format.$0.01 Base1937 ms1 payers100% up
- 87agents.rtrvr.ai/zcj/s229tuc4t07c/scrapeOpens each URL in a cloud browser and returns one tab per URL, in input order, with the title, content type, extracted text, the accessibility tree and a link map. Results over the inline size limit return a preview per tab plus a download reference. Each call is one request.$0.05 Base1323 ms1 payers100% up
- 87encoding.openverbs.com/v1/transcodeDecode a base64 byte buffer from one character set and re-encode it into another (utf-8, utf-16le, utf-16be, latin1, ascii). Characters that the target set cannot represent, or bytes invalid for the source set, are clean 400s.$0.002 Base1109 ms1 payers100% up
- 87encoding.openverbs.com/v1/detectGuess the character set of a base64-encoded byte buffer: sniffs a byte-order mark, then falls back to ASCII / UTF-8 validation and a UTF-16 NUL-pattern heuristic. Returns a best-effort charset with a confidence label — a low-confidence guess is still a successful 200.$0.002 Base1085 ms1 payers100% up
- 87postal.openverbs.com/v1/specReturn the validation regular expression (source and flags) used for a country's postal codes.$0.002 Base1100 ms1 payers100% up
- 87postal.openverbs.com/v1/formatNormalise a postal code's casing and whitespace (uppercase, collapse runs of spaces) and report whether the normalised form is valid for the country.$0.002 Base1090 ms1 payers100% up
- 87postal.openverbs.com/v1/validateCheck whether a postal / ZIP code is well-formed for a country (ISO 3166-1 alpha-2). A malformed code is a successful result with `valid:false`, not an error — only an unsupported country or empty code is a 400.$0.002 Base1147 ms1 payers100% up
- 87iso.openverbs.com/v1/languageLook up a language by its ISO 639-1 alpha-2 code, ISO 639-2 alpha-3 code (bibliographic or terminologic) or English name. Provide exactly one field.$0.002 Base1039 ms1 payers100% up
- 87iso.openverbs.com/v1/countryLook up a country by its ISO 3166-1 alpha-2 code, alpha-3 code, numeric code or English name. Provide exactly one field. Returns all codes plus the UN region.$0.002 Base1030 ms1 payers100% up
- 87music.openverbs.com/v1/chordBuild a chord from a root note and quality (major, minor, dim, aug, maj7, min7, dom7, dim7, half-dim7, sus2, sus4, maj6, min6). Notes are spelled by stacked thirds (C dom7 → C E G Bb). Returns the note names, MIDI numbers and semitone intervals.$0.002 Base1114 ms1 payers100% up
- 87music.openverbs.com/v1/scaleBuild a scale from a root note and type (major, natural-minor, harmonic-minor, melodic-minor, dorian, phrygian, lydian, mixolydian, locrian, major-pentatonic, minor-pentatonic, blues, chromatic). Heptatonic scales and modes are spelled diatonically (F major → F G A Bb C D E). Returns the note names, MIDI numbers and semitone intervals.$0.002 Base1087 ms1 payers100% up
- 87music.openverbs.com/v1/transposeTranspose a note by a (possibly negative) number of semitones. Result is spelled chromatically with sharps, or flats when `preferFlats` is true.$0.002 Base1124 ms1 payers100% up
- 87music.openverbs.com/v1/intervalName the interval between two notes (`to` at or above `from`) — its size in semitones, its diatonic number and its quality (perfect/major/minor/augmented/diminished). Correct spelling matters: C→F# is an augmented fourth, C→Gb a diminished fifth.$0.002 Base1119 ms1 payers100% up
- 87music.openverbs.com/v1/noteParse a note in scientific pitch notation (e.g. "A4", "C#5", "Bb3") into its letter, accidental, pitch class (0..11), octave, MIDI number and frequency in Hz (A4 = 440 Hz).$0.002 Base1147 ms1 payers100% up
- 87physics.openverbs.com/v1/constantLook up a physical constant by its key (e.g. "speed-of-light"), symbol (e.g. "c") or exact name. Returns the CODATA 2018 recommended value, unit, relative standard uncertainty (0 for values that are exact by SI definition) and category.$0.004 Base1161 ms1 payers100% up
- 87macaddress.openverbs.com/v1/to-eui64Derive the modified EUI-64 interface identifier from a 48-bit MAC (insert FFFE, flip the U/L bit) and the resulting IPv6 link-local address (fe80::/64).$0.002 Base1155 ms1 payers100% up
- 87macaddress.openverbs.com/v1/formatReformat a MAC address into the requested notation (colon, hyphen, Cisco dot or bare) and case (lower default or upper).$0.002 Base1124 ms1 payers100% up
- 87macaddress.openverbs.com/v1/infoReport the properties of a MAC address encoded in its first octet: unicast vs multicast (I/G bit), universal vs locally-administered (U/L bit), the broadcast address, and — for EUI-48 — the OUI and NIC portions.$0.002 Base1160 ms1 payers100% up
- 87macaddress.openverbs.com/v1/parseParse a MAC / EUI-48 or EUI-64 address from any common notation (colon, hyphen, Cisco dot, or bare hex) and return it in every canonical form plus its integer value.$0.002 Base1131 ms1 payers100% up
- 87creditcard.openverbs.com/v1/formatFormat a card number into the conventional display groups for its network (4-6-5 for Amex, 4-6-4 for 14-digit Diners, otherwise groups of four).$0.002 Base1147 ms1 payers100% up
- 87creditcard.openverbs.com/v1/maskMask a card number for display, keeping the first six and last four digits (the PCI-permitted maximum) and replacing the rest with a mask character (default `*`).$0.002 Base1135 ms1 payers100% up
- 87creditcard.openverbs.com/v1/networkDetect the issuing network/brand (Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Maestro) from the card's IIN prefix, with the network's valid lengths. Returns `network:null` for an unrecognized prefix.$0.002 Base1125 ms1 payers100% up
- 87creditcard.openverbs.com/v1/validateValidate a payment-card number: Luhn check-digit test plus network detection and length check. A syntactically valid number that fails Luhn returns `valid:false` (a 200, not an error).$0.002 Base1121 ms1 payers100% up
- 87chem.openverbs.com/v1/molar-massCompute the molar mass (g/mol) of a chemical formula. Supports nested parentheses and brackets, element multipliers, and hydrate dot notation with coefficients (e.g. "Ca(OH)2", "CuSO4·5H2O", "K4[Fe(CN)6]"). Returns the total mass and the per-element composition with mass fraction percentages.$0.004 Base1109 ms1 payers100% up
- 87chem.openverbs.com/v1/elementLook up a periodic-table element by exactly one of `symbol` (e.g. "Fe"), `name` (e.g. "iron") or atomic `number` (1..118). Returns its number, symbol, name, standard atomic weight and whether that weight is a true standard atomic weight.$0.004 Base1105 ms1 payers100% up
- 87spreadsheet.openverbs.com/v1/rangeParse an A1 range like "A1:C10" into its start and end cells (normalized so start is the top-left) and its extent — row count, column count and total cell count.$0.004 Base1121 ms1 payers100% up
- 87spreadsheet.openverbs.com/v1/columnConvert between a spreadsheet column letter and its 1-based index in either direction. Provide exactly one of `letter` (e.g. "AA") or `number` (e.g. 27); the response always contains both.$0.004 Base1109 ms1 payers100% up
- 87spreadsheet.openverbs.com/v1/a1-to-rcParse an A1-style cell reference (e.g. "B3" or "$AA$100") into 1-based row and column numbers, plus the column letters and whether each part is absolute.$0.004 Base1117 ms1 payers100% up
- 87geospatial.openverbs.com/v1/parseParse a coordinate string into decimal lat/lon. Accepts a plain decimal pair ('40.4462, -79.9822') or DMS with hemisphere letters ('40°26'46"N 79°58'56"W'). Anything unrecognized is a clean 400.$0.002 Base1108 ms1 payers100% up
- 87datetime.openverbs.com/v1/betweenCompute the calendar breakdown (years, months, days, hours, minutes, seconds) between two ISO 8601 dates/date-times, plus exact totalSeconds. If end precedes start the result is flagged negative rather than erroring.$0.002 Base1138 ms1 payers100% up
- 87datetime.openverbs.com/v1/addAdd an ISO 8601 duration to a start date or date-time and return the resulting UTC instant. Calendar-aware: months and years honor month lengths (e.g. Jan 31 + P1M clamps to the last day of February). A negative-signed duration subtracts.$0.002 Base1126 ms1 payers100% up
- 87datetime.openverbs.com/v1/humanizeRender an ISO 8601 duration as an English phrase, e.g. 'P1Y2M' → '1 year and 2 months'. Components are shown in descending order with correct pluralization.$0.002 Base1167 ms1 payers100% up
- 87datetime.openverbs.com/v1/parseParse an ISO 8601 duration such as 'P1Y2M10DT2H30M' into its components. Returns a normalized ISO string and totalSeconds — but totalSeconds is null when the duration contains years or months, because those are calendar-variable (use /v1/add or /v1/between for exact date math).$0.002 Base1094 ms1 payers100% up
- 87bitwise.openverbs.com/v1/analyzeInspect a non-negative integer's bit structure: bit length, set-bit count (population count), trailing-zero count, power-of-two test, and hex/binary representations. An optional width zero-pads the binary form.$0.002 Base1200 ms1 payers100% up
- 87bitwise.openverbs.com/v1/rotateCircularly rotate a non-negative integer left or right within an explicit bit width (bits shifted off one end reappear at the other). The value must fit in `width` bits. Returns decimal, hex and binary.$0.002 Base1170 ms1 payers100% up
- 87bitwise.openverbs.com/v1/shiftShift a non-negative integer left or right by `amount` bits. A right shift is logical (fills with zeros). A left shift grows freely unless a `width` is given, in which case the result is masked to that width and the input must fit it. Returns decimal, hex and binary.$0.002 Base1170 ms1 payers100% up
- 87bitwise.openverbs.com/v1/notOne's-complement NOT of a non-negative integer within an explicit bit width (two's-complement domain). The value must fit in `width` bits. Returns decimal, hex and binary.$0.002 Base1144 ms1 payers100% up
- 87fraction.openverbs.com/v1/from-decimalConvert a decimal string to an exact reduced fraction. For a repeating decimal, set repeat to the number of trailing fractional digits that repeat (e.g. value='0.1666', repeat=1 → 1/6; value='0.3', repeat=1 → 1/3). A non-numeric value is a clean 400.$0.002 Base1133 ms1 payers100% up
- 87timecode.openverbs.com/v1/addAdd or subtract from a timecode, either another timecode (b) or a raw frame count (frames), at a given frame rate. Uses frame-exact SMPTE math (including drop-frame). A result below zero is rejected as a clean 400.$0.002 Base1160 ms1 payers100% up
- 87timecode.openverbs.com/v1/convertRebase a timecode (or a raw frame count) from one frame rate to another on a real-time basis, so the wall-clock position is preserved. Give a source frameRate plus timecode or totalFrames, and a toFrameRate (with optional toDropFrame). Returns the target timecode, frame count and seconds.$0.002 Base1177 ms1 payers100% up
- 87timecode.openverbs.com/v1/parseParse an SMPTE timecode (HH:MM:SS:FF, or HH:MM:SS;FF for drop-frame) at a given frame rate into its components, total frame count and real-time seconds. Drop-frame is auto-detected from a ';' separator unless dropFrame is set. Out-of-range or non-existent drop-frame values are a clean 400.$0.002 Base1140 ms1 payers100% up
- 87money.openverbs.com/v1/parseParse a formatted money string back into a number, using the locale's grouping and decimal separators (so '1.234,56' in de-DE → 1234.56). Currency symbols/codes and whitespace are stripped; parentheses or a leading minus mean negative. A string with no numeric amount is a clean 400.$0.002 Base1112 ms1 payers100% up
- 87money.openverbs.com/v1/formatFormat a numeric amount as currency for a given locale using Intl, honouring the currency's own minor-unit convention (USD→2, JPY→0). display selects the symbol, narrow symbol, ISO code or full name. An unknown currency or locale is a clean 400.$0.002 Base1090 ms1 payers100% up
- 87url.openverbs.com/v1/resolveResolve a relative or absolute reference against a base URL, following RFC 3986 reference resolution (e.g. base 'https://a.com/x/y' + ref '../z' → 'https://a.com/z'). The base must itself be a valid absolute URL, else a clean 400.$0.002 Base1133 ms1 payers100% up
- 87url.openverbs.com/v1/normalizeCanonicalize a URL: WHATWG parsing already lowercases the host, resolves dot-segments and drops default ports; on top of that, query parameters are sorted by default and you can optionally drop the fragment or a trailing slash. Returns the normalized URL and whether it changed.$0.002 Base1084 ms1 payers100% up
- 87url.openverbs.com/v1/parseParse an absolute URL into its WHATWG components: protocol/scheme, credentials, host/hostname/port, origin, pathname (plus path segments), search (plus a decoded query object) and hash. A string that is not a valid absolute URL is rejected as a clean 400.$0.002 Base1102 ms1 payers100% up
- 87stats.openverbs.com/v1/regressionOrdinary-least-squares linear regression of y on x: slope, intercept, correlation r and coefficient of determination r². Pass predictAt to also evaluate the fitted line at a given x. Rejected as a clean 400 if lengths differ or x has zero variance.$0.004 Base1017 ms1 payers100% up
- 87stats.openverbs.com/v1/correlationPearson correlation coefficient and covariance of two equal-length paired series. Rejected as a clean 400 if the lengths differ or either series has zero variance (correlation undefined).$0.004 Base1012 ms1 payers100% up
- 87numeral.openverbs.com/v1/romanConvert between integers (1–3999) and Roman numerals in either direction — a digit string is encoded to Roman, a Roman numeral is decoded to an integer. Non-canonical numerals (IIII, IC) are rejected.$0.002 Base1009 ms1 payers100% up
- 87numeral.openverbs.com/v1/radixConvert an integer between numeral bases 2–36 (binary, octal, hex, base36, …). Arbitrary size via BigInt; digits are case-insensitive and a leading minus is allowed.$0.002 Base1012 ms1 payers100% up
- 87checkdigit.openverbs.com/v1/routingValidate a 9-digit US ABA bank routing number by its weighted (3,7,1) mod-10 checksum. Spaces and hyphens are ignored.$0.002 Base1086 ms1 payers100% up
- 87checkdigit.openverbs.com/v1/imeiValidate a 15-digit mobile device IMEI by its Luhn check digit. Spaces and hyphens are ignored.$0.002 Base1075 ms1 payers100% up
- 87checkdigit.openverbs.com/v1/eanValidate a GTIN barcode number — EAN-8, UPC-A (12), EAN-13 or GTIN-14 — by the standard mod-10 check digit. Length selects the scheme.$0.002 Base1120 ms1 payers100% up
- 87checkdigit.openverbs.com/v1/isbnValidate an ISBN-10 (mod-11, trailing X allowed) or ISBN-13 (GTIN mod-10) book number. Length after removing spaces/hyphens selects the scheme.$0.002 Base1133 ms1 payers100% up
- 87checkdigit.openverbs.com/v1/luhnValidate a number by the Luhn (mod-10) algorithm — the scheme behind credit/debit card numbers and many IDs. Spaces and hyphens are ignored. A mismatched check digit is a successful { valid: false }.$0.002 Base1130 ms1 payers100% up
- 87ip.openverbs.com/v1/containsTest whether an IP address falls within a CIDR block. A well-formed address of a different family (or simply outside the block) returns contains=false — not an error.$0.002 Base1125 ms1 payers100% up
- 87ip.openverbs.com/v1/subnetCompute network details of a CIDR block — network & broadcast address, usable host range, total and usable address counts. Works for IPv4 and IPv6 (counts returned as strings for large IPv6 blocks). Honours RFC 3021 for /31.$0.002 Base1136 ms1 payers100% up
- 87ip.openverbs.com/v1/parseParse an IPv4 or IPv6 address and classify it — version, normalized form and RFC range (unicast, private, loopback, linkLocal, multicast, uniqueLocal, ipv4Mapped, …). Detects IPv4-mapped IPv6.$0.002 Base1081 ms1 payers100% up
- 87finance.openverbs.com/v1/irrInternal rate of return (per period) of a series of cash flows, solved with a bounded bisection. Requires at least one positive and one negative flow; flows with no sign change or no bracketable root are rejected as a clean 400.$0.004 Base1101 ms1 payers100% up
- 87math.openverbs.com/v1/evalEvaluate a mathematical expression with optional named variables — arithmetic, comparison and logic operators plus functions like sqrt, abs, min, max, sin, cos, log, floor, round, etc. A syntax error, an undefined variable, or a non-finite result is a clean 400. The factorial operator is disabled for safety.$0.004 Base1131 ms1 payers100% up
- 87unit.openverbs.com/v1/convertConvert a value between units — length, mass, volume, temperature, area, speed, pressure, energy, power, digital storage, time, angle, frequency and more. Unknown units or a conversion between incompatible measures (e.g. kg → km) are rejected as a clean 400.$0.002 Base1101 ms1 payers100% up
- 87pack.openverbs.com/v1/decodeDecode a MessagePack or CBOR byte stream (supplied as a base64/base64url/hex string) back into a JSON value. A malformed envelope, malformed bytes, or a value that is not JSON-representable is rejected before payment.$0.004 Base1112 ms1 payers100% up
- 87jwt.openverbs.com/v1/verifyVerify a JSON Web Token's signature and claims against a shared secret (HS*) or a PEM public key (RS/ES/PS). Returns { valid, payload } on success or { valid: false, reason } for a bad signature, expired/not-yet-active token, or a failed issuer/audience/subject check. Pass `algorithms` to pin the accepted signing algorithms and prevent algorithm-confusion attacks.$0.004 Base1069 ms1 payers100% up
- 87jwt.openverbs.com/v1/decodeDecode a JSON Web Token WITHOUT verifying its signature and return the header, payload and signature. A structurally malformed token is rejected before payment. Never trust a decoded payload you have not verified.$0.004 Base1076 ms1 payers100% up
- 87data.openverbs.com/v1/unflattenRebuild a nested object from a single-level object whose keys are delimited paths (default delimiter `.`) — the inverse of flatten. Requires a flat object.$0.004 Base1090 ms1 payers100% up
- 87data.openverbs.com/v1/flattenFlatten a nested object/array into a single-level object whose keys are the delimited paths to each leaf (default delimiter `.`). Requires an object or array.$0.004 Base1052 ms1 payers100% up
- 87data.openverbs.com/v1/patchApply an RFC 6902 JSON Patch to a JSON document and return the result. An invalid or unresolvable patch (e.g. a failed `test`, or a path that does not exist) is rejected before payment.$0.004 Base1080 ms1 payers100% up
- 87format.openverbs.com/v1/canonicalizeParse a document (in any format) and re-emit it in the RFC 8785 JSON Canonicalization Scheme form — sorted keys, canonical number/string formatting — plus the SHA-256 of the canonical bytes for stable hashing, signing and dedup.$0.004 Base1047 ms1 payers100% up
- 87format.openverbs.com/v1/infer-schemaInfer a JSON Schema (draft-07) from a sample document in any supported format. Types are inferred, present keys are marked required, and heterogeneous array item schemas are merged. The result validates out of the box with /v1/validate.$0.004 Base1043 ms1 payers100% up
- 87format.openverbs.com/v1/validateParse a document (json, json5, jsonc, yaml, xml, csv, tsv, toml, ndjson, ini, env, properties, plist or querystring) and validate it against a JSON Schema. Returns whether it is valid and a list of precise, path-tagged errors. Malformed input or an invalid schema is rejected before payment.$0.004 Base1072 ms1 payers100% up
- 87format.openverbs.com/v1/convertTranscode a document between json, json5, jsonc, yaml, xml, csv, tsv, toml, ndjson, ini, env, properties, plist and querystring. Any source converts to any target through a JSON hub. Malformed input or a target that cannot represent the structure is rejected before payment.$0.004 Base1043 ms1 payers100% up
- 87semver.openverbs.com/v1/satisfiesTest whether a version satisfies a semver range (^, ~, x-ranges, ||, hyphen).$0.002 Base1040 ms1 payers100% up
- 87semver.openverbs.com/v1/compareCompare two semantic versions and report which is greater (precedence-aware).$0.002 Base1052 ms1 payers100% up
- 87color.openverbs.com/v1/nearest-namedFind the nearest CSS named color to a given color, by perceptual distance.$0.002 Base1023 ms1 payers100% up
- 87color.openverbs.com/v1/schemeGenerate a harmony scheme (complementary, analogous, triadic, tetradic, monochromatic) from a base color.$0.002 Base1011 ms1 payers100% up
- 87color.openverbs.com/v1/contrastCompute the WCAG 2.1 contrast ratio between two colors and whether it passes AA/AAA.$0.002 Base1053 ms1 payers100% up
- 87color.openverbs.com/v1/convertParse any CSS color and return it as hex, rgb, hsl, hwb, lab, lch and oklch.$0.002 Base1027 ms1 payers100% up
- 87wikidata.openverbs.com/v1/searchSearch Wikidata for entities matching a text query, returning candidate Q-ids with labels and descriptions.$0.006 Base1056 ms1 payers100% up
- 87vat.openverbs.com/v1/latviaValidate a Latvian VAT (PVN) number against the official VAT-payers register. Validity means the number has a currently active entry in the register.$0.006 Base1073 ms1 payers100% up