{"provider":{"host":"fastx402.tools","name":"FastX402 Lab","score":52,"live":true,"checkedAt":"2026-11-02T04:34:51.156Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":372,"note":"valid x402 v2 terms"},"endpoints":169,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"cheapestUsd":"0.001","income7dUsd":"0.001","payers7d":1,"transfers7d":1,"payoutAddressShared":false,"claimed":false,"page":"https://logicnodes.io/observatory/p/fastx402.tools"},"endpoints":[{"url":"https://fastx402.tools/ascii-art-box","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Wraps text in a clean ASCII box with configurable border style (single, double, rounded). Returns the formatted box ready to print in terminals or monospace contexts."},{"url":"https://fastx402.tools/ascii-table-format","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Converts JSON array of objects into aligned ASCII table with borders and padding. Use when formatting structured data for terminal output or plaintext reports."},{"url":"https://fastx402.tools/base32-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Encode UTF-8 text to Base32 (RFC 4648 or the base32hex alphabet, padded or not) or decode Base32 back to bytes, hex and text. Use it for TOTP secrets, DNS names and compact identifiers."},{"url":"https://fastx402.tools/base58-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert between hex and Base58 (the Bitcoin/Solana alphabet), e.g. to decode a Solana address or signature to its raw bytes or encode bytes as Base58. Returns both forms and the byte length."},{"url":"https://fastx402.tools/base64-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Encode UTF-8 text to Base64 or Base64url, or decode it back, exactly. Use it for headers, data URLs and API payloads where a wrong padding or alphabet breaks things."},{"url":"https://fastx402.tools/cidr-overlap","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Checks if two or more CIDR ranges overlap and returns the intersection. Useful for network planning and detecting subnet conflicts."},{"url":"https://fastx402.tools/color-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert any CSS color (hex, rgb(), hsl(), oklch(), named colors) to hex, rgb, hsl and OKLCH, with alpha. Use it for design tokens, themes and accessible palettes."},{"url":"https://fastx402.tools/color-scale","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Generate an evenly spaced color scale between two CSS colors in OKLCH, Lab or RGB space, as hex values. Use it for charts, heatmaps, gradients and theme shades."},{"url":"https://fastx402.tools/country-info","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Facts about a country by ISO code or English name: official and native name, capital, currencies, languages, calling codes, continent and flag emoji. Use it to fill forms, format addresses or check country codes."},{"url":"https://fastx402.tools/crc-checksum","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"CRC-32 (the zip/PNG/gzip checksum) or Adler-32 (zlib) of UTF-8 text or hex bytes, as number and hex. Use it to verify downloads, file headers and protocol frames."},{"url":"https://fastx402.tools/credit-card-luhn","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Validates a card number using the Luhn algorithm and identifies the card scheme (Visa, Mastercard, Amex, Discover, etc.) from the number prefix and length. Returns validity, scheme, and expected length."},{"url":"https://fastx402.tools/cron-describe","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Explain a cron expression in plain words ('At 09:00, Monday through Friday') in English, Turkish, German, French or Spanish. Use it to show schedules to people or check a cron line before saving it."},{"url":"https://fastx402.tools/cron-human","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Converts cron expressions to natural language descriptions. Returns plain English explanation of schedule for agents documenting automation or explaining configs to users."},{"url":"https://fastx402.tools/css-color-contrast","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Calculates WCAG 2.1 contrast ratios between two colors and returns pass/fail for AA/AAA levels at normal and large text sizes. Accepts hex, rgb, hsl, or named CSS colors."},{"url":"https://fastx402.tools/currency-info","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Look up an ISO 4217 currency by code (TRY, USD, JPY): official name, numeric code, number of decimal digits and the countries that use it. Use it to format money correctly and validate currency codes."},{"url":"https://fastx402.tools/date-add","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Add or subtract years, months, weeks, days, hours, minutes and seconds to a date with calendar-correct rules (Jan 31 + 1 month = Feb 28 or 29). Returns the ISO result and its weekday."},{"url":"https://fastx402.tools/date-diff","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Exact difference between two calendar dates: total days, weeks, the years-months-days breakdown and Monday-Friday business days. Use it for ages, contract terms, deadlines and billing periods."},{"url":"https://fastx402.tools/date-format","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Format a date with a date-fns/Unicode pattern (EEEE, d MMMM yyyy HH:mm) in English, Turkish, German, French or Spanish. Use it to show dates the way people in a country write them."},{"url":"https://fastx402.tools/date-info","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Calendar facts about a date: weekday, ISO week and week-year, day of year, quarter, days in the month, leap year, weekend, Unix time. Use it for scheduling, reporting and ISO-week math."},{"url":"https://fastx402.tools/date-parse-natural","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Turn natural-language dates into exact timestamps (next friday at 5pm, in 3 days, from 9am to 11am tomorrow), relative to a reference time and a UTC offset you give. Use it to understand dates people write."},{"url":"https://fastx402.tools/date-period","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Start and end instants of the day, week, month, quarter or year that contains a date, with a configurable first day of the week. Use it to build report ranges and date filters."},{"url":"https://fastx402.tools/date-range-list","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"List the dates from a start day to an end day by day, week or month (end included when it lands exactly), optionally skipping weekends. Use it to build schedules, billing calendars and report axes."},{"url":"https://fastx402.tools/decimal-round","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Rounds a decimal value to a requested number of places using an explicit mode such as half-up, half-even, floor, or ceiling. Use it when binary floating-point rounding would produce unreliable output."},{"url":"https://fastx402.tools/dns","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"DNS lookup (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR) via DNS-over-HTTPS"},{"url":"https://fastx402.tools/email-check","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Check an email address's syntax and return its normalized form (lowercase; Gmail dots and +tags removed) plus local part and domain. Use it to deduplicate sign-ups or clean a contact list. It does not contact any mail server."},{"url":"https://fastx402.tools/env-file-parse","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parses .env file format into JSON key-value pairs, handling quoted values, comments, and multiline strings. Useful for config validation and migration."},{"url":"https://fastx402.tools/epoch-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Converts Unix timestamps (seconds or milliseconds) to ISO 8601 and human-readable UTC, or parses ISO/human dates back to epoch. Use for timestamp interchange between systems."},{"url":"https://fastx402.tools/eth-checksum","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Return the EIP-55 checksummed form of an Ethereum/EVM address and whether the given casing is a valid checksum. Use it before sending funds or storing an address an agent typed or received."},{"url":"https://fastx402.tools/geohash","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Encode a latitude/longitude to a geohash (precision 1-12) or decode a geohash to its centre point and bounding box. Use it for spatial keys, proximity grouping and map tiles."},{"url":"https://fastx402.tools/git-shortlog-summary","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parses git shortlog output and returns contributor statistics including commit count per author, percentage share, and sorted rankings. Takes raw shortlog text as input."},{"url":"https://fastx402.tools/hash-digest","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"SHA-1, SHA-256, SHA-384 or SHA-512 digest of UTF-8 text, as hex or Base64. Use it for checksums, cache keys, Subresource Integrity values or verifying a published hash."},{"url":"https://fastx402.tools/haversine-distance","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Great-circle distance and initial compass bearing between two latitude/longitude points, in kilometres, miles or nautical miles. Use it for delivery radius, travel and nearest-place checks."},{"url":"https://fastx402.tools/hex-color-name","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Converts hex color codes to their nearest named color equivalent (CSS/X11 names). Returns the closest match with distance metric."},{"url":"https://fastx402.tools/html-escape","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Escapes a string for safe insertion into HTML or XML text and attribute contexts. Use it when generated content must preserve characters without manual entity handling."},{"url":"https://fastx402.tools/html-heading-tree","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Extracts h1-h6 headings from HTML and returns a nested tree with depth, text, and optional id attributes. Use to build navigation or validate document structure."},{"url":"https://fastx402.tools/html-to-markdown","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert HTML (articles, emails, web pages) to clean Markdown: headings, links, lists, tables, code. Use it to give an LLM page content in a compact, readable form."},{"url":"https://fastx402.tools/http-status-explain","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Map an HTTP status code to its standard phrase, response class, and common protocol meaning."},{"url":"https://fastx402.tools/iban-validate","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Validate an IBAN (country length and ISO 13616 mod-97 checksum) and return its electronic and printed forms, country, check digits and BBAN. Use it before saving bank details or sending a payment."},{"url":"https://fastx402.tools/ics-event","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Create a calendar invite file (.ics, iCalendar) for an event: title, UTC start, duration, location, description, link. Works with Google Calendar, Outlook and Apple Calendar. Use it to send meeting invites from an agent."},{"url":"https://fastx402.tools/ip-cidr-membership","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Check whether an IP address (v4 or v6) falls within a given CIDR range. Returns boolean match and the normalized CIDR."},{"url":"https://fastx402.tools/ip-in-cidrs","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Test one IPv4 or IPv6 address against a list of CIDR ranges and return which ranges contain it. Use it for allowlists, blocklists and firewall rule checks."},{"url":"https://fastx402.tools/ip-info","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse an IPv4 or IPv6 address and classify it (private, loopback, link-local, multicast, carrier-grade NAT, reserved, unicast...), with the normalized form and the IPv4 inside IPv4-mapped IPv6. Use it to vet IPs from logs, headers or user input."},{"url":"https://fastx402.tools/ipv6-expand","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Expands shortened IPv6 addresses to full notation, validates format, and identifies address type (global, link-local, loopback, etc.). Returns canonical form and classification."},{"url":"https://fastx402.tools/isbn-info","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Validate an ISBN-10 or ISBN-13 (hyphens and spaces allowed) and convert between the two forms. Use it to match books across catalogs and stores."},{"url":"https://fastx402.tools/iso-duration","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert between ISO 8601 durations (P1DT2H30M, PT90S, P2W) and seconds, with a canonical form and plain-English text. Use it for timeouts, schedules and video lengths."},{"url":"https://fastx402.tools/iso4217-currency-lookup","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Returns full currency metadata for any ISO 4217 code: name, symbol, minor units, countries using it. Includes withdrawn currencies."},{"url":"https://fastx402.tools/json-flatten","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Flattens nested JSON into dot-notation keys or unflattens back to nested structure. Returns transformed JSON with optional delimiter choice."},{"url":"https://fastx402.tools/json-format-compact","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Formats JSON with configurable indentation or compacts it to single-line. Returns formatted string with byte size comparison."},{"url":"https://fastx402.tools/json-minify","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse JSON and return its compact minified representation with unnecessary whitespace removed."},{"url":"https://fastx402.tools/json-patch-apply","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Apply an RFC 6902 JSON Patch (add, remove, replace, move, copy, test) to a JSON document and return the result. A failing test or a bad path is reported, not half-applied."},{"url":"https://fastx402.tools/json-pointer","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Read a value out of a JSON document with an RFC 6901 JSON Pointer like /items/0/name. Use it to pull one field from a large API response without guessing."},{"url":"https://fastx402.tools/json-query","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Query and reshape JSON with JMESPath (the query language of the AWS CLI): pick fields, filter arrays, project lists. Use it to pull exactly what you need out of a large API response."},{"url":"https://fastx402.tools/json-to-csv","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Turn a JSON array of objects into CSV with a header row and correct quoting (commas, quotes, line breaks). Use it to hand data to spreadsheets, Excel or databases."},{"url":"https://fastx402.tools/json-to-xml","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Turn a JSON object into formatted XML (keys starting with @_ become attributes). Use it to build XML payloads, feeds or sitemaps from data."},{"url":"https://fastx402.tools/json-to-yaml","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Turn JSON into clean, readable YAML. Use it to write config files, Kubernetes manifests or front matter from data an agent has."},{"url":"https://fastx402.tools/jwt-claims-extract","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Extracts specific claims from a JWT without verifying signature. Returns the decoded claim values as JSON for quick inspection."},{"url":"https://fastx402.tools/jwt-decode","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Decode a JWT's header and payload and report its algorithm, issue and expiry times and whether it is expired. It does NOT verify the signature. Use it to inspect tokens while debugging auth."},{"url":"https://fastx402.tools/keccak256","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Keccak-256 hash (the Ethereum hash, not SHA3-256) of UTF-8 text or of hex bytes. Use it for Solidity storage keys, event topics, commitments or checking a hash an agent computed."},{"url":"https://fastx402.tools/leap-year-check","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Determines if a given year is a leap year and returns the next/previous leap years. Use for calendar logic and date validation."},{"url":"https://fastx402.tools/markdown-table-format","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert a JSON array of row objects into an aligned Markdown table."},{"url":"https://fastx402.tools/markdown-to-html","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert Markdown (GitHub-flavored: tables, task lists, fenced code) to HTML. Use it to publish text an agent wrote as a web page, email or CMS entry."},{"url":"https://fastx402.tools/mime-from-extension","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Maps a filename extension or filename to its standard MIME type and returns the normalized extension. Use it when generating upload metadata, HTTP headers, or file manifests."},{"url":"https://fastx402.tools/number-base-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Converts an integer string between bases 2 through 36 and returns the normalized result. Use it for binary, hexadecimal, encoded identifiers, and low-level data formatting."},{"url":"https://fastx402.tools/number-to-words","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Write a number out in Turkish and English words (1234.56 → bin iki yüz otuz dört virgül elli altı / one thousand two hundred thirty-four point fifty-six), plus amount-in-words for Turkish lira and US dollars. Use it for invoices, cheques, contracts and receipts."},{"url":"https://fastx402.tools/percentage-change","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Calculates the absolute difference and percentage change from an old value to a new value. Use it for deterministic comparisons, reports, and metric transformations."},{"url":"https://fastx402.tools/prime-factorize","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Returns the exact prime factorization of a bounded positive integer, including repeated factors and exponent notation. Use it for arithmetic, number-theory, and divisibility tasks requiring reliable computation."},{"url":"https://fastx402.tools/punycode-domain","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert an internationalised domain name between Unicode (münchen.de, türkiye.gov.tr) and its ASCII Punycode form (xn--...). Use it before DNS lookups, certificate checks or comparing domains."},{"url":"https://fastx402.tools/query-string-parse","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse a URL query string into JSON with WHATWG decoding (plus signs, percent escapes, repeated keys become arrays) and keep the original pair order. Use it to read callback URLs, tracking links and API requests."},{"url":"https://fastx402.tools/regex-escape","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Escapes a literal string for safe insertion into a regular expression, with an optional target flavor such as JavaScript, Python, or PCRE. Use it when constructing patterns from user-provided or generated text."},{"url":"https://fastx402.tools/relative-time","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Human-friendly relative time between two dates (about 3 hours ago, 3 ay içinde) in English, Turkish, German, French or Spanish, plus the exact difference in seconds. Use it when writing messages for people."},{"url":"https://fastx402.tools/rfc3339-add","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Add or subtract duration from an RFC3339 timestamp and return the result in RFC3339 format. Useful for calculating future or past dates with precision."},{"url":"https://fastx402.tools/roman-numeral-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Converts between Arabic numbers (1-3999) and Roman numerals in both directions. Use for document formatting, historical references, or outline numbering."},{"url":"https://fastx402.tools/semver-bump","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Next semantic version after a major, minor, patch or prerelease bump, using npm's exact rules for versions that already have a prerelease tag. Use it for release scripts and changelog tooling."},{"url":"https://fastx402.tools/slugify","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Turn any title into a clean URL slug, handling Turkish and other accented letters correctly (İstanbul'da Güzel Şeyler -> istanbulda-guzel-seyler). Use it for URLs, file names and IDs."},{"url":"https://fastx402.tools/solidity-selector","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Compute the 4-byte function selector and 32-byte event topic of a Solidity signature like transfer(address,uint256). Use it to build or recognise calldata and to filter logs."},{"url":"https://fastx402.tools/spdx-license-compat","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Checks compatibility between two open source licenses (MIT, GPL, Apache, BSD, etc.) and returns obligations and restrictions. Uses SPDX identifiers to determine if licenses can be combined in a project."},{"url":"https://fastx402.tools/subtitles-vtt-parse","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parses SRT and WebVTT subtitle files, strips timestamps and metadata, and returns clean plain text and structured JSON blocks of dialogue."},{"url":"https://fastx402.tools/text-count","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Length of a text in the units that matter: UTF-8 bytes, UTF-16 units, Unicode code points, user-perceived characters (graphemes, so a flag or family emoji counts once), words and lines. Use it to check limits for APIs, tweets, databases and prompts."},{"url":"https://fastx402.tools/text-diff","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Compare two texts line by line and return a unified diff (patch format) plus counts of added and removed lines. Use it to show what changed between two versions of a document, config or code."},{"url":"https://fastx402.tools/text-line-dedupe","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Removes duplicate lines from supplied text while preserving the first-occurrence order and returns the cleaned text plus counts. Use it to normalize lists, logs, imports, or generated line-oriented data."},{"url":"https://fastx402.tools/text-similarity","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Exact Levenshtein edit distance, normalised similarity and Jaro-Winkler score between two strings. Use it for fuzzy matching of names, deduplication and typo detection."},{"url":"https://fastx402.tools/text-wrap","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Wraps plain text to a requested column width with deterministic handling of whitespace, long words, and newline boundaries. Use it when generating fixed-width output, terminal text, email bodies, or formatted prompts."},{"url":"https://fastx402.tools/transliterate","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert text in any script (Turkish, Cyrillic, Chinese, Greek, Arabic, accents) to plain ASCII Latin letters, plus a URL slug. Use it for file names, IDs, search keys and systems that only accept ASCII."},{"url":"https://fastx402.tools/turkish-case","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Upper, lower or title case Turkish text correctly (i/İ and ı/I), or fold it to ASCII. Generic case functions get Turkish wrong: 'istanbul' must become 'İSTANBUL', 'IŞIK' must become 'ışık'."},{"url":"https://fastx402.tools/ua-parse","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse a User-Agent string into browser, engine, operating system, device and CPU (with versions), using the widely used ua-parser-js rules. Use it for analytics, logs and bot checks."},{"url":"https://fastx402.tools/ulid-inspect","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Validate a ULID and decode its millisecond timestamp and random part. Use it to date records, sort IDs by creation time or debug identifiers from logs and databases."},{"url":"https://fastx402.tools/unit-convert","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Convert a value between units of length, mass, temperature, volume, area, speed, time, digital storage, energy, pressure and more (km to mi, C to F, kg to lb, GB to MB). Use it whenever numbers come in the wrong unit."},{"url":"https://fastx402.tools/url-encode","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Percent-encode or decode text in the four URL flavours: component (encodeURIComponent), whole URL (encodeURI), form (application/x-www-form-urlencoded, spaces as +) and their decoders. Use it when a wrong escape breaks a link or a signature."},{"url":"https://fastx402.tools/url-inspect","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse a URL the way browsers do (WHATWG) and return its normalised form, host in ASCII and Unicode, port, path, query parameters and fragment. Use it to compare, clean or validate links."},{"url":"https://fastx402.tools/uuid-inspect","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Validate a UUID and read what is inside: version, variant, nil/max, and for version 1 and 7 the embedded timestamp (plus the node and clock sequence of v1). Use it to debug IDs from logs, APIs and databases."},{"url":"https://fastx402.tools/validate","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Check whether a string is a valid email, url, uuid, ipv4, ipv6, cidr, mac, fqdn, isbn, issn, iban, bic, ean, jwt, semver, hex color, mime type, lat long, port, md5, sha256, base64, base58, json, slug, eth address, btc address, iso8601, country code, currency code, locale, magnet uri, time (33 formats), using the widely used validator.js rules. Use it before storing, sending or acting on a value."},{"url":"https://fastx402.tools/wcag-contrast","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Calculates relative luminance and contrast ratio for two supplied colors, then reports WCAG AA and AAA pass or fail results. Use it to check text and background color combinations."},{"url":"https://fastx402.tools/x402-requirements-decode","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Decode an x402 PAYMENT-REQUIRED header (base64 JSON) into readable payment options: network name, token, human amount for USDC, recipient and timeout. Use it to explain or check a 402 challenge before paying."},{"url":"https://fastx402.tools/xml-to-json","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse XML (RSS and Atom feeds, sitemaps, SOAP and other API responses) into JSON, keeping attributes as @_name keys. Use it to read XML an agent fetched."},{"url":"https://fastx402.tools/yaml-to-json","method":"GET","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Parse a YAML document (YAML 1.2: configs, Kubernetes manifests, front matter) into JSON. Use it to read YAML files an agent fetched or a user pasted."},{"url":"https://fastx402.tools/checksum-verify","method":"GET","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Computes multiple checksums (MD5, SHA-1, SHA-256, SHA-512) for input text and compares against a provided hash. Returns match status and all computed hashes."},{"url":"https://fastx402.tools/compound-interest","method":"GET","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Calculates compound interest with principal, rate, time, and compounding frequency. Returns final amount, total interest earned, and optional year-by-year breakdown."},{"url":"https://fastx402.tools/content-disposition-parse","method":"GET","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Parse a Content-Disposition header into its disposition type, parameters, and decoded filename."},{"url":"https://fastx402.tools/cron-next-runs","method":"GET","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Parses a standard cron expression and returns the next matching timestamps after a supplied ISO 8601 time. Use it to calculate scheduled execution times without implementing cron logic."},{"url":"https://fastx402.tools/css-class-extractor","method":"GET","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Extracts all unique CSS class names from HTML or JSX markup. Returns sorted array of class names found in class or className attributes."}]}