Pay-per-call tools for AI agents
185 first-party and agent-forged tools, 2,788 provider API endpoints (SEO, social, enrichment, ads, market data, AI generation), plus 4026 aggregated x402 services. Browse and search the full catalog. Each call is paid in USDC via x402 or from prepaid card credits, charged only on success.
For AI agents: find the right tool for a task
GET https://toll402.dev/v1/find?need=verify+a+dentist+in+Monterrey
Or let the router act: POST /v1/do {need, input}. Paid per call via x402 (USDC on Base) or with a prepaid-credits key (x-toll402-key, card at /credits); charged only on success. Start at /llms.txt or connect the MCP server:
npx -y toll402-mcp · remote https://toll402.dev/mcp.| Tool | Price | What it does |
|---|---|---|
read_url | $0.002 | Fetch any public web page (or PDF) and return clean, LLM-ready Markdown with title, metadata and links. Boilerplate, ads and scripts removed. |
pdf_to_text | $0.005 | Download a PDF from a URL and return its full text, page count and title. |
verify_email | $0.001 | Validate an email address: syntax, MX/A records, disposable-domain, free-provider and role-account detection, with a 0-100 score. |
fx_rate | $0.001 | Exchange rate between two ISO currencies (ECB reference rates), optionally converting an amount. |
extract_structured | $0.06 | Turn a web page or raw text into JSON that matches YOUR JSON Schema. LLM-powered, schema-constrained output — no parsing needed. |
summarize | $0.05 | Faithful summary of a URL or text in the style, length and language you choose. |
judge_output | $0.07 | Independent LLM-as-judge: scores a candidate output against a task and criteria (0-100), with pass/fail, issues and suggestions. Use it for self-verification, best-of-N, or QA gates. |
provenance | $0.01 | Human or synthetic? Provenance evidence for a URL: archive first-capture date, domain age, authorship markup, curated source tier, AI disclosures and stylometric signals, aggregated into a calibrated 0-100 human-origin s |
trusted_lookup | $0.01 | Answer from TRUSTED sources only (Wikipedia, Wikidata, arXiv, Crossref/DOI, World Bank): returns passages with URL, reliability tier and retrieval time for citation. With synthesize=true you also get an LLM answer that c |
business_search | $0.005 | Global business directory for agents (any city in the world; unknown cities are seeded on demand). Search by city, country, category, text or proximity; every result carries a dated verification score (0-100), level (unv |
business_verify | $0.01 | Is this business real, and is its contact info live? Give an id, website, phone or name: matches it against the directory and runs live checks now (site up, name on site, phone on site, domain age, phone format). Returns |
business_details | $0.08 | Deep profile of a business from its OWN website: crawls up to 5 relevant pages (menu, services, prices, hours, contact, booking) and returns a machine-readable profile — summary, hours (OSM syntax), services with prices, |
business_shortlist | $0.25 | Sourcing for agents whose principal is launching or buying something: describe the need ("opening a coffee brand in Monterrey, need packaging suppliers and a designer") and get a ranked shortlist of real businesses with |
list_service | $1 | Buy a verified listing for YOUR x402 endpoint, remote MCP server or A2A agent — paid by the agent in USDC, no humans. We probe it live (402 shape / MCP handshake / agent card); if it passes, it is listed for 30 days in t |
forge_tool | $0.25 | Create a NEW tool from a description, an input schema and test examples. The code is generated, run in a sandbox against your examples (up to 3 attempts), and on success published as a paid endpoint /v1/t/<name> for ever |
do | $0.02 | One endpoint for everything (OpenRouter-style): describe what you need and pass the input; Toll402 picks the best tool from the whole catalog (built-in, community-forged, external x402 services) and runs it. Tools priced |
cui_ro_validate | $0.001 | Offline validator for a Romanian CUI (company tax ID). Strips an optional 'RO' prefix, applies weights 7-5-3-2-1-7-3-2 to the digits preceding the check digit (right-to-left), sums the weighted products, multiplies by 10 |
github_repo_stats | $0.003 | Stars, forks, open issues, license and last push for a GitHub repo via https://api.github.com/repos/<owner>/<repo> |
ip_geolocate | $0.002 | Country, region, city, timezone and ASN for an IPv4/IPv6 address via https://ipapi.co/<ip>/json/ |
jsonld_extract | $0.003 | Fetches a public URL, extracts all <script type="application/ld+json"> blocks, parses them as JSON, and returns the parsed objects along with a count. Useful for pulling schema.org structured data (Product, Article, Orga |
hn_top | $0.005 | Top N Hacker News stories (title, url, score) via https://hacker-news.firebaseio.com/v0/topstories.json and /v0/item/<id>.json |
npm_package_info | $0.003 | Latest version, description, license, weekly downloads (via api.npmjs.org) and homepage for an npm package |
rss_latest | $0.003 | Parse an RSS/Atom feed URL and return the latest N items (title, link, published) |
text_stats | $0.001 | Word/sentence/paragraph counts, reading time (200 wpm), top 10 keywords (stopwords removed) for a text |
url_status | $0.001 | HTTP status, final content-type and response size for a URL (HEAD then GET fallback) |
wikipedia_summary | $0.002 | Summary extract and canonical URL for a Wikipedia topic via https://<lang>.wikipedia.org/api/rest_v1/page/summary/<title> |
json_schema_validate | $0.001 | Validate a JSON value against a JSON Schema subset (type, properties, required, enum, minimum/maximum, minLength/maxLength, items) and return errors |
crypto_price | $0.002 | Spot price in USD for a crypto asset symbol using https://api.coinbase.com/v2/prices/<SYMBOL>-USD/spot |
cin_in_validate | $0.001 | Offline structural validator for an Indian CIN (Corporate Identity Number, 21 characters). Parses and checks: listing status letter (L/U), 5-digit NIC industry code, 2-letter state code (against the known MCA state-code |
cui_gt_validate | $0.001 | Offline validator for a Guatemalan CUI (Código Único de Identificación), the 13-digit national ID number. Parses the 13 digits into an 8-digit correlative, a 1-digit check digit, a 2-digit department code and a 2-digit m |
orgnr_se_validate | $0.001 | Offline validator for a Swedish Organisationsnummer (company registration number). Normalizes input to 10 digits (accepts XXXXXX-XXXX or plain), checks length/digit-3 validity, and verifies the final check digit using th |
mst_vn_validate | $0.001 | Offline structural validator for a Vietnamese Enterprise/Tax Code (Mã số thuế, MST). Strips spaces, checks the 10-digit head-office pattern or the 13-character branch pattern (10 digits + '-' + 3-digit sequence). Uses re |
pan_in_validate | $0.001 | Offline validator for an Indian PAN (Permanent Account Number): normalizes input to uppercase, checks the 10-character AAAAA9999A pattern, and validates the 4th character against the known holder-type code enum (P=Indivi |
partita_iva_validate | $0.001 | Offline validator for an Italian Partita IVA (VAT number): verifies the value is 11 numeric digits and recomputes the Luhn-like check digit (digits in odd positions summed as-is, digits in even positions doubled with 9 s |
siren_validate | $0.001 | Offline validator for a French SIREN (9-digit business identifier). Normalizes input (strips spaces/dashes), verifies the Luhn checksum (doubling every second digit from the right, summing digits, total divisible by 10), |
cvr_dk_validate | $0.001 | Offline validator for a Danish CVR-nummer (8-digit business registration number issued by the Danish Business Authority). Normalizes input to digits only, checks length and computes a modulus-11 checksum using weights 2, |
cpr_dk_validate | $0.001 | Offline validator/normalizer for a Danish CPR-nummer (personal identification number, format DDMMYY-SSSS). Checks digit count and date-of-birth validity, determines century from the 7th digit per official rules, and deri |
fn_at_validate | $0.001 | Offline validator for an Austrian Firmenbuchnummer (FN), the company register number. Normalizes the numeric part (1-6 digits, left-padded to 6 for calculation), computes the modulo-11 check letter using weights 2,1,2,1, |
vat_fr_validate | $0.001 | Offline validator for a French VAT number (TVA intracommunautaire, e.g. FR32123456789). Extracts the 9-digit SIREN and 2-digit key, recomputes key = (12 + 3*(SIREN mod 97)) mod 97, and compares it to the given key. |
rodne_cislo_validate | $0.001 | Offline validator for a Czech/Slovak rodné číslo (birth number). Normalizes input to YYMMDD/XXXX or YYMMDDXXX(X), checks the calendar-valid month/day (accounting for the +50 female and +20/70 post-2004 month offsets), an |
rrn_be_validate | $0.001 | Offline validator for a Belgian National Register Number (Rijksregisternummer / Numéro de registre national), format YYMMDDXXXCC. Verifies the two check digits equal 97 minus (first nine digits mod 97), applying the +2,0 |
ppsn_ie_validate | $0.001 | Offline validator for an Irish PPSN (Personal Public Service Number): checks the 7-digit + 1 check-letter (+ optional trailing 'A' or 'H' modifier letter) format and verifies the check letter using the published mod-23 w |
vat_at_validate | $0.001 | Offline validator for an Austrian UID (VAT) number: format ATU followed by 8 digits. Normalizes input, checks structure and verifies the weighted modulo-10 check digit algorithm (weights 1,2,1,2,1,2,1 on the first 7 digi |
rsin_nl_validate | $0.001 | Offline validator for a Dutch RSIN (Rechtspersonen Samenwerkingsverbanden Informatie Nummer), a 9-digit legal-entity tax identifier. Normalizes input (strips spaces/dots/dashes) and applies the elfproef (mod-11 check): w |
siret_validate | $0.001 | Offline validator for a French SIRET (14-digit establishment identifier): splits it into SIREN (first 9 digits) and NIC (last 5 digits), normalizes input by stripping spaces, and checks that the full 14-digit string sati |
unit_convert | $0.001 | Converts a numeric value between units within a category (length, mass, volume, temperature, area, speed, data) using a fixed offline conversion table. Pure computation, no network access. |
cpf_cnpj_validate | $0.002 | Offline validator for Brazilian CPF (individual) and CNPJ (company) registration numbers. Strips formatting, checks length, rejects known invalid sequences (all same digit), and recomputes the official modulo-11 check di |
rfc_validate | $0.001 | Offline validator for a Mexican RFC (Registro Federal de Contribuyentes). Checks the format for persona física (4 letters + 6-digit date + 3-char homoclave) or persona moral (3 letters + 6-digit date + 3-char homoclave), |
latam_tax_id_validate | $0.001 | Offline validator for South American tax IDs: Argentine CUIT/CUIL (11-digit check digit algorithm), Chilean RUT (mod-11 check digit, 0-9 or K), and Colombian NIT (mod-11 verification digit with DIAN weights). Returns whe |
nit_gt_validate | $0.001 | Offline validator for a Guatemalan NIT (Número de Identificación Tributaria). Strips hyphens/spaces, applies the documented mod-11 weighted check-digit algorithm (weights 2..n from right to left) to the base digits, and |
ruc_py_validate | $0.001 | Offline validator for a Paraguayan RUC (Registro Único de Contribuyentes): parses the base number (3-8 digits) and its hyphenated check digit, recomputes the check digit using the modulo-11 algorithm (cyclic weights 2-7 |
rif_validate | $0.001 | Offline validator for a Venezuelan RIF (Registro Único de Información Fiscal). Parses format [V|E|J|G|P|C]-########-#, maps the leading letter to its numeric code (V=1,E=2,J=3,P=4,G=5,C=6), applies the official weighted |
ruc_pe_validate | $0.001 | Offline validator for a Peruvian RUC (Registro Único de Contribuyentes) issued by SUNAT. Checks the RUC is exactly 11 digits, extracts the 2-digit taxpayer-type prefix (10, 15, 17, 20, etc.), and verifies the check digit |
ruc_ec_juridical_validate | $0.001 | Offline validator for an Ecuadorian RUC belonging to a private juridical person (company): checks 13 digits, that the 3rd digit is '9', verifies the modulus-11 check digit (digit 10) computed from digits 1-9 using weight |
public_holidays | $0.002 | Returns the list of public holidays for a given country and year using https://date.nager.at/api/v3/PublicHolidays/<year>/<countryCode>. Each holiday includes date, local name, English name and whether it is a fixed/glob |
geocode_address | $0.003 | Geocode a free-text address or place name to up to 3 candidate locations (latitude, longitude, display name, OSM type/class) using https://nominatim.openstreetmap.org/search with format=jsonv2 and a descriptive User-Agen |
dni_es_validate | $0.001 | Offline validator for a Spanish DNI (Documento Nacional de Identidad): normalizes input (uppercase, strip spaces/dashes), checks it has 8 digits + 1 control letter, computes the expected letter as digits mod 23 mapped vi |
vat_de_validate | $0.001 | Offline validator for a German VAT number (Umsatzsteuer-Identifikationsnummer, USt-IdNr). Checks the 'DE'+9-digit format and verifies the official modulus-11 checksum algorithm published by the German tax authority; retu |
cedula_pa_validate | $0.001 | Offline structural validator for a Panama Cédula de identidad personal. Parses the province/category prefix (1-13, N, PE, E, or PI), the book (tomo) and entry (partida) segments per the documented 'PREFIX-BOOK-ENTRY' pat |
cedula_do_validate | $0.001 | Offline validator for a Dominican Republic Cédula de identidad (11-digit national ID). Strips non-digits, checks length, and verifies the weighted check-digit algorithm (weights 1,2,1,2,1,2,1,2,1,2 on first 10 digits, di |
rnc_do_validate | $0.001 | Offline validator for a Dominican Republic RNC (Registro Nacional del Contribuyente), the 9-digit tax ID used in DGII e-invoicing (NCF) validation. Strips non-digit characters, checks length, and verifies the check digit |
ruc_ec_natural_validate | $0.001 | Offline validator for an Ecuadorian RUC (Registro Único de Contribuyentes) belonging to a natural person: checks the 13-digit structure, verifies the embedded 10-digit cédula via its modulus-10 check-digit algorithm, con |
cedula_ec_validate | $0.001 | Offline validator for Ecuador's Cédula de identidad (national ID): checks 10-digit format, province code (01-24 or 30) in positions 1-2, third digit in 0-5, and the modulus-10 check digit computed from the first 9 digits |
nit_validate | $0.001 | Offline validator for a Colombian NIT (Número de Identificación Tributaria) using DIAN's modulo-11 check-digit algorithm: applies fixed positional weights (3,7,13,17,19,23,29,37,41,43,47,53,59,67,71,...) right-to-left to |
cik_validate | $0.001 | Offline validator/normalizer for an SEC EDGAR CIK (Central Index Key). Checks that the input is numeric-only with 1-10 digits, and returns a zero-padded 10-digit normalized form suitable for EDGAR URLs (e.g. https://www. |
ssn_validate | $0.001 | Offline structural validator for a US Social Security Number. Checks NNN-NN-NNNN (or 9-digit) format and known invalid ranges: area cannot be 000, 666, or 900-999; group cannot be 00; serial cannot be 0000. |
ein_validate | $0.001 | Offline validator for a US Employer Identification Number (EIN). Checks that the input matches the NN-NNNNNNN structural pattern (9 digits) and that the 2-digit prefix falls within the set of prefixes historically assign |
nss_validate | $0.001 | Offline validator for the Mexican IMSS Social Security Number (NSS): checks that the input is an 11-digit numeric string and that it satisfies the standard Luhn (mod-10) check-digit algorithm applied to the full number. |
curp_validate | $0.001 | Offline validator for a Mexican CURP (Clave Única de Registro de Población): checks the 18-character structure (4 letters, YYMMDD birthdate, sex letter H/M, 2-letter state code, 3 consonants, homoclave), then verifies th |
robots_txt_check | $0.002 | Fetches https://<domain>/robots.txt for a given site URL and determines whether a specified user-agent is allowed to crawl a given path, per the parsed rules. Returns allowed/disallowed status, matched rule, crawl-delay |
sitemap_parse | $0.003 | Fetches a sitemap.xml (or sitemap index) from a given URL, follows nested <sitemap> entries up to the request budget, and returns the list of page URLs with their lastmod dates, capped at 2000 entries. |
extract_page_links_meta | $0.003 | Fetches a public URL via HTTPS and extracts its meta information (title, description, canonical URL, Open Graph tags), all outbound/internal links with their anchor text, and all image sources with alt text. |
email_list_validate | $0.001 | Validates a list of email addresses offline: checks syntax, extracts domain, flags likely disposable domains against a static known-list, marks duplicates (case-insensitive), and returns per-email results plus summary co |
geo_distance_bearing | $0.001 | Computes great-circle distance in kilometers and initial compass bearing in degrees between two lat/lon points using the haversine formula. Optionally returns an approximate bounding box (min/max lat/lon) around the firs |
reverse_geocode | $0.002 | Reverse-geocodes a latitude/longitude pair to a human-readable address using https://nominatim.openstreetmap.org/reverse (format=jsonv2). Returns the display name plus structured address components (road, city, state, co |
phone_e164_normalize | $0.001 | Offline normalizer/validator for phone numbers to E.164 format. Detects country from a leading '+' calling code or an optional defaultCountry (ISO2) hint, and checks the national number length against a basic rules table |
vkn_validate | $0.001 | Offline structural validator for a Turkish VKN (Vergi Kimlik Numarası, 10-digit tax identification number). Normalizes input by stripping spaces/dashes, then checks that it is exactly 10 digits, all numeric, and does not |
vat_gr_validate | $0.001 | Offline validator for a Greek VAT number (format EL followed by 9 digits, e.g. EL094259216). Strips spaces/dashes, checks the EL prefix and 9-digit structure, and validates the trailing check digit using the standard AFM |
vat_hu_validate | $0.001 | Offline validator for a Hungarian EU VAT number (HU + 8-digit törzsszám). Normalizes input (strips spaces/dashes, uppercases), checks the HU prefix and 8-digit length, and verifies the embedded check digit using the stan |
taj_hu_validate | $0.001 | Offline validator for a Hungarian TAJ-szám (social security number). Normalizes input (strips spaces/dashes), checks it is exactly 9 digits, and recomputes the check digit (last digit) from the first 8 digits using weigh |
adoszam_hu_validate | $0.001 | Offline validator for a Hungarian Adószám (tax number): normalizes input to the 11-digit xxxxxxxx-y-zz structure, verifies digit groups (8-digit base, 1-digit VAT code, 2-digit county code), and recomputes the 8th-digit |
cif_es_validate | $0.001 | Offline validator for a Spanish CIF (Código de Identificación Fiscal, tax ID for legal entities). Parses the entity-type letter, 7 digits and control character, applies AEAT's weighted alternating-sum algorithm (doubling |
nie_es_validate | $0.001 | Offline validator for a Spanish NIE (Número de Identidad de Extranjero): normalizes input, checks format letter[XYZ]+7 digits+control letter, maps X/Y/Z to 0/1/2, computes mod-23 check letter using the DNI table (TRWAGMY |
uk_postcode_validate | $0.001 | Offline structural validator for UK postal (post)codes. Normalizes input (uppercase, trims, single space before inward code) and checks it against the official outward/inward code grammar (1-2 letters + 1-2 digits/letter |
nino_validate | $0.001 | Offline validator for a UK National Insurance Number (NINO). Normalizes input (strips spaces/dashes, uppercases) and checks the LL999999L pattern: two letters, six digits, one suffix letter (A-D). Rejects first letter D, |
vat_gb_validate | $0.001 | Offline validator for a UK (GB) VAT registration number in the standard 9-digit format. Normalizes input (strips 'GB' prefix and spaces), then applies the modulo-97 checksum: weights 8,7,6,5,4,3,2 on the first 7 digits, |
steuerid_de_validate | $0.001 | Offline validator for the German Steuerliche Identifikationsnummer (Steuer-ID): checks it is 11 digits, that the digit-uniqueness rule (one digit repeats exactly 2 or 3 times per BZSt rules, others appear at most once) h |
cedula_hn_validate | $0.001 | Offline validator for the Honduran national identity number (Tarjeta de Identidad, issued by the RNP). Checks the 13-digit structure: 2-digit department code (01-18) + 2-digit municipality code (01-99) + 4-digit birth ye |
rtn_hn_validate | $0.001 | Offline validator for the Honduran RTN (Registro Tributario Nacional). Normalizes the input by removing spaces/dashes and checks that the result is exactly 14 numeric digits; no public check-digit algorithm exists so onl |
rut_validate | $0.001 | Offline validator for a Chilean RUT/RUN (Rol Único Tributario / Rol Único Nacional). Strips dots and dashes, computes the Módulo 11 check digit using weights 2-7 cycling right to left over the numeric base (11→0, 10→K), |
mersis_validate | $0.001 | Offline structural validator for a Turkish MERSİS number (16-digit central trade registry identifier). Normalizes input (strips spaces/dashes), checks it is exactly 16 digits, and verifies the first 10 digits pass the st |
ruc_ec_public_validate | $0.001 | Offline validator for an Ecuadorian RUC belonging to a public-sector entity: checks 13 digits total, that position 3 equals '6', that positions 1-8 pass a modulus-11 check against digit 9 using weights (3,2,7,6,5,4,3,2), |
iban_validate | $0.001 | Offline validator for an IBAN: checks structure, country-specific length, and the mod-97 checksum per ISO 7064. Returns validity, ISO country code, check digits and the BBAN (Basic Bank Account Number). |
ico_validate | $0.001 | Offline validator for a Czech IČO (business identification number) per ČSN 97 9738: normalizes input to 8 digits, computes the modulo-11 weighted check digit (weights 8-2 on the first 7 digits, remainder-to-digit lookup) |
tckn_validate | $0.001 | Offline validator for a Turkish TCKN (T.C. Kimlik No, 11-digit national identity number). Checks length, leading digit non-zero, and the official checksum: digit10 = ((sum of digits 1,3,5,7,9 * 7) - sum of digits 2,4,6,8 |
afm_gr_validate | $0.001 | Offline validator for a Greek AFM (tax registration number, ΑΦΜ). Checks the value is 9 numeric digits and verifies the check digit using the publicly documented weighted-sum algorithm (each of the first 8 digits multipl |
adoazonosito_hu_validate | $0.001 | Offline validator for a Hungarian Adóazonosító jel (personal tax identification number). Checks that the value is exactly 10 digits with leading digit 8, and recomputes the weighted checksum (weights 1-9 on the first nin |
postal_code_pt_validate | $0.001 | Offline structural validator/normalizer for Portuguese postal codes (Código Postal) in the NNNN-NNN format. Accepts input with or without the dash, normalizes to NNNN-NNN, and checks the 4-digit + 3-digit pattern; no che |
cep_lookup | $0.002 | Look up a Brazilian CEP (postal code) via https://viacep.com.br/ws/<cep>/json/ and return street, neighborhood, city and state. |
inn_ogrn_ru_validate | $0.001 | Offline validator for Russian tax/registration identifiers: INN (10-digit legal-entity or 12-digit individual, with Federal Tax Service check-digit formulas) and OGRN (13-digit legal entity) / OGRNIP (15-digit individual |
nid_ke_validate | $0.001 | Offline structural validator for a Kenyan National ID number: strips non-digit characters, checks the result is 1-8 numeric digits, and flags leading-zero anomalies (since no public check-digit formula exists for Kenyan |
kra_pin_ke_validate | $0.001 | Offline structural validator for a Kenyan KRA PIN (tax identification number). Normalizes input (uppercase, strips spaces/dashes) and checks it matches ^[A-Z]\d{9}[A-Z]$ (leading taxpayer-type letter, 9 digits, trailing |
ics_events_parse | $0.003 | Fetches an ICS (iCalendar) file from a URL and parses its VEVENT blocks into structured events (title, start, end, location), optionally filtered to an inclusive date range [from, to]. |
ahv_ch_validate | $0.001 | Offline validator for a Swiss AHV/AVS social security number (format 756.NNNN.NNNN.NN, 13 digits total). Normalizes input by stripping dots/spaces, checks it starts with 756 and verifies the EAN-13 check digit (alternati |
sa_id_validate | $0.001 | Offline validator for a South African National ID (13-digit): parses YYMMDD as date of birth, extracts gender sequence (0000-4999 female, 5000-9999 male), citizenship digit (0=citizen,1=permanent resident), checks the 12 |
tw_nid_validate | $0.001 | Offline validator for a Taiwan National ID (身分證字號, 1 letter + 9 digits). Maps the leading letter to its published two-digit location code, applies the standard weighted-sum checksum formula over the 10 resulting digits, |
ph_postal_code_validate | $0.001 | Offline validator for a Philippine postal (ZIP) code: checks that the value is exactly 4 numeric digits (1000-9999) and classifies it into a broad island-group band (Luzon 1000-3999, Visayas 4000-6999, Mindanao 7000-9999 |
invoice_no_jp_validate | $0.001 | Offline validator for a Japanese Invoice Registration Number (適格請求書発行事業者登録番号): format is 'T' followed by the 13-digit Corporate Number. Strips/uppercases the 'T' prefix, then validates the embedded Corporate Number using |
corporate_number_jp_validate | $0.001 | Offline validator for a Japanese Corporate Number (法人番号): a 13-digit code where the first digit is a check digit and the remaining 12 digits are the base number. Recomputes the check digit as 9 minus (weighted sum of the |
brn_kr_validate | $0.001 | Offline validator for a South Korean Business Registration Number (사업자등록번호, format XXX-XX-XXXXX). Strips hyphens to 10 digits, applies weights 1,3,7,1,3,7,1,3,5 to the first 9 digits, adds floor(d9*5/10), and compares th |
ird_nz_validate | $0.001 | Offline validator for a New Zealand IRD number (Inland Revenue Department tax identifier). Accepts an 8 or 9 digit numeric string, normalizes it to 9 digits with a leading zero, rejects values outside [10,000,000, 150,00 |
vat_no_validate | $0.001 | Offline validator for a Norwegian VAT (MVA) number: strips an optional 'NO' prefix and the required 'MVA' suffix, then validates the remaining 9-digit Organisasjonsnummer using the mod-11 check-digit algorithm (weights 3 |
cnp_ro_validate | $0.001 | Offline validator for a Romanian CNP (Cod Numeric Personal, 13-digit personal numeric code). Checks 13-digit format, validates the sex/century digit (1-9), derives and checks a plausible birth date (YYMMDD) and county co |
y_tunnus_validate | $0.001 | Offline validator for a Finnish Y-tunnus (Business ID). Parses format NNNNNNN-C, computes a mod-11 weighted checksum (weights 7,9,10,5,8,4,2 applied left to right across the 7 digits), maps the remainder to an expected c |
pesel_validate | $0.001 | Offline validator for a Polish PESEL (11-digit national identification number). Verifies the 11-digit format and the weighted mod-10 checksum (weights 1,3,7,9,1,3,7,9,1,3), and decodes the embedded birth date (with centu |
nip_pl_validate | $0.001 | Offline validator for a Polish NIP (Numer Identyfikacji Podatkowej) tax identifier. Normalizes input (strips dashes/spaces), checks it is 10 digits, and verifies the checksum digit using weights 6,5,7,2,3,4,5,6,7 applied |
lei_validate | $0.001 | Offline validator for a Legal Entity Identifier (LEI) per ISO 17442: checks 20-character alphanumeric format and verifies the check digits using ISO 7064 MOD 97-10 (letters mapped A=10..Z=35). |
dns_lookup | $0.002 | Performs a DNS-over-HTTPS lookup for a domain and record type (A, AAAA, MX, TXT, NS, CNAME) via https://dns.google/resolve?name=<domain>&type=<type>. Returns the resolved status and list of answer records. |
bsn_nl_validate | $0.001 | Offline validator for a Dutch BSN (Burgerservicenummer, citizen service number). Strips non-digit characters, pads 8-digit values with a leading zero to 9 digits, then applies the elfproef (eleven test): weights 9,8,7,6, |
ng_tin_cac_validate | $0.001 | Offline validator/classifier for Nigerian identifiers: detects whether a string is a FIRS Tax Identification Number (TIN, format NNNNNNNN-NNNN) or a CAC registration number (RC, BN or IT prefix followed by digits), check |
uscc_cn_validate | $0.001 | Offline validator for China's Unified Social Credit Code (统一社会信用代码, 18 characters). Verifies the ISO 7064-derived weighted checksum over the 31-character alphabet (0-9, A-Z excluding I,O,S,V,Z), then decodes the register |
cbu_cvu_ar_validate | $0.001 | Offline validator for Argentine CBU/CVU bank account keys (22 digits): verifies both weighted mod-10 check digits (block1: first 8 digits, weights 7,1,3,9,7,1,3; block2: next 14 digits, weights 3,9,7,1,3,9,7,1,3,9,7,1,3) |
cac_ng_validate | $0.001 | Offline validator for a Nigerian CAC registration number (Corporate Affairs Commission): normalizes input (uppercase, strips spaces/hyphens/slashes) and checks it matches prefix RC (Registered Company), BN (Business Name |
nin_ng_validate | $0.001 | Offline structural validator for a Nigerian National Identification Number (NIN). Strips spaces/dashes, then requires exactly 11 numeric digits with no letters or other characters; returns validity and the normalized val |
teudat_zehut_validate | $0.001 | Offline validator for an Israeli Teudat Zehut (national ID) number. Normalizes input to 9 digits (zero-padding shorter IDs), then applies the standard alternating 1/2 weighted checksum (digit-sum reduction for products ≥ |
postal_code_ma_validate | $0.001 | Offline validator for a Moroccan postal code: normalizes input to 5 digits, checks the format, and maps the first 2 digits to a known province/region using a bundled reference table derived from the data.gov.ma postal co |
cipc_regno_validate | $0.001 | Offline validator for a South African CIPC company registration number in the format YYYY/NNNNNN/NN. Normalizes input, checks the year is in a plausible range (1900 to next calendar year), and flags whether the 2-digit e |
ubn_tw_validate | $0.001 | Offline validator for a Taiwan Unified Business Number (統一編號, 8-digit business ID). Normalizes input to 8 digits, multiplies each by weights [1,2,1,2,1,2,4,1], sums the digits of each product (splitting two-digit product |
tin_ph_validate | $0.001 | Offline structural validator/normalizer for a Philippine TIN (Tax Identification Number). Accepts 9 digits (head office, branch assumed 000) or 12 digits (9-digit base TIN + 3-digit branch code), strips non-digit separat |
nzbn_validate | $0.001 | Offline validator for a New Zealand Business Number (NZBN): normalizes input to 13 digits, verifies it is fully numeric, and checks the final digit against the GS1 modulo-10 check digit calculated over the first 12 digit |
trn_ae_validate | $0.001 | Offline validator for a UAE FTA Tax Registration Number (TRN): normalizes input by stripping spaces and dashes, then checks that the result is exactly 15 numeric digits. No checksum algorithm has been published by the FT |
emirates_id_validate | $0.001 | Offline format validator for a UAE Emirates ID number (784-YYYY-NNNNNNN-C, 15 digits). Strips spaces/dashes, checks total length, verifies the 784 prefix, checks the YYYY segment is a plausible birth year (1900-current y |
cccd_vn_validate | $0.001 | Offline structural validator for a Vietnamese CCCD (Citizen Identity Card number, 12 digits). Parses the 3-digit province/overseas code, 1-digit century+gender indicator, 2-digit birth year, and 6-digit sequence, derivin |
aadhaar_validate | $0.001 | Offline validator for an Indian Aadhaar number (12-digit UIDAI identifier). Strips spaces/dashes, checks the number has 12 digits with a non-zero, non-one leading digit, and verifies the trailing check digit using the pu |
gstin_validate | $0.001 | Offline validator for an Indian GSTIN (Goods and Services Tax Identification Number): checks the 15-character structure (2-digit state code + 10-character PAN + entity code + fixed 'Z' + check digit) and verifies the che |
acn_au_validate | $0.001 | Offline validator for an Australian Company Number (ACN): strips non-digits, requires exactly 9 digits, applies weights 8,7,6,5,4,3,2,1 to the first 8 digits, sums, takes mod 10, complements to 10 (0 if remainder is 0), |
abn_au_validate | $0.001 | Offline validator for an Australian Business Number (ABN). Strips spaces, requires 11 digits, subtracts 1 from the first digit, applies weights [10,1,3,5,7,9,11,13,15,17,19] to the resulting digits, sums the products and |
nib_id_validate | $0.001 | Offline format validator for Indonesia's NIB (Nomor Induk Berusaha, Business Identification Number). Normalizes input by stripping non-digit characters and checks that the result is exactly 13 numeric digits; no checksum |
npwp_validate | $0.001 | Offline format validator for a legacy Indonesian NPWP (Nomor Pokok Wajib Pajak, tax ID). Strips non-digit characters, checks for exactly 15 digits, and normalizes to the canonical XX.XXX.XXX.X-XXX.XXX pattern. No checksu |
nik_id_validate | $0.001 | Offline structural validator for Indonesia's NIK (Nomor Induk Kependudukan, 16-digit national ID). Verifies digits-only length-16 format, plausible province code (01-94), city/regency code (01-99) and district code (01-9 |
dnummer_no_validate | $0.001 | Offline validator for a Norwegian D-nummer (temporary ID for non-residents). Normalizes an 11-digit input, subtracts 40 from the DD (day) field to recover the real birth date, validates the resulting date, and checks the |
tin_my_validate | $0.001 | Offline format validator for a Malaysian LHDN Tax Identification Number (TIN). Checks that the value starts with a recognized category prefix (SG, OG, C, E, D, F) followed by 1-11 numeric digits; since LHDN has not publi |
ssm_my_validate | $0.001 | Offline validator for Malaysia's SSM (Suruhanjaya Syarikat Malaysia) new-format registration number: a 12-digit string YYYYMMNNNNNN. Checks that the 4-digit year is >=2017, the 2-digit month is 01-12, and extracts the re |
vat_th_validate | $0.001 | Offline validator for a Thai VAT registration number: verifies the 13-digit Tax ID via the mod-11 check digit algorithm and validates the accompanying 5-digit branch code format (00000 = head office, otherwise a branch n |
thai_nid_validate | $0.001 | Offline validator for a Thai National ID number (13 digits). Strips non-digit characters, checks length is 13, and verifies the mod-11 check digit: weights 13..2 applied to the first 12 digits, check = (11 - sum%11) % 10 |
nric_fin_validate | $0.001 | Offline validator for a Singapore NRIC/FIN (National Registration Identity Card / Foreign Identification Number). Checks the 9-character format (prefix S/T/F/G/M, 7 digits, check letter) and recomputes the check letter u |
kbo_be_validate | $0.001 | Offline validator for a Belgian Enterprise Number (KBO/BCE). Normalizes input to 10 digits, checks it starts with 0 or 1, and verifies the last two check digits equal 97 - (first 8 digits mod 97). |
dic_cz_validate | $0.001 | Offline validator for a Czech DIČ (VAT/tax ID): normalizes input, strips spaces/dashes, checks for 'CZ' prefix, then validates the remaining digits either as an 8-digit IČO (mod-11 checksum with weights 8..2 on the first |
nif_pt_validate | $0.001 | Offline validator for a Portuguese NIF/NIPC (Número de Identificação Fiscal / Pessoa Coletiva): checks 9-digit format, classifies entity type from the first digit, and verifies the mod-11 check digit (weights 9-2 on digi |
hetu_validate | $0.001 | Offline validator for a Finnish HETU (personal identity code): parses DDMMYY, century sign (+/-/A), and 3-digit individual number, validates the calendar date and century-sign consistency, computes the mod-31 checksum ov |
vat_fi_validate | $0.001 | Offline validator for a Finnish VAT number (ALV-tunnus, format FIxxxxxxxx). Strips the 'FI' prefix, treats the remaining 8 digits as a Y-tunnus (business ID) with a hyphen re-inserted before the last digit, and verifies |
regon_validate | $0.001 | Offline validator for a Polish REGON business registry number (9-digit or 14-digit form). Verifies length/digit format and the official weighted checksum for each length (9-digit uses weights 8,9,2,3,4,5,6,7; 14-digit us |
che_uid_validate | $0.001 | Offline validator for a Swiss UID/IDE number (format CHE-nnn.nnn.nnC). Strips the 'CHE' prefix and separators, verifies 9 digits remain, then applies the modulo-11 weighted check-digit algorithm (weights 5,4,3,2,7,6,5,4 |
rdap_domain_lookup | $0.003 | Looks up domain registration data via RDAP (https://rdap.org/domain/<domain>): returns registrar, creation/expiry dates, nameservers and status codes. Works for gTLDs and many ccTLDs supported by the RDAP bootstrap netwo |
clabe_validate | $0.001 | Offline validator for a Mexican CLABE (Clave Bancaria Estandarizada) 18-digit bank account number: checks length/digits, computes the mod-10 weighted (3-7-1) check digit per Banco de México's published formula, and repor |
bd_pk_nid_validate | $0.001 | Offline structural validator for Bangladesh NID (10, 13 or 17-digit National ID) and Pakistan CNIC (13-digit Computerized National Identity Card). Normalizes input, checks digit-count/format rules, extracts embedded birt |
vat_za_validate | $0.001 | Offline validator for a South African VAT registration number (SARS 10-digit tax reference number starting with 4). Strips spaces/dashes, checks length and leading digit, and verifies the standard Luhn (mod 10) check dig |
bn_ca_validate | $0.001 | Offline validator for a Canadian Business Number (BN9) and its extended BN15 form (BN9 + 2-letter program identifier + 4-digit reference number, e.g. 123456782RT0001). Verifies the 9-digit BN via the Luhn checksum algori |
tin_suffix_validate | $0.001 | Offline structural validator for a generic Tax Identification Number format consisting of an 8-10 digit base number, an optional hyphen, and a 4-digit branch/suffix code (e.g. 01234567-0001). Normalizes input by strippin |
bvn_ng_validate | $0.001 | Offline structural validator for a Nigerian Bank Verification Number (BVN). Normalizes input by stripping spaces/dashes and checks that the result is exactly 11 numeric digits. Does not verify against any live bank regis |
cr_sa_validate | $0.001 | Offline format validator for a Saudi Arabia Commercial Registration (CR) number: strips spaces/dashes, checks the result is exactly 10 numeric digits with no letters. No check-digit algorithm is publicly documented, so o |
vat_sa_validate | $0.001 | Offline structural validator for a Saudi Arabia ZATCA VAT registration number: normalizes input by stripping spaces/dashes, checks it is exactly 15 digits, and verifies it starts and ends with '3' (the Saudi GCC country |
nid_eg_validate | $0.001 | Offline validator for an Egyptian National ID (14 digits): parses the century digit (2=1900s, 3=2000s), birth date (YYMMDD), 2-digit governorate code, 4-digit sequence whose last digit encodes gender (odd=male, even=fema |
hp_il_validate | $0.001 | Offline validator for an Israeli Company Number (ח"פ, 9 digits). Strips non-digit characters, requires exactly 9 digits, applies alternating 1x/2x weights from the left (digit*weight, if product>9 sum its digits), and ch |
ice_ma_validate | $0.001 | Offline validator for a Moroccan ICE (Identifiant Commun de l'Entreprise): parses 15 digits into a 9-digit legal-unit code, 4-digit establishment code and 2-digit control key, then recomputes the control key as 97 minus |
ghana_post_gps_validate | $0.001 | Offline validator for a GhanaPostGPS digital address (format AA-###-####, e.g. GA-183-9210). Normalizes input (uppercase, trims spaces), checks the pattern, and verifies the two-letter prefix against Ghana's 16 official |
tin_gh_validate | $0.001 | Offline structural validator for a Ghanaian GRA legacy Taxpayer Identification Number (TIN): normalizes input (uppercase, strip spaces/dashes) and checks it matches one entity-type prefix letter (e.g. P, C, G, Q, V) foll |
my_number_jp_validate | $0.001 | Offline format validator for Japan's My Number (Individual Number, 12-digit national ID). Strips non-digit characters, checks length, and verifies the published J-LIS weighted mod-11 check digit algorithm (weights 2-7 th |
csv_to_json | $0.001 | Parses CSV text into an array of JSON row objects, auto-detecting the delimiter (comma, semicolon, tab, or pipe) unless overridden, inferring per-column types (number, boolean, string, null), and returning a summary with |
github_release_commits | $0.003 | Fetches a GitHub repository's latest release (tag, name, published date, URL) via https://api.github.com/repos/<owner>/<repo>/releases/latest and its 10 most recent commits via https://api.github.com/repos/<owner>/<repo> |
earthquakes_nearby | $0.003 | Finds earthquakes in the last 24 hours within a given radius of a latitude/longitude point using the USGS FDSN Event API (https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson). Returns count and a list of even |
wikipedia_pageviews | $0.002 | Daily pageview counts for a Wikipedia article over the last N days (default 30) via https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/{project}/all-access/all-agents/{article}/daily/{start}/{end}. Returns t |
pypi_package_info | $0.002 | Fetches package metadata from https://pypi.org/pypi/<name>/json and returns the latest version, summary, requires_python, author and project URLs for a given PyPI package name. |
x402_payment_decode | $0.001 | Decodes an x402 'PAYMENT-REQUIRED' style payload (accepts a base64-encoded string or raw JSON) into a readable summary. For each entry in the 'accepts' array it returns scheme, network, asset, payTo, maxTimeoutSeconds, d |
x402_check | $0.003 | Fetches a URL and reports its HTTP status; if the response is 402 Payment Required, parses the JSON body per the x402 protocol and extracts payment requirements (scheme, network, payTo, asset, maxAmountRequired, descript |
base_usdc_eth_balance | $0.003 | Fetches ETH and USDC balances for an EVM address on Base mainnet via public RPC https://mainnet.base.org, using eth_getBalance and eth_call (balanceOf) on the USDC contract 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. |
edrpou_rnokpp_validate | $0.001 | Offline validator for Ukrainian EDRPOU (8-digit legal entity registration code) and RNOKPP (10-digit individual taxpayer number, formerly INN) codes. Normalizes input, detects type by length, verifies the official weight |
fx_rate_history | $0.003 | Historical daily exchange rates for a currency pair between two ISO dates using https://api.frankfurter.dev/v1/<start>..<end>?base=<base>&symbols=<symbol>. Returns the list of business-day rates in the requested range. |
air_quality_lookup | $0.003 | Current air quality (PM2.5, PM10, US AQI, European AQI) for a given latitude/longitude via https://air-quality-api.open-meteo.com/v1/air-quality. |
btc_fee_estimate | $0.002 | Latest recommended Bitcoin transaction fee rates (sat/vB) for fastest, half-hour, hour, economy and minimum confirmation targets, sourced live from https://mempool.space/api/v1/fees/recommended. |
crypto_pair_stats | $0.003 | 24h trading stats (open, high, low, last price, volume, 30-day volume) for a Coinbase Exchange product pair (e.g. BTC-USD) via https://api.exchange.coinbase.com/products/<pair>/stats. |
human_mirror | $0.001 | Reflects a writer's communication style from raw text: computes sentiment (positive/negative/neutral) via a small built-in lexicon, tone (formal/informal) by detecting exclamation marks and informal words like 'lol','gon |
worldbank_indicator | $0.003 | Fetches a World Bank development indicator value for a given country and year via https://api.worldbank.org/v2/country/<iso>/indicator/<indicator>?format=json. Returns the country name, indicator name, year and numeric v |
acceptance_criteria_grader | $0.001 | Deterministically grades a candidate text against a checklist of acceptance criteria. Each criterion specifies either a plain substring ('contains') or a regular expression ('pattern', JS regex, case-insensitive) to sear |
verifactu_hash_compute | $0.001 | Computes the SHA-256 invoice hash ('huella') for Spain's VERI*FACTU electronic invoicing system per the AEAT technical specification (chaining each invoice to the previous record's hash), and builds the corresponding AEA |