html.openverbs.com
html.openverbs.comhtmlentitiesencodedecodesanitize| Window | Trust | Uptime | Success | p50 | p95 | Price | Data |
|---|---|---|---|---|---|---|---|
| Last hour | 96 | 100% | — | — | — | — | Low |
| Last 24h | 96 | 100% | — | — | — | — | Low |
| Last 7 days | 96 | 100% | — | — | — | $0.002 | Medium |
Trust score is global for the provider. Latency, price and uptime are measured per endpoint (last 24h). Click a column to sort.
| Endpoint | |||
|---|---|---|---|
GET /v1/keyword-difficultyBulk keyword difficulty | 0% | 135 ms | $0.03 |
GET /v1/newsNews search | 0% | 410 ms | $0.01 |
POST /v1/google-shoppingGoogle Shopping product search API - search Google Shopping by keyword (US) and get ranked product offers across sellers. Live Google Shopping data: title, product URL, image, seller, price, currency, star rating, review count, Google product id and delivery info. Compare product prices across merchants. No matches returns empty results. | 0% | 411 ms | $0.006 |
POST /v1/combinationsBinomial coefficient nCr = n!/(r!(n-r)!), the number of unordered r-subsets of n. Requires r ≤ n and min(r, n-r) ≤ 10000. | 0% | 424 ms | $0.004 |
GET /v1/backlinksGet a domain's backlink profile and authority: DataForSEO domain rank, total backlinks, referring domains and main domains, referring pages, broken backlinks and spam score. For link analysis and competitor research. Unknown domain returns found=false. | — | — | $0.06 |
POST /v1/backlinksGet a domain's backlink profile and authority: DataForSEO domain rank, total backlinks, referring domains and main domains, referring pages, broken backlinks and spam score. For link analysis and competitor research. Unknown domain returns found=false. | — | — | $0.06 |
GET /v1/competitorsOrganic search competitors | — | 441 ms | $0.05 |
POST /v1/competitorsFind a domain's organic search competitors: rival domains ranking for the same Google keywords, each with the number of common keywords, average position, total ranked keywords and estimated organic traffic. For competitive SEO research. Empty results if none. | — | — | $0.05 |
POST /v1/ranked-keywordsGet the Google organic keywords a domain already ranks for, each with its ranking position, ranking URL, monthly search volume, CPC, difficulty and search intent. For competitor and site SEO audits. Unknown domain returns empty results. | — | — | $0.05 |
GET /v1/ranked-keywordsKeywords a domain ranks for | — | — | $0.05 |
POST /v1/referring-domainsList the domains linking to a target, each with DataForSEO domain rank, number of backlinks, dofollow count, referring subdomains, broken backlinks, spam score and first/last seen dates. For backlink audits and link building. Unknown domain returns empty results. | — | — | $0.05 |
GET /v1/referring-domainsList the domains linking to a target, each with DataForSEO domain rank, number of backlinks, dofollow count, referring subdomains, broken backlinks, spam score and first/last seen dates. For backlink audits and link building. Unknown domain returns empty results. | — | — | $0.05 |
GET /v1/domain-overviewDomain SEO traffic overview | — | 363 ms | $0.04 |
POST /v1/domain-overviewEstimate a domain's Google SEO footprint: total organic and paid keywords, estimated traffic (ETV), estimated traffic cost, and how many keywords rank in the top 3, top 10 and top 100. For quick domain SEO audits. Unknown domain returns found=false. | — | — | $0.04 |
GET /v1/keyword-ideasKeyword ideas & search volume | — | — | $0.04 |
POST /v1/keyword-ideasDiscover related keyword ideas from a seed keyword, with Google monthly search volume, CPC, competition, keyword difficulty and search intent for each. For content planning and SEO research. No ideas returns empty results. | — | — | $0.04 |
POST /v1/keyword-overviewGet exact SEO metrics for a list of keywords you already have: Google monthly search volume, CPC, competition, keyword difficulty and search intent for each. For prioritising a keyword list. Unknown keywords are omitted. | — | — | $0.04 |
GET /v1/keyword-overviewKeyword metrics overview | — | — | $0.04 |
GET /v1/sentimentMarket & Brand Sentiment | — | — | $0.04 |
POST /v1/business-searchSearch Google's local business directory within a radius of a coordinate, filtered by category and/or a name query. Returns ranked businesses with name, category, star rating and review count, address, phone, website domain, place_id/CID and coordinates. Richer than a SERP local pack. No match → empty results. | — | — | $0.03 |
GET /v1/business-searchLocal business directory search | — | — | $0.03 |
POST /v1/keyword-difficultyGet the SEO keyword difficulty score (0-100, how hard it is to rank in Google top 10) for up to 1000 keywords in a single call. For prioritising which keywords to target. Keywords with no data are omitted. | — | 416 ms | $0.03 |
POST /v1/trendsGoogle Trends search interest for up to 5 terms: a relative 0-100 popularity series over time, with per-keyword average and latest value. For content timing, seasonality and demand research. Optional location (default worldwide), timeframe (7d/30d/90d/12m/5y, default 12m) and type (web/news/youtube). found=false when no data. | — | — | $0.03 |
GET /v1/trendsGoogle Trends search interest | — | — | $0.03 |
POST /v1/amazon-productLive Amazon (US) product detail for an ASIN. Returns title, product URL, image, price range, discount, currency, star rating, review count, category path, availability and description. Unknown ASIN returns found=false. | — | — | $0.025 |
POST /v1/amazon-searchLive Amazon (US) keyword product search. Returns ranked listings with ASIN, title, product URL, image, price range, currency, star rating, review count and Amazon's Choice / Best Seller flags. No matches returns empty results. | — | 369 ms | $0.025 |
POST /v1/amazon-sellersLive Amazon (US) offers for an ASIN: the buy-box winner plus third-party sellers, each with seller name, price, regular price, discount, condition (new/used), ships-from and seller rating. Ideal for buy-box tracking and price comparison. No offers returns empty results. | — | — | $0.025 |
POST /v1/place-detailsLook up a business's full Google Business Profile by name and location. Returns name, category, star rating and review count, address, phone, website, opening hours by day, Google place_id and CID, coordinates and claimed status. For place enrichment, store-hours and business lookups. Unknown business returns found=false. | — | — | $0.02 |
GET /v1/place-detailsLook up a business's full Google Business Profile by name and location. Returns name, category, star rating and review count, address, phone, website, opening hours by day, Google place_id and CID, coordinates and claimed status. For place enrichment, store-hours and business lookups. Unknown business returns found=false. | — | — | $0.02 |
GET /v1/localLocal business & places search | — | 410 ms | $0.01 |
POST /v1/localLive Google local-finder (map places) results for a query, localised by location and language. Returns ranked places with title, address, website domain, phone, rating and review count. | — | 466 ms | $0.01 |
GET /v1/suggestSearch autocomplete suggestions | — | — | $0.01 |
POST /v1/suggestLive Google autocomplete suggestions for a partial query, localised by location and language. Returns ranked suggestion strings with a relevance score. | — | — | $0.01 |
GET /v1/webWeb search | — | — | $0.01 |
POST /v1/webWeb search (SERP): live organic results for a query from Google (default) or Bing, localised by location and language. Returns ranked organic hits with title, URL, domain and snippet. For agent grounding, RAG and web lookup. | — | — | $0.01 |
GET /v1/youtubeYouTube video search | — | — | $0.01 |
POST /v1/youtubeLive YouTube video-search results for a query, localised by location and language. Returns ranked videos with title, URL, video id, channel, view count, publish date and duration. | — | — | $0.01 |
GET /v1/amazon-productAmazon product detail by ASIN | — | — | $0.008 |
GET /v1/amazon-searchAmazon product search | — | — | $0.008 |
GET /v1/amazon-sellersAmazon offers & sellers by ASIN | — | 300 ms | $0.008 |
POST /v1/btc-addressBalance and activity for a Bitcoin address (base58 1…/3… or bech32 bc1…): confirmed balance (sats and BTC), total received and sent, confirmed transaction count, and unconfirmed/pending value and tx count from the mempool. On-chain ground truth an agent cannot compute locally. | — | — | $0.006 |
POST /v1/btc-feesLive recommended Bitcoin transaction fee rates (in sat/vB) for next-block, ~30-minute, ~1-hour, economy and minimum confirmation targets, straight from the mempool. Also estimates the total fee (in sats and BTC) for a transaction of the given virtual size, so an agent can pick a fee tier and know the cost before broadcasting. | — | — | $0.006 |
POST /v1/btc-mempoolLive snapshot of the Bitcoin mempool: number of unconfirmed transactions, total pending virtual size (bytes and MB), the current backlog in blocks, total fees pending (sats and BTC), the fee-rate histogram, and the current chain tip height. Lets an agent gauge network congestion and time a transaction. | — | — | $0.006 |
POST /v1/btc-txLook up a Bitcoin transaction by txid: confirmation status, block height and time, fee (sats), effective fee rate (sat/vB), size, weight and virtual size, input and output counts, and total output value (sats and BTC). On-chain ground truth for verifying a payment. | — | — | $0.006 |
POST /v1/czechiaValidate a Czech VAT (DIČ) number for a legal entity via ARES (Czech Ministry of Finance). Validity means the subject exists and is live in the VAT (DPH) register. | — | — | $0.006 |
POST /v1/domainLook up a domain's RDAP registration data — registrar, status, creation/expiry/update dates, nameservers and DNSSEC. Unregistered domains return found:false. | — | 342 ms | $0.006 |
POST /v1/entityFetch a Wikidata entity by Q-id: label, description, aliases and its claims (property → values). | — | — | $0.006 |
POST /v1/explainDecode a transaction into plain language: native ETH transfer, contract call (with decoded method name for common ERC-20/DEX functions like transfer, approve, swap, mint, multicall) or contract creation; ERC-20 and NFT (ERC-721) transfers it triggered (token, from, to, amount/tokenId from logs); gas spent in ETH; success/failed/pending; and a one-line summary. Reads live on-chain data with automatic endpoint fallback. | — | — | $0.006 |
GET /v1/extractPDF Text Extraction | — | — | $0.006 |
POST /v1/extractFetch a URL and return its main article as clean HTML, Markdown and plain text. | — | — | $0.006 |
POST /v1/factsRead a single XBRL financial concept for a company (by CIK or ticker) from its as-filed statements. Give the concept's XBRL tag (e.g. Revenues, NetIncomeLoss, Assets, EarningsPerShareDiluted) and optionally the taxonomy (default us-gaap, also dei). Returns the label and, per unit (USD, shares), recent datapoints with period end, value, fiscal year/period, form, filing date and accession. Bounded, as-reported output. | — | — | $0.006 |
POST /v1/filingsList a company's most recent EDGAR filings, identified by CIK or ticker. Optionally filter to a single form type (e.g. 10-K, 10-Q, 8-K, 4, S-1). Each filing includes its accession number, form type, filing and report dates, the primary document name, whether it carries XBRL, and a direct URL to the as-filed document. Also returns company name, tickers, exchanges and SIC industry code. | — | — | $0.006 |
POST /v1/finlandValidate a Finnish VAT (ALV) number via the PRH/YTJ open data API. Validity means the entity exists and holds a live entry in the Tax Administration VAT register. | — | — | $0.006 |
POST /v1/franceValidate a French VAT (TVA) number via the government recherche-entreprises API. Validity means the SIREN exists and the company is administratively active. | — | — | $0.006 |
GET /v1/google-shoppingGoogle Shopping product search API - search Google Shopping by keyword (US) and get ranked product offers across sellers. Live Google Shopping data: title, product URL, image, seller, price, currency, star rating, review count, Google product id and delivery info. Compare product prices across merchants. No matches returns empty results. | — | — | $0.006 |
GET /v1/imagesGoogle Image Search | — | — | $0.006 |
POST /v1/imagesImage search API - live Google Images results for a query, localised by location and language. Returns ranked images with title, direct image URL, source page URL and alt text. A google images / image search api for agents. | — | — | $0.006 |
POST /v1/latviaValidate a Latvian VAT (PVN) number via the State Revenue Service VAT-payers register on data.gov.lv. Validity means the number has a currently active entry in the register. | — | — | $0.006 |
POST /v1/lookupResolve a stock ticker symbol or company name to its Central Index Key (CIK) - the identifier every other EDGAR endpoint keys on. Exact ticker matches rank first, then company-name prefix/substring matches. Returns each match's zero-padded CIK, numeric CIK, ticker and official company title. | — | — | $0.006 |
POST /v1/newsLive crypto news headlines for a query (e.g. "bitcoin etf", "ethereum upgrade", "solana"), from Google News and localised by location/language. Returns ranked articles with title, URL, domain and, where available, source and publish time. | — | — | $0.006 |
POST /v1/nft-metadataResolve one NFT (contract + tokenId) into normalized metadata: name, description, image, attributes and token standard (ERC-721 or ERC-1155). Reads the on-chain tokenURI/uri, then fetches and normalizes the metadata document (ipfs/ar/http/data), rewriting ipfs image links to a gateway URL. Returns `found:false` for non-NFT contracts. Live reads with automatic endpoint fallback. | — | — | $0.006 |
POST /v1/norwayValidate a Norwegian VAT (MVA) number via the Brønnøysund Enhetsregisteret. Validity means the entity exists and is entered in the VAT register. | — | — | $0.006 |
GET /v1/on-pageOn-Page SEO Audit | — | — | $0.006 |
POST /v1/on-pageOn-page SEO audit API - crawl a single URL and return its on-page SEO health: overall score, title & meta description, H1, word count, internal/external link and image counts, load timing (LCP, TTI) and a list of detected issues (missing meta, broken status, not-https, images missing alt, slow load, …). | — | — | $0.006 |
POST /v1/pagespeedPage speed API - Google PageSpeed Insights (Lighthouse) performance audit for a URL on mobile or desktop. Returns the performance score plus lab Core Web Vitals (LCP, FCP, CLS, TBT, Speed Index, TTI) and, where available, real-user (CrUX) field data. Data source: Google PageSpeed Insights. | — | — | $0.006 |
GET /v1/pagespeedPage Speed & Core Web Vitals | — | — | $0.006 |
POST /v1/polandValidate a Polish VAT (NIP) number via the Ministry of Finance VAT white list (Wykaz podatników VAT). Validity means the taxpayer's VAT status is active ("Czynny"). | — | — | $0.006 |
POST /v1/priceCurrent USD prices for one or more tokens by coin id (e.g. "coingecko:bitcoin", "ethereum:0xdAC17…"). Unknown ids are returned in `notFound`. | — | — | $0.006 |
POST /v1/ratesReference exchange rates for a base currency against some or all supported currencies (latest or a historical date). | — | — | $0.006 |
POST /v1/reverseConvert latitude/longitude coordinates into the nearest structured address. Optionally set the preferred result language. | — | — | $0.006 |
GET /v1/scholarScholarly search API - academic papers and research articles for a query, powered by OpenAlex. Returns ranked works with title, authors, year, venue, DOI, citation count and open-access status. A google-scholar-style research / scholarly articles search for agents. Data source: OpenAlex (CC0). | — | — | $0.006 |
POST /v1/scholarScholarly search API - academic papers and research articles for a query, powered by OpenAlex. Returns ranked works with title, authors, year, venue, DOI, citation count and open-access status. A google-scholar-style research / scholarly articles search for agents. Data source: OpenAlex (CC0). | — | — | $0.006 |
POST /v1/sentimentCrypto Fear & Greed index (0–100, with classification). Optionally include a short historical `series`. | — | — | $0.006 |
POST /v1/structuredFetch a URL and pull out its machine-readable structured data: all JSON-LD blocks (schema.org), Open Graph and Twitter Card tags, standard named meta tags, and inline microdata items. Also returns the page title, canonical URL, language and the distinct schema.org types found. Ideal for turning a product, article, recipe, event or organization page into structured fields without bespoke scraping. | — | — | $0.006 |
POST /v1/token-riskDeterministic risk screen of an ERC-20 token from on-chain bytecode and metadata, no third-party risk API. Flags privileged or abuse capabilities: blacklist/freeze, owner mint, pausable transfers, upgradeable proxy and a privileged owner, plus tokens missing symbol/decimals or code. Returns each flag with a severity, a 0-100 score and a verdict. Reads live on-chain data with automatic endpoint fallback. | — | — | $0.006 |
POST /v1/tvlTotal value locked (USD) for a DeFi protocol (e.g. "aave") or a whole chain (e.g. "Ethereum"). Provide exactly one of `protocol` or `chain`. | — | — | $0.006 |
POST /v1/unfurlFetch a URL and return link-preview metadata from Open Graph, Twitter Card and standard meta tags. | — | — | $0.006 |
POST /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 |
POST /v1/analyzeScore how likely a URL is to be phishing or untrustworthy using offline lexical and structural heuristics (no network lookups). Checks raw-IP hosts, embedded credentials, punycode/homoglyph labels, brand typosquatting, brand-in-subdomain, abused TLDs, shorteners, random hostnames, odd ports, plaintext http and executable paths. Returns a 0-100 risk score, a verdict and the reasons. | — | — | $0.004 |
POST /v1/balanceBalance an equation such as "H2 + O2 -> H2O" into the smallest whole-number coefficients using exact rational linear algebra. Equations that cannot be balanced with positive coefficients are clean 400s. | — | — | $0.004 |
POST /v1/barcodeRender a barcode (Code128, Code39, EAN-13/8, UPC-A/E, ITF-14, DataMatrix, PDF417) as SVG or PNG data URL. | — | — | $0.004 |
POST /v1/bicValidate a BIC/SWIFT code and decompose it into bank, country, location and branch codes. | — | — | $0.004 |
POST /v1/binomialBinomial distribution with `trials` (n ≥ 0, ≤ 1e6) and success `probability` (0..1). `function` selects the mass (pmf), cumulative distribution (cdf) or quantile / inverse-CDF. | — | — | $0.004 |
POST /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 |
POST /v1/catalanThe n-th Catalan number Cₙ = C(2n, n)/(n+1), counting balanced bracketings, binary trees, and many other structures. Requires n ≤ 10000. | — | — | $0.004 |
POST /v1/circleDiameter, circumference and area of a circle from its radius. | — | — | $0.004 |
POST /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 |
POST /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 |
POST /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 |
POST /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 |
POST /v1/damerauDamerau-Levenshtein distance — like Levenshtein but also counts adjacent transpositions as a single edit — plus a normalized similarity in [0,1]. | — | — | $0.004 |
POST /v1/day-of-yearReturn the ordinal day of the year (1..366), the number of days in that year and whether it is a leap year. | — | — | $0.004 |
POST /v1/detectSniff which structured format an unknown document is. Because formats overlap, returns every plausible format with a 0–1 score plus the best guess — honest about ambiguity rather than pretending certainty. | — | — | $0.004 |
POST /v1/determinantCompute the determinant of a square matrix via Gaussian elimination with partial pivoting. A non-square, ragged or empty matrix is a clean 400; a singular matrix simply returns 0. | — | — | $0.004 |
POST /v1/diceSørensen-Dice similarity coefficient in [0,1] over character bigrams — robust to word order and minor edits. | — | — | $0.004 |
POST /v1/diffCompute the RFC 6902 JSON Patch that transforms `source` into `target`. The patch is a minimal array of add/remove/replace operations. | — | — | $0.004 |
POST /v1/dkim-parseParse a DKIM public-key DNS TXT record ("v=DKIM1; k=rsa; p=…") into its key type, public key, hash algorithms, service types and flags. An empty `p` is reported as a revoked key. A missing `p` tag is a clean 400. | — | — | $0.004 |
POST /v1/dmarc-parseParse a DMARC TXT record ("v=DMARC1; p=…") into its policy, alignment, sampling and reporting tags. Missing or invalid policy/alignment/pct values are clean 400s. | — | 278 ms | $0.004 |
POST /v1/easterCompute the date of Western (Gregorian) Easter Sunday for a year in 1583..9999 using the Anonymous Gregorian computus. | — | — | $0.004 |
POST /v1/eip55Apply the EIP-55 mixed-case checksum to an Ethereum address, regardless of its input casing. Returns the checksummed address and whether it differed from the input. Non-hex input is rejected before payment. | — | — | $0.004 |
POST /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 |
POST /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 |
POST /v1/factorialExact factorial n! for 0 ≤ n ≤ 20000, returned as a decimal string with its digit count. | — | — | $0.004 |
POST /v1/factorizePrime-factorize a positive integer (≤ 10^15 so the computation is always fast). Returns the prime factors with exponents, the divisor count, and whether n is prime. | — | — | $0.004 |
POST /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 |
POST /v1/from-jdnConvert a Julian Day Number back to a proleptic-Gregorian date, with the ISO weekday (1=Monday..7=Sunday) and its name. | — | — | $0.004 |
POST /v1/future-valueFuture value of a present sum and/or a level annuity, given a per-period rate and number of periods. Set dueAtBeginning=true for an annuity-due (payments at the start of each period). | — | — | $0.004 |
POST /v1/gcdGreatest common divisor of two or more non-negative integers (arbitrary precision). | — | 411 ms | $0.004 |
POST /v1/hammingHamming distance — the number of positions at which two EQUAL-LENGTH strings differ — plus a normalized similarity. Strings of unequal length are a clean 400. | — | — | $0.004 |
POST /v1/hotpGenerate an RFC 4226 counter-based HMAC one-time password from a base32 secret and counter. Configurable digits (6–10, default 6) and algorithm (SHA1/SHA256/SHA512, default SHA1). An invalid base32 secret is a clean 400. | — | — | $0.004 |
POST /v1/inferInfer a JSON Schema (draft-07) from an example value, walking objects and arrays recursively. Set detectFormat=true to tag strings that look like date-time/date/email/uri/uuid, requireAll=false to leave object properties optional, and additionalProperties=true to allow extra keys. | — | — | $0.004 |
POST /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 |
POST /v1/interestGrow a principal by simple or compound interest over a number of years. Compound interest uses compoundsPerYear compounding periods (default 12, monthly). | — | 411 ms | $0.004 |
POST /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 |
POST /v1/is-primeMiller-Rabin primality test (with witnesses that are exact for all 64-bit integers) on an arbitrary-precision integer. Returns { prime }. | — | — | $0.004 |
POST /v1/iso-weekReturn the ISO-8601 week-numbering year, week number (1..53) and weekday (1=Monday..7=Sunday) for a Gregorian date. The ISO year can differ from the calendar year around New Year. | — | — | $0.004 |
POST /v1/jaccardJaccard similarity index in [0,1] — the size of the intersection over the union of the two strings' character-bigram sets. | — | — | $0.004 |
POST /v1/jaroJaro similarity and the Jaro-Winkler variant (which boosts scores for a shared prefix), both in [0,1]. The prefix boost factor is configurable (default 0.1, max 0.25). Well suited to short strings like names. | — | — | $0.004 |
POST /v1/julian-dateCompute the astronomical Julian Date (JD, fractional, epoch noon 1 Jan 4713 BC) and Modified Julian Date (MJD = JD − 2400000.5) of a UTC instant. Unlike `calendar`'s integer Julian Day Number, this carries the time-of-day fraction. | — | — | $0.004 |
POST /v1/lcmLeast common multiple of two or more positive integers (arbitrary precision). | — | — | $0.004 |
POST /v1/levenshteinLevenshtein edit distance (insertions, deletions, substitutions) between two strings, plus a normalized similarity in [0,1]. Operates on Unicode code points. | — | — | $0.004 |
POST /v1/limitingGiven a reaction and the supplied amount of every reactant, identify the limiting reagent and compute leftover reactant and theoretical product yields. | — | — | $0.004 |
POST /v1/listList every physical constant in the dataset, or only those in a given category (universal, adopted, electromagnetic, atomic, physico-chemical). Returns the constants, the total count and the set of available categories. | — | — | $0.004 |
POST /v1/loanCompute the level monthly payment, total paid and total interest of a fully-amortizing loan. Handles a 0% rate. Set schedule=true to also return the full month-by-month amortization table. | — | — | $0.004 |
POST /v1/matchFind the first match (or all matches with all=true) of a RE2 pattern, returning each match's text, start/end offsets, and numbered and named capture groups. No match is a successful 200 with an empty match list. | — | — | $0.004 |
POST /v1/mergeDeep-merge an ordered list of JSON documents, left to right. Objects are merged key-by-key; arrays, scalars and null in a later document replace the earlier value (last-wins, no array concatenation). | — | — | $0.004 |
POST /v1/modpowCompute (base ^ exponent) mod modulus efficiently for arbitrary-precision integers. The modulus must be positive. | — | — | $0.004 |
POST /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 |
POST /v1/moon-phaseCompute the Moon's phase name, age in days since the last new moon and illuminated fraction (0..1) for a UTC date/time. Uses the mean synodic month (29.53 days). | — | — | $0.004 |
POST /v1/multinomialMultinomial coefficient (k1+k2+…)! / (k1! k2! …) — the number of ways to partition n = Σki items into labelled groups of the given sizes. The sum must be ≤ 20000. | — | — | $0.004 |
POST /v1/multiplyMultiply two matrices A·B. The inner dimensions must agree (columns of A equal rows of B); a mismatch or a ragged/empty matrix is a clean 400. | — | — | $0.004 |
POST /v1/nearestFind the airports nearest to a latitude/longitude, ordered by great-circle distance. Optionally cap the search radius (km), result count and airport type. Returns each airport with its distance in km. | — | — | $0.004 |
POST /v1/normalNormal distribution with optional mean (default 0) and standard deviation sd (default 1). `function` selects the density (pdf), cumulative distribution (cdf) or quantile / inverse-CDF. | — | — | $0.004 |
POST /v1/npvNet present value of a series of cash flows discounted at a per-period rate. cashflows[0] is the time-0 flow (typically the initial outlay, negative). | — | — | $0.004 |
POST /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 |
POST /v1/percentileEvaluate one or more percentiles (0–100) of a numeric sample using linear interpolation between order statistics (the R-7 / Excel PERCENTILE.INC method). 50 is the median, 25/75 the quartiles. | — | — | $0.004 |
POST /v1/permutationsNumber of ordered arrangements of r items from n, nPr = n!/(n-r)!. Requires r ≤ n and r ≤ 10000. | — | — | $0.004 |
POST /v1/poissonPoisson distribution with rate `lambda` (> 0, ≤ 1e9). `function` selects the mass (pmf), cumulative distribution (cdf) or quantile / inverse-CDF. | — | — | $0.004 |
POST /v1/polygonArea (shoelace formula), perimeter and centroid of a simple polygon given its vertices in order. Vertices are treated as a closed ring (last connects to first). | — | — | $0.004 |
POST /v1/present-valuePresent value of a future sum and/or a level annuity, given a per-period rate and number of periods. Set dueAtBeginning=true for an annuity-due. | — | — | $0.004 |
POST /v1/qrRender text (URL, vCard, Wi-Fi config, …) as a QR code — SVG string or PNG data URL. | — | — | $0.004 |
POST /v1/queryEvaluate a JMESPath expression against a JSON value and return the selected/projected result. A malformed expression is rejected before payment. | — | — | $0.004 |
POST /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 |
POST /v1/rc-to-a1Build an A1-style cell reference from 1-based row and column numbers, optionally marking the row and/or column absolute ($). | — | 136 ms | $0.004 |
POST /v1/rectangleArea, perimeter and diagonal of a rectangle from its width and height. | — | 135 ms | $0.004 |
POST /v1/redactReturn the input text with every detected PII span replaced. `mode` controls the replacement: "label" (default) → `[EMAIL]`; "mask" → the value covered with a mask character; "hash" → `[EMAIL:1a2b3c4d]`, a stable per-value fingerprint so equal values stay linkable without exposing them. Same validated detectors as `/detect`. Fully offline. | — | 136 ms | $0.004 |
POST /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. | — | 136 ms | $0.004 |
POST /v1/replaceReplace matches of a RE2 pattern with a replacement string. Replaces all matches by default (set all=false for first-only). The replacement may reference capture groups with $1, $2 or ${name}. Returns the resulting string. | — | 272 ms | $0.004 |
POST /v1/scanStatically analyse a Model Context Protocol (MCP) server manifest for security risks. Tool descriptions enter the model context, a prime prompt-injection vector. Deterministic and offline (inline manifest). Flags dangerous capabilities (command/code execution, filesystem, credential and network access), injection patterns, hidden unicode and unconstrained parameters. Returns severity-ranked findings and a 0-100 score. | — | 151 ms | $0.004 |
POST /v1/seasonDetermine the astronomical season for a date, based on the Sun's apparent ecliptic longitude (0°=March equinox, 90°=June solstice, …). Defaults to the northern hemisphere; pass `hemisphere` to flip. | — | 151 ms | $0.004 |
POST /v1/secretsScan source code or configuration text for hardcoded secrets: AWS access keys, GitHub/Slack/Google tokens, Stripe and OpenAI keys, PEM private-key blocks, JWTs and high-entropy secret assignments. Placeholder values are filtered out. Each finding gives the rule, a severity (critical/high/medium/low), line and column, entropy and a masked excerpt. Offline and deterministic. | — | 150 ms | $0.004 |
POST /v1/signMint a signed JSON Web Token from a JSON claims object, using a shared secret (HS*) or a PEM private key (RS/ES/PS). Supports expiresInSec, notBeforeSec, issuer, audience, subject and keyid. An unusable key or option is rejected before payment. | — | — | $0.004 |
POST /v1/solveSolve the linear system A·x = b for a square coefficient matrix A and vector b via Gaussian elimination with partial pivoting. A non-square A or a b of the wrong length is a clean 400. A singular system is NOT an error — it returns a successful { solvable:false, solution:null }. | — | 150 ms | $0.004 |
POST /v1/spf-checkEvaluate an SPF record against an IPv4/IPv6 address using only its literal ip4/ip6/all mechanisms. DNS-dependent mechanisms (include, a, mx, exists, redirect) reached before a match yield an honest `indeterminate` result rather than a guess. | — | — | $0.004 |
POST /v1/spf-parseParse an SPF TXT record ("v=spf1 …") into its qualified mechanisms and modifiers. Records that do not start with v=spf1 or use unknown mechanisms are clean 400s. | — | — | $0.004 |
POST /v1/splitSplit the input into parts on each match of a RE2 pattern. An optional limit caps the number of parts (0 = unlimited). Returns the parts array and its count. | — | — | $0.004 |
POST /v1/stoichiometryGiven a reaction and a known amount (moles or grams) of one species, compute the amount of a target species. The equation is balanced automatically. | — | 150 ms | $0.004 |
POST /v1/summaryFull descriptive summary of a numeric sample: count, sum, min/max/range, mean, median, mode(s), variance, standard deviation and the quartiles (q1/q3/iqr). Set sample=true for the sample variance/stdev (÷ n-1) instead of the population form (÷ n). | — | 149 ms | $0.004 |
POST /v1/sunCompute sunrise, sunset, solar noon and day length for a latitude/longitude (east-positive) and date, using the NOAA sunrise equation. All times are UTC ISO-8601. Locations in polar day or night return null rise/set with a `polar` flag — a successful result, not an error. | — | 452 ms | $0.004 |
POST /v1/tStudent's t distribution with df degrees of freedom (> 0). `function` selects the density (pdf), cumulative distribution (cdf) or quantile / inverse-CDF. | — | 150 ms | $0.004 |
POST /v1/testTest whether a RE2 pattern matches anywhere in the input. Returns { matched }. RE2 guarantees linear-time evaluation, so this is safe against catastrophic backtracking. An invalid pattern is a clean 400; no match is a successful 200. | — | — | $0.004 |
POST /v1/to-jdnConvert a proleptic-Gregorian calendar date to its Julian Day Number (the integer count of days since JDN 0, 1 January 4713 BC in the proleptic Julian calendar). | — | — | $0.004 |
POST /v1/totientEuler's totient φ(n) — the count of integers in [1, n] coprime to n — for a positive integer ≤ 10^15 (it is computed from the prime factorization). | — | — | $0.004 |
POST /v1/totpGenerate an RFC 6238 time-based one-time password from a base32 secret. Uses the current time by default, or an explicit unix timestamp (seconds); configurable period (default 30s), digits (default 6) and algorithm (default SHA1). Also returns the counter and seconds remaining in the window. | — | — | $0.004 |
POST /v1/transposeTranspose a matrix, swapping rows and columns. A ragged/empty matrix is a clean 400. | — | — | $0.004 |
POST /v1/triangleArea (Heron's formula), perimeter and interior angles of a triangle from its three side lengths. Sides that violate the triangle inequality are rejected as a clean 400. | — | — | $0.004 |
POST /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 |
POST /v1/uriBuild an otpauth:// provisioning URI (the string encoded in authenticator QR codes) for a totp or hotp secret. Includes label, issuer, algorithm, digits and period (totp) or counter (hotp). The secret must be valid base32. | — | — | $0.004 |
POST /v1/variablesParse an expression and return the free variables it references, without evaluating it — so an agent can discover which inputs a formula needs before supplying values. A syntax error is a clean 400. | — | — | $0.004 |
POST /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 |
POST /v1/weekdayReturn the ISO weekday (1=Monday..7=Sunday) and its name for a Gregorian date. | — | — | $0.004 |
POST /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 |
POST /v1/adler32Adler-32 checksum (as used by zlib) over the input payload. Faster than CRC-32 but weaker for short inputs. Returns the checksum as an unsigned integer and 8-digit hex. Non-cryptographic. | — | — | $0.002 |
POST /v1/airportLook up an airport by its 3-letter IATA code or 4-character ICAO code. Provide exactly one. Returns the airport name, both codes, city, country, coordinates, elevation and type. | — | — | $0.002 |
POST /v1/allocateSplit an amount into parts using integer minor-unit math so the shares always sum back to the exact original — no rounding drift. Pass parts for an even split, or ratios for a weighted one (e.g. [1,1,1] splits $100 into 33.34/33.33/33.33). The leftover minor units go to the largest fractional remainders. | — | — | $0.002 |
POST /v1/andBitwise AND across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary. | — | — | $0.002 |
POST /v1/antonymsReturn the antonyms (opposites) of an English word, aggregated across all its senses. Optionally filter by part of speech. An unknown word returns found:false with a 200. | — | — | $0.002 |
POST /v1/arithmeticAdd, subtract, multiply or divide two fractions and return the exact, fully-reduced result. All computation is done in BigInt so there is no floating-point error. Dividing by a zero fraction is a clean 400. | — | — | $0.002 |
POST /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 |
POST /v1/business-daysAdd/subtract business days to a date, or count business days between two dates — skipping weekends and optional holidays. | — | — | $0.002 |
POST /v1/bytesGenerate cryptographically-secure random bytes, returned as hex, base64 or base64url. | — | — | $0.002 |
POST /v1/caseSplit an identifier or phrase into words and render it in every common case — camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case and Sentence case. Handles acronyms (HTMLParser → html parser). | — | — | $0.002 |
POST /v1/checkCheck whether a specific date is a public holiday in a country (optionally by state/region). | — | — | $0.002 |
POST /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 |
POST /v1/classifyClassify a User-Agent by device form factor and return convenience booleans (isBot, isMobile, isTablet, isDesktop, isTouchCapable) for routing decisions. | — | — | $0.002 |
POST /v1/compareReport whether two tokens sound alike under a chosen algorithm (soundex, metaphone or double-metaphone; default double-metaphone). Returns each token's codes and a boolean match. | — | — | $0.002 |
POST /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 |
POST /v1/contrastCompute the WCAG 2.1 contrast ratio between two colors and whether it passes AA/AAA. | — | — | $0.002 |
POST /v1/countChoose the singular or plural form for a given count, e.g. (apple, 3) → "apples", (apple, 1) → "apple". By default the count is prepended ("3 apples"); set includeCount=false to omit it. | — | — | $0.002 |
POST /v1/countriesList every ISO 3166-1 alpha-2 country code for which a postal-code pattern is available. | — | — | $0.002 |
POST /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 |
POST /v1/crc16CRC-16 over the input payload in one of several standard variants (ccitt-false, xmodem, modbus, ibm; default ccitt-false). Returns the checksum as an unsigned integer and 4-digit hex. Non-cryptographic. | — | — | $0.002 |
POST /v1/crc32CRC-32 (IEEE 802.3 polynomial, as used by zip, gzip and PNG) over the input payload. Returns the checksum as an unsigned integer and 8-digit hex. Non-cryptographic — for error detection only. | — | — | $0.002 |
POST /v1/createBuild a valid .ics document from event fields (summary, start/end, location, …). | — | — | $0.002 |
POST /v1/currencyLook up an active ISO 4217 currency by its alphabetic code or numeric code. Provide exactly one field. Returns the code, numeric code, name and number of minor units (decimal places). | — | — | $0.002 |
POST /v1/decodeDecode HTML entities (named, decimal and hex numeric references) back into plain text. | — | — | $0.002 |
GET /v1/decodeHTML entity decode | — | — | $0.002 |
POST /v1/defineLook up the definitions of an English word. Returns one entry per sense with its part of speech, definition, example sentences and synonyms. Optionally filter by part of speech. An unknown word returns found:false with a 200. | — | — | $0.002 |
POST /v1/distanceDistance and initial bearing between two coordinates. | — | — | $0.002 |
POST /v1/double-metaphoneEncode a word with Double Metaphone, returning a primary and a secondary code to capture alternate pronunciations (useful for non-English names). | — | — | $0.002 |
POST /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 |
POST /v1/encodeEncode text to HTML entities so it can be safely embedded in markup. By default uses hex numeric references; set useNamedReferences for named entities (&, ©) or encodeEverything to encode every character. | — | — | $0.002 |
GET /v1/encodeHTML entity encode | — | — | $0.002 |
POST /v1/ens-recordsRead an ENS name's address plus its text records (avatar, url, email, description, com.twitter, com.github and more) in one call, live from the resolver on Ethereum mainnet. Pass `keys` to fetch specific records, or omit it for a sensible default set. Only records that are set are returned. Live reads with automatic endpoint fallback. | — | — | $0.002 |
POST /v1/expandExpand an RRULE recurrence rule into its occurrence datetimes, with a human-readable description. | — | — | $0.002 |
POST /v1/extensionResolve a MIME type to its default file extension. | — | — | $0.002 |
POST /v1/flagBuild the flag emoji for an ISO 3166-1 alpha-2 country code from its regional-indicator symbols (e.g. "US" → ). Non two-letter codes are clean 400s. | — | — | $0.002 |
POST /v1/fletcherFletcher checksum over the input payload, in 16-bit (default) or 32-bit width. Returns the checksum as an unsigned integer and hex. Non-cryptographic. | — | — | $0.002 |
POST /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 |
POST /v1/forwardProject WGS84 longitude/latitude (degrees) to Web Mercator (EPSG:3857) easting/northing in metres. Latitude is clamped to ±85.0511° (the projection's valid extent). | — | — | $0.002 |
POST /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 |
POST /v1/from-dotsBuild braille cells from raised-dot numbers (each cell an array of 1–8). Out-of-range or repeated dots are clean 400s. | — | — | $0.002 |
POST /v1/from-mgrsConvert an MGRS grid reference back to decimal lat/lon on WGS84 (the coordinate of the grid cell's south-west corner at the given precision). Whitespace is ignored; a malformed reference is a clean 400. | — | — | $0.002 |
POST /v1/from-morseDecode international Morse code back into text. Letters are separated by whitespace and words by "/". Unknown Morse sequences are clean 400s. | — | — | $0.002 |
POST /v1/from-utmConvert a UTM coordinate (zone, hemisphere, easting, northing) back to decimal lat/lon on WGS84. | — | — | $0.002 |
POST /v1/frontmatterSplit YAML front-matter from a document — returns the parsed metadata object and the remaining content body. Malformed YAML is rejected as a clean 400. | — | — | $0.002 |
POST /v1/generateGenerate a random Luhn-valid TEST card number for the given network (default Visa). For testing only — these are not issued cards and cannot be charged. The response is always flagged `test:true`. | — | — | $0.002 |
POST /v1/geohashEncode a coordinate to a geohash and return its bounding box and 8 neighbors. | — | 137 ms | $0.002 |
POST /v1/gradeSummarise a text's difficulty as a single consensus US grade level (averaging the five grade formulas), plus the Flesch Reading Ease, a plain-language difficulty band and an approximate age range. | — | — | $0.002 |
POST /v1/hashCompute a cryptographic digest (SHA-2, SHA-3, BLAKE2, and legacy SHA-1/MD5/RIPEMD-160) of some data. The input may be utf8/hex/base64/base64url and the digest is returned as hex/base64/base64url. | — | — | $0.002 |
POST /v1/hmacCompute a keyed HMAC of some data with a secret key — the standard way to sign and verify webhooks (Stripe, GitHub, etc.) and API requests. Data and key may each be utf8/hex/base64/base64url; the tag is returned as hex/base64/base64url. | — | — | $0.002 |
POST /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 |
POST /v1/imeiValidate a 15-digit mobile device IMEI by its Luhn check digit. Spaces and hyphens are ignored. | — | — | $0.002 |
POST /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 |
POST /v1/inspectValidate a UUID and report its version and variant. | — | — | $0.002 |
POST /v1/integerGenerate one or more uniformly-distributed random integers in an inclusive [min, max] range. | — | — | $0.002 |
POST /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 |
POST /v1/inverseUn-project Web Mercator (EPSG:3857) easting/northing in metres back to WGS84 longitude/latitude in degrees. | — | — | $0.002 |
POST /v1/is-botDetect whether a User-Agent belongs to a known bot, crawler, AI agent or HTTP tool, and if so return its name and category (search, social, seo, ai, monitoring, tool, …). | — | — | $0.002 |
POST /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 |
POST /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 |
POST /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 |
POST /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 |
POST /v1/metaphoneEncode a word with the Metaphone algorithm — more accurate than Soundex for English pronunciation. | — | — | $0.002 |
POST /v1/mgrsConvert decimal lat/lon to a Military Grid Reference System (MGRS) string on WGS84. Precision is the number of digits per axis (1–5; 5 = 1-metre resolution, default 5). | — | — | $0.002 |
POST /v1/nameReverse lookup: resolve a Unicode character name (e.g. 'SNOWMAN', 'CJK UNIFIED IDEOGRAPH-4E2D', 'HANGUL SYLLABLE GA') to its code point. Loose whitespace/case matching. An unknown name is a successful `found:false`. | — | — | $0.002 |
POST /v1/nearest-namedFind the nearest CSS named color to a given color, by perceptual distance. | — | — | $0.002 |
POST /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 |
POST /v1/normalizeApply a Unicode normalisation form (NFC, NFD, NFKC or NFKD) to a string. Reports whether the text changed and its length in UTF-16 code units and code points. | — | — | $0.002 |
POST /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 |
POST /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 |
POST /v1/orBitwise OR across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary. | — | — | $0.002 |
POST /v1/ordinalFormat a non-negative integer as an ordinal — both the suffixed form (21st) and the ordinal words (twenty-first). | — | — | $0.002 |
POST /v1/parseParse an .ics document into structured calendar events (summary, times, location, RRULE, attendees). | — | — | $0.002 |
POST /v1/pluralizeReturn the plural form of an English word (handles irregulars — person → people, mouse → mice). | — | — | $0.002 |
POST /v1/point-in-polygonTest whether a coordinate falls inside a polygon. | — | — | $0.002 |
POST /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 |
POST /v1/reading-timeEstimate reading and speaking time for a text at configurable words-per-minute rates (defaults: 200 wpm reading, 130 wpm speaking). | — | 135 ms | $0.002 |
POST /v1/renderRender GitHub-Flavored Markdown to HTML. Output is sanitized by default (scripts, event handlers and javascript: URLs removed); set sanitize=false to keep raw HTML. | — | — | $0.002 |
POST /v1/resolutionReport the ground resolution (metres per pixel, for 256-px tiles) and the OGC map scale denominator at a zoom level, optionally adjusted for latitude (default equator). | — | — | $0.002 |
POST /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 |
POST /v1/rollRoll dice notation with a cryptographically secure RNG, optionally repeated. Returns per-die rolls, the kept dice and the total for each roll. | — | — | $0.002 |
POST /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 |
POST /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. | — | 150 ms | $0.002 |
POST /v1/roundRound an amount to a currency's minor units (or an explicit minorUnits) with a chosen rounding mode: half-even (banker's, default), half-up, half-down, ceil, floor or trunc. Give a currency to derive minor units automatically (USD→2, JPY→0). | — | 150 ms | $0.002 |
POST /v1/routingValidate a 9-digit US ABA bank routing number by its weighted (3,7,1) mod-10 checksum. Spaces and hyphens are ignored. | — | 150 ms | $0.002 |
POST /v1/sampleDraw a random sample from a provided array — without replacement by default (a fair shuffle), or with replacement when unique is false. count defaults to 1. | — | 151 ms | $0.002 |
POST /v1/sanitizeSanitize untrusted HTML to a safe allowlist. Keeps common formatting and links but removes dangerous scripting tags, inline event handlers and unsafe URL schemes. Ideal for rendering user-supplied HTML. | — | — | $0.002 |
GET /v1/sanitizeSanitize HTML | — | — | $0.002 |
POST /v1/satisfiesTest whether a version satisfies a semver range (^, ~, x-ranges, ||, hyphen). | — | 189 ms | $0.002 |
POST /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. | — | 150 ms | $0.002 |
POST /v1/schemeGenerate a harmony scheme (complementary, analogous, triadic, tetradic, monochromatic) from a base color. | — | 151 ms | $0.002 |
POST /v1/scoreCompute the standard English readability formulas — Flesch Reading Ease, Flesch–Kincaid grade, Gunning fog, SMOG, Coleman–Liau and ARI — along with the underlying sentence/word/syllable statistics. Empty text is a clean 400. | — | 150 ms | $0.002 |
POST /v1/scriptResolve a Unicode script name (loose matching) to its code point ranges, total size and a small sample. An unknown script is a successful `found:false`. | — | 150 ms | $0.002 |
POST /v1/searchFuzzy-search airports by name, city or code, optionally filtered by ISO country code or airport type. Matches are ranked exact-code/name then prefix then substring, larger airports first. Empty result is a successful 200. | — | 275 ms | $0.002 |
POST /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 |
POST /v1/simplifyReduce a fraction to lowest terms and describe it: numerator/denominator (denominator normalized positive), sign, whether it is an integer, and a mixed-number form when improper. A zero denominator is a clean 400. | — | 153 ms | $0.002 |
POST /v1/singularizeReturn the singular form of an English word (handles irregulars — people → person, mice → mouse). | — | — | $0.002 |
POST /v1/soundexEncode a word with the classic Soundex algorithm (letter + 3 digits) for phonetic matching of names. | — | — | $0.002 |
POST /v1/specReturn the validation regular expression (source and flags) used for a country's postal codes. | — | — | $0.002 |
POST /v1/spellSpell text using the NATO/ICAO phonetic alphabet (A→Alfa, B→Bravo, …), including digits and spaces (→Space). Characters with no phonetic spelling are clean 400s. | — | — | $0.002 |
POST /v1/statsCompute the exact probability distribution of a dice notation — mean, variance, standard deviation, min/max and the full probability mass function — with no sampling. Notations whose outcome range is too large for exact computation are clean 400s. | — | 300 ms | $0.002 |
POST /v1/strengthEstimate password strength: score, guesses, crack-time and feedback. Never stored. | — | 150 ms | $0.002 |
POST /v1/stringGenerate a random string of a given length from a named charset (alphanumeric, alpha, lower, upper, numeric, hex, base58) or a custom alphabet. Unbiased character selection. | — | — | $0.002 |
GET /v1/stripStrip HTML to text | — | — | $0.002 |
POST /v1/stripRemove all HTML tags, returning the plain text content. Entities are decoded to real characters by default (set decodeEntities=false to keep them encoded). | — | — | $0.002 |
POST /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 |
POST /v1/syllablesCount syllables per word and in total across the text. | — | 453 ms | $0.002 |
POST /v1/synonymsReturn the synonyms of an English word, aggregated across all its senses. Optionally filter by part of speech. An unknown word returns found:false with a 200. | — | — | $0.002 |
POST /v1/tileMap a WGS84 coordinate at a given zoom (0..30) to its slippy-map (XYZ / Google / OSM) tile x,y and its Bing quadkey. | — | — | $0.002 |
POST /v1/tile-boundsCompute the geographic bounding box (west/south/east/north in degrees) of a slippy-map tile z/x/y, plus its Bing quadkey. | — | — | $0.002 |
POST /v1/timezoneResolve the timezone for a latitude/longitude. | — | — | $0.002 |
POST /v1/to-decimalExpand a fraction to its decimal form by exact long division, detecting a repeating cycle and rendering it in parenthesis notation (e.g. 1/6 → '0.1(6)', 1/7 → '0.(142857)'). maxDigits caps a non-repeating expansion. A zero denominator is a clean 400. | — | — | $0.002 |
POST /v1/to-dmsConvert a decimal-degree latitude/longitude to degrees-minutes-seconds, with hemisphere letters and a formatted string for each axis. | — | — | $0.002 |
POST /v1/to-dotsBreak a braille string into its cells and the raised-dot numbers (1–8) of each cell. | — | — | $0.002 |
POST /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 |
POST /v1/to-morseEncode text into international (ITU) Morse code. Letters are separated by spaces and words by "/". Supports A-Z, 0-9 and common punctuation; unsupported characters are clean 400s. | — | — | $0.002 |
POST /v1/tocExtract the heading outline from Markdown — depth, text and a unique GitHub-style anchor slug for each heading. Optionally limit to a maximum heading depth. | — | — | $0.002 |
POST /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. | — | 418 ms | $0.002 |
POST /v1/ulidGenerate one or more lexicographically sortable ULIDs (monotonic within a call). | — | — | $0.002 |
POST /v1/unspellTurn a string of phonetic words back into text ("Sierra Oscar Sierra" → "SOS"). Accepts common alternative spellings (Alpha, Juliet, Niner). Unknown words are clean 400s. | — | — | $0.002 |
POST /v1/utmConvert decimal lat/lon to a UTM coordinate (zone, latitude band, hemisphere, easting, northing) on WGS84, including the Norway/Svalbard zone exceptions. Defined for latitudes -80..84. | — | — | $0.002 |
POST /v1/uuidGenerate one or more UUIDs. Supports v4 (random), v1/v7 (time), and v3/v5 (namespaced). | — | — | $0.002 |
POST /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 |
GET /v1/wikipediaWikipedia Article Summary | — | 414 ms | $0.002 |
POST /v1/wikipediaWikipedia summary API - the plain-language summary of the best-matching Wikipedia article for a topic or query, in any language. Returns the article title, short description, summary extract, thumbnail image and canonical URL. A wikipedia / encyclopedia lookup for agents grounding answers on a topic. No match returns found:false. Data source: Wikipedia (CC BY-SA 4.0). | — | — | $0.002 |
POST /v1/wordsSpell an integer out in English words, e.g. 123 → "one hundred twenty-three". Negatives are prefixed with "minus". | — | 185 ms | $0.002 |
POST /v1/xorBitwise XOR across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary. | — | 136 ms | $0.002 |
POST /v1/addressLive state of an address: native balance (wei + ether), transaction count (nonce), and whether it's a contract or an externally-owned account (with deployed code size). Reads live on-chain data with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/blockLive block summary by number, hex, or tag (latest/earliest/pending/safe/finalized; default latest): number, hash, parent, timestamp (unix + ISO), transaction count, gas used/limit, base fee and miner. Reads live on-chain data with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/defi-overviewDeFi market overview: total value locked (USD) across all chains, the chain count, and the top chains by TVL with each chain's TVL dominance. This is DeFi TVL — not total crypto market cap. | — | — | $0.001 |
POST /v1/dex-volumeDecentralised exchange (DEX) trading volume: total 24h and 7d USD volume with 1d/7d change, plus the top DEXs by 24h volume. Optional `chain` filter scopes the totals and ranking to one chain. | — | — | $0.001 |
POST /v1/ens-resolveResolve an ENS name (like alice.eth) to its Ethereum address, read live from the ENS resolver on Ethereum mainnet. Offchain names such as *.base.eth resolve too. Returns `found:false` (a real answer, not an error) when the name has no address record. Live reads with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/ens-reverseReverse-resolve an Ethereum address to its primary ENS name (the reverse record set by the owner), read live on Ethereum mainnet. Returns `found:false` when the address has no primary name set. Live reads with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/feesDeFi protocol fees and revenue: total 24h and 7d fees (USD) paid by users across protocols, plus the top protocols by 24h fees with each one's 24h revenue where reported. Optional `chain` filter scopes totals and ranking to one chain. | — | — | $0.001 |
POST /v1/gasLive gas conditions for an EVM chain: current gas price, the latest block's base fee (EIP-1559) and the suggested max priority fee — all in both wei and gwei. Ground truth an agent can't compute. Reads live on-chain data with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/historyHistorical USD price series for one token by coin id (e.g. "coingecko:bitcoin", "ethereum:0xdAC17…"). Returns evenly spaced `points` over the last `span` periods. | — | — | $0.001 |
POST /v1/protocolsTop DeFi protocols ranked by total value locked (USD), with 1d/7d TVL change, category and chains. Optional filters: `chain` (ranks by that chain's TVL) and `category` (e.g. "Dexes", "Lending"). Centralised-exchange reserves are excluded. | — | — | $0.001 |
POST /v1/stablecoinsStablecoin market: total circulating market cap (USD) and the largest stablecoins by mcap with their peg type, peg mechanism (e.g. fiat-backed, crypto-backed) and dominance. | — | — | $0.001 |
POST /v1/tokenLive ERC-20 metadata read directly from the contract: name, symbol, decimals and total supply (raw + decimal-formatted). Handles both string and legacy bytes32 name/symbol encodings. Returns `isToken:false` for EOAs or non-token contracts. Reads live on-chain data with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/token-balanceLive ERC-20 token balance held by a wallet: calls `balanceOf(address)` on the token contract and returns the raw balance plus a decimal-formatted amount (using the token's own decimals) with its symbol. Distinct from `address` (native ETH balance) and `token` (contract metadata). Reads live on-chain data with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/txLive status and details of a transaction by hash: success/failed/pending, from/to, value (wei + ether), nonce, block number, gas used, effective gas price and any created contract address. Returns `found:false` for unknown hashes. Reads live on-chain data with automatic endpoint fallback. | — | — | $0.001 |
POST /v1/yieldsTop DeFi yield pools ranked by APY, with optional filters (chain, project, stablecoin-only, minimum TVL). Dust pools below `minTvlUsd` (default $10k) are excluded so reported APYs are meaningful. | — | 428 ms | $0.001 |
Same category, ranked by Trust score — switch to a more reliable or cheaper source.
edgar-search.x402.paywithlocus.comBasebrowser-use.x402.paywithlocus.comBaseedgar.x402.paywithlocus.comBasebau.halowerk.comBasesprach.halowerk.comBasezutritt.halowerk.comBase