Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
100
💰 Paid API data live JSON-RPC v1.0.0

api.strale.io

api.strale.io · api.strale.io

Business data and compliance APIs for AI agents. 250+ independently quality-tested capabilities: company registry lookups across 20+ countries, KYB and sanctions/PEP screening, VAT/IBAN/LEI validation, document extraction. Pay per call in USDC on Base via x402, no signup and no API key. Every call returns an audit record with cryptographic chain hashing.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain api.strale.io via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
59/100
grade D · 9 criteria
Uptime
100.0%
67 direct probes · 30d
~762 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 59/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 15/25
Endpoint answers with HTTP 402 payment-required: live, but not anonymously callable.
How to earn +10 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
67/67 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 407 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: api.strale.io (https://api.strale.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations 100.0% success Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
1
search_click
Recent events (last 20)
When Event Method Status Latency
2026-09-08T19:46:20 search_click /agents — ok 2ms
2026-08-26T20:24:38 search_impression 200 ok
2026-08-24T11:41:58 search_impression 200 ok
2026-08-15T03:39:12 search_impression 200 ok
2026-08-15T03:38:41 search_impression 200 ok
2026-07-30T15:36:34 search_impression 200 ok
2026-07-25T10:39:53 search_impression 200 ok
2026-07-25T10:26:03 search_impression 200 ok
2026-07-24T19:49:35 search_impression 200 ok
2026-07-23T23:25:11 search_impression 200 ok
2026-07-20T10:57:09 search_impression 200 ok
2026-07-07T01:48:34 search_impression 200 ok
2026-07-07T00:15:35 search_impression 200 ok
2026-07-07T00:15:33 search_impression 200 ok
2026-06-05T13:36:23 search_impression 200 ok
2026-06-05T13:35:38 search_impression 200 ok
2026-05-28T21:34:14 search_impression 200 ok
2026-05-26T20:32:03 search_impression 200 ok
2026-05-26T20:31:10 search_impression 200 ok
2026-05-26T20:30:52 search_impression 200 ok

Card history

10 snapshots drifted 9× Every change to agent-card.json
Captured Hash
2026-09-08 08:55:30 current 7e556695a1ab… view →
2026-09-08 02:47:44 49702892abf0… view →
2026-09-07 08:14:37 7fa86b7a18be… view →
2026-09-07 01:43:00 449dc872cd9d… view →
2026-09-06 07:43:43 324d7a42cbde… view →
2026-09-06 01:14:17 62bb247ebfa6… view →
2026-09-05 19:15:33 1ff17e3aeaa7… view →
2026-09-05 13:16:11 e34dc89d3b79… view →
2026-09-05 06:40:24 57d187add700… view →
2026-09-05 00:33:24 9ef69ff8af90… view →
Showing latest 10. Older snapshots available via GET /api/agents/api.strale.io/snapshots.
Uptime
100.0%
67 direct probes · 30d
Response
110ms
last direct probe
Skills
407
declared
Streaming
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent…

Endpoints

Pricing x402 on Base USDC Declared in agent card Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Agent cardhttps://api.strale.io/.well-known/agent-card.json
Providerhttps://api.strale.io
Docshttps://strale.dev/docs
Discovered via
agentic_market mcp_registry recrawl_hot manifests github_code

Skills · 407 declared · mapped to canonical taxonomy

Web3 Assurance

Decision-ready answer about an on-chain counterparty (wallet, contract, token, DeFi protocol, or bridge) in a single call. Returns verdict (proceed/review/block…

canonical x402 Crypto Micropayment match 83%
web3defiblockchaincryptox402
Email Validation

Validate an email address: RFC 5322 syntax, MX records, 5,361 disposable domain detection, role-based address detection (35 patterns), free provider detection, …

canonical Agent Profiles match 82%
validationverifycheck
Google Search

Perform a Google search and return structured results. Returns title, URL, snippet, position for each result. €0.10 per call — pay per use with USDC (x402) at P…

canonical Web Search (Serp) match 90%
web-scrapingswedennordic
SERP Analyze

Analyze Google search results for a keyword. Returns organic results, featured snippet, People Also Ask, SERP features. €0.15 per call — pay per use with USDC (…

canonical Web Search (Serp) match 88%
data-extractiondataextraction
Brand Mention Search

Search Google for brand mentions. Returns URLs, titles, snippets, sentiment, and source type. Every result is a clickable, verifiable URL. €0.30 per call — pay …

canonical General Web Search match 84%
competitive-intelligenceswedennordic
Image to Text (OCR)

OCR on any image via Claude vision. Works on screenshots, photos of documents, handwritten notes. Returns text with confidence. €0.05 per call — pay per use wit…

canonical Image-to-Text match 88%
file-conversion
Competitor Compare

Compare two company websites. Analyzes positioning, pricing model, features, target audience, trust signals, content strategy. Returns structured comparison + s…

canonical General Web Search match 82%
competitive-intelligence
Startup Domain Check

Check domain and handle availability for a startup name. Checks .com/.io/.ai/.co/.dev domains, Twitter, GitHub, npm, PyPI. €0.05 per call — pay per use with USD…

canonical Startup Deal Flow Signals match 83%
utility
SEO Audit

Comprehensive SEO audit of a URL. Checks title, meta description, h1 structure, image alt tags, canonical, robots.txt, sitemap, Open Graph, schema.org, link rat…

canonical SEO Analysis and Optimisation match 88%
competitive-intelligence
Email Deliverability Check

Check email deliverability for a domain: SPF, DKIM, DMARC, MX records, blacklist status. Returns 0-100 score. €0.05 per call — pay per use with USDC (x402) at P…

canonical X402 Usdc Payments match 81%
validationverifycheck
GitHub Repo Analyze

Analyze a public GitHub repository. Returns tech stack, documentation quality, activity level, bus factor, maintenance health score. Uses GitHub API + AI analys…

canonical Git Repository Operations match 84%
developer-tools
Sanctions Check

Check if a person or entity is on sanctions lists (EU, US OFAC, UN, UK OFSI, Swiss SECO, BIS, World Bank, EBRD, ADB + 125 national lists). Uses Dilisense consol…

canonical Sanctions Screening match 90%
compliance
Pricing Page Extract

Extract structured pricing data from any SaaS pricing page. Returns plan names, prices, features per plan, billing periods, trial/guarantee info. €0.30 per call…

canonical Web Scraping and Extraction match 84%
competitive-intelligence
EU Trademark Search

Search the EUIPO trademark database for registered and pending EU trademarks. Returns trademark names, numbers, status, owners. €0.50 per call — pay per use wit…

canonical Company Registry Lookup match 82%
data-extractionswedennordiceudata
Translate Text

Translate text between languages. Auto-detects source language. Supports all major languages. Returns translated text with confidence. €0.05 per call — pay per …

canonical Translation match 88%
text-processing
German Company Data (OpenRegister)

Look up German Handelsregister company data via OpenRegister. Returns name, registration number, court, legal form, status, address, directors, capital, LEI, in…

canonical Company Registry Lookup match 85%
company-databusiness-registry
Beneficial Ownership Lookup

Look up UK beneficial ownership (UBO / PSC) information for a company. Returns individuals who ultimately own or control the entity, their ownership percentage,…

canonical Company Registry Lookup match 81%
compliance
Base64 Encode URL

Fetch a URL and return content as base64. Useful for embedding images, PDFs in API calls. Returns base64, content type, data URI. €0.02 per call — pay per use w…

canonical Vector Search and Embeddings match 83%
file-conversion
Tech Stack Detection

Detect technologies used by a website. Identifies CMS, frameworks, analytics, CDN, payment providers and marketing tools from HTTP headers and HTML patterns. €0…

canonical Web Developer Project Intake match 85%
web-intelligence
Backlink Check

Check backlinks for a domain via CommonCrawl and Google search. Returns linking domains, anchor text, dofollow/nofollow counts. €0.15 per call — pay per use wit…

canonical General Web Search match 82%
data-extractiondataextraction
Company Tech Stack

Deep tech stack analysis of any domain. Analyzes HTTP headers, HTML source, JS libraries, DNS records, meta tags. Returns frontend, analytics, CDN, hosting, CMS…

canonical Web Developer Project Intake match 83%
competitive-intelligencecompany-databusiness-registry
Company Enrichment

Enrich company data from a domain, email, or company name. Scrapes the company website to extract: industry, employee estimate, HQ location, description, social…

canonical Web Scraping and Extraction match 84%
data-extractiondataextractioncompany-databusiness-registry
Uptime Check

Check if a URL is up or down. Returns status code, latency, redirect info, TLS status, and server headers. €0.02 per call — pay per use with USDC (x402) at POST…

canonical X402 Usdc Payments match 84%
monitoring
Barcode Lookup

Look up product information by UPC/EAN barcode. Uses Open Food Facts and UPC ItemDB. Returns product name, brand, nutrition, images. €0.05 per call — pay per us…

canonical UCP Catalog Exposure match 83%
data-extractiondataextraction
WHOIS Lookup

Perform a WHOIS lookup for a domain. Returns registrar, creation date, expiry date, name servers, registrant info, and raw WHOIS data. €0.05 per call — pay per …

canonical Company Registry Lookup match 83%
web-intelligence
UK Company Data

Look up UK company data from Companies House. Accepts company number (8 digits) or fuzzy company name. Returns company name, status, incorporation date, SIC cod…

canonical Company Registry Lookup match 85%
data-extractionunited-kingdomdataextractioncompany-data
Address Geocode

Convert an address to geographic coordinates (latitude/longitude). Also returns structured address components and bounding box via OpenStreetMap Nominatim. €0.0…

canonical Maps and Routing match 84%
data-extractiondataextraction
Phone Validate

Validate a phone number and classify its type. Returns E.164 format, country, carrier name, and whether it is mobile, landline, or VOIP. Covers 200+ countries. …

canonical X402 Usdc Payments match 82%
validationverifycheck
Canadian Company Data

Look up Canadian company data from Corporations Canada. Accepts corporation number or fuzzy company name. €0.80 per call — pay per use with USDC (x402) at POST …

canonical Company Registry Lookup match 83%
data-extractiondataextractioncompany-databusiness-registry
Job Board Search

Search job listings on Arbetsformedlingen (Swedish) and Adzuna (multi-country). Returns title, company, salary, URL. €0.20 per call — pay per use with USDC (x40…

canonical Real Estate Listings Search match 81%
data-extractionswedennordicdataextraction
URL to Text

Lightweight text extraction from URL. No JS rendering — just HTTP GET + HTML parse. Fast and cheap for most content sites. €0.02 per call — pay per use with USD…

canonical Web Scraping and Extraction match 85%
web-scraping
Accessibility Audit

WCAG 2.1 accessibility audit of a URL. Checks color contrast, alt text, form labels, ARIA roles, heading hierarchy, link text, language. Mostly deterministic. €…

canonical SEO Analysis and Optimisation match 82%
validationverifycheck
Adverse Media Check

Screens a person or company for adverse news coverage across 235,000+ sources via Dilisense (primary) with Serper Google search fallback. Returns audit-grade ev…

canonical Sanctions Screening match 82%
compliance
Domain Reputation

Check domain reputation via DNS, HTTP, and security analysis. Checks SPF, DMARC, HSTS, HTTPS, suspicious TLD, and domain patterns. Score 0-100. €0.05 per call —…

canonical X402 Usdc Payments match 82%
compliance
Contract Extract

Extract key terms from a contract/legal document. Returns parties, dates, obligations, payment terms, liability caps, termination clauses. Not legal advice. €0.…

canonical Legal Contract Review match 84%
document-extraction
PEP Check

Screens an individual against the Politically Exposed Persons (PEP) database via Dilisense. Coverage spans 230+ geopolitical territories aligned with EU C/2023/…

canonical Sanctions Screening match 83%
compliance
GitHub User Profile

Fetch a GitHub user's profile, stats, and recent repositories. Returns followers, repos, bio, and activity. €0.05 per call — pay per use with USDC (x402) at POS…

canonical Git Repository Operations match 84%
data-extractiondataextraction
Social Profile Check

Check username availability across 7 platforms: GitHub, YouTube, TikTok, Reddit, Pinterest, npm, PyPI. €0.05 per call — pay per use with USDC (x402) at POST htt…

canonical X402 Usdc Payments match 83%
data-extractiondataextraction
US Company Data

Look up US company data from SEC EDGAR. Accepts CIK number, ticker symbol, or fuzzy company name. Returns company name, CIK, SIC code, state, filings summary. €…

canonical Company Registry Lookup match 84%
data-extractiondataextractioncompany-databusiness-registry
Sitemap Parse

Fetch and parse a website's XML sitemap. Returns URL count, top path segments, lastmod dates, and sample URLs. €0.05 per call — pay per use with USDC (x402) at …

canonical Web Scraping and Extraction match 86%
monitoring
Web Page Data Extraction

Extract structured data from any web page with full JavaScript rendering. Handles SPAs, dynamic content, and pages that require JS to load. €0.15 per call — pay…

canonical Web Scraping and Extraction match 90%
data-extractiondataextraction
Brazilian Company Data

Look up Brazilian company data from the Receita Federal CNPJ register via the ReceitaWS JSON wrapper. Requires CNPJ (14 digits). Returns company name, trade nam…

canonical Company Registry Lookup match 84%
company-databusiness-registry
Header Security Check

Check HTTP response headers for security best practices: HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy. Returns grade …

canonical Security Posture Review match 83%
securityswedennordic
Product Reviews Extract

Extract product reviews from a product or review page. Returns rating distribution, pros/cons, sentiment. Trustpilot is not supported (their ToS forbids automat…

canonical Web Scraping and Extraction match 83%
data-extractiondataextraction
DNS Lookup

Perform a comprehensive DNS lookup for a domain. Returns A, AAAA, MX, NS, TXT, CNAME records plus SPF and DMARC detection. FREE — no API key, no payment, no sig…

canonical General Web Search match 84%
web-intelligence
Meta Extract

Extract all metadata from a URL: Open Graph, Twitter cards, JSON-LD, favicon, canonical URL, RSS feeds, robots directives. €0.03 per call — pay per use with USD…

canonical Web Scraping and Extraction match 85%
web-scraping
Agent Trace Analyze

Analyze AI agent execution traces (LangChain/CrewAI/AutoGen). Identifies failure points, root causes, token waste, and suggests fixes. €0.20 per call — pay per …

canonical Threat Analysis and Triage match 84%
developer-tools
API Docs Generate

Generate markdown API documentation from an OpenAPI spec or natural language description. Returns documentation with parameters, examples, error codes. €0.20 pe…

canonical Documentation Generation match 89%
developer-tools
Blog Post Outline

Generate a structured blog post outline. Returns title options, sections with subsections and key points, estimated word count, SEO keywords. JSON, not prose. €…

canonical SEO Analysis and Optimisation match 83%
content-writing
Code Review

AI code review. Returns issues with severity, line numbers, fix suggestions. Focus on security, performance, readability, or bugs. €0.20 per call — pay per use …

canonical Pull Request Review match 85%
agent-tooling
Country Trade Data

Get trade data for a country: top exports/imports, trade balance, trading partners. World Bank API + embedded data. €0.20 per call — pay per use with USDC (x402…

canonical Government Open Data match 84%
data-extractiondataextraction
Customs Duty Lookup

Look up EU customs duty rates by HS code and origin country. Returns duty rate, preferential rates, anti-dumping status. €0.20 per call — pay per use with USDC …

canonical Sanctions Screening match 81%
data-extractiondataextraction
Fear & Greed Index

Get the Crypto Fear & Greed Index — a market sentiment indicator from 0 (Extreme Fear) to 100 (Extreme Greed). Includes current value, classification, and optio…

canonical Market Signals and Strategy match 81%
web3defiblockchaincryptoethereum
LEI Lookup

Look up a Legal Entity Identifier (LEI) via the GLEIF database. Accepts a 20-character LEI or company name. Returns entity name, jurisdiction, addresses, regist…

canonical Company Registry Lookup match 86%
validationverifycheck
Price Compare

Compare prices across merchants via PriceRunner (Nordic) and Google Shopping. Returns lowest/highest/average prices. €0.20 per call — pay per use with USDC (x40…

canonical UCP Catalog Exposure match 82%
data-extractiondataextraction
Wallet Transactions Lookup

Get recent transactions for any wallet address. Returns up to 50 transactions with hash, value, timestamp, and gas details. Supports Ethereum and other EVM chai…

canonical Bitcoin Transaction Operations match 84%
web3defiblockchaincryptoethereum
Ethereum Address Validation

Validate an Ethereum address. Checks 0x-prefixed 40-hex format and EIP-55 mixed-case checksum to catch single-character typos. Returns checksummed (canonical) f…

canonical KYC and Identity Verification match 82%
validationverifycheck
IBAN Validation

Validate an IBAN number. Checks format, length, and mod-97 checksum. Extracts country code, bank identifier, and branch code. Pure algorithmic — fast and cheap.…

canonical KYC and Identity Verification match 84%
validationverifycheck
Belgian Company Data

Look up Belgian company data from the KBO/BCE Crossroads Bank for Enterprises via the CBEAPI.be JSON wrapper. Accepts enterprise number (10 digits, e.g. 0404.61…

canonical Company Registry Lookup match 85%
company-databusiness-registry
Container Track

Track shipping containers by ISO 6346 number. Validates format, detects carrier, provides tracking status. €0.05 per call — pay per use with USDC (x402) at POST…

canonical Trade Corridor Risk Triage match 80%
data-extractiondataextraction
Cookie Scan

Scan a website for cookies, tracking scripts, and consent banners. Categorizes cookies as necessary/analytics/marketing. €0.15 per call — pay per use with USDC …

canonical Web Scraping and Extraction match 83%
data-extractiondataextraction
CVE Lookup

Look up known vulnerabilities for a package+version via OSV API. Supports npm, PyPI, Maven, Go, Cargo, NuGet. Returns CVEs with severity and fix versions. €0.05…

canonical Dependency Audit and Update match 84%
security
npm Package Info

Fetch npm package metadata: version, dependencies, downloads, repository, license. Includes weekly download count. €0.05 per call — pay per use with USDC (x402)…

canonical Dependency Audit and Update match 83%
data-extractiondataextraction
Redirect Trace

Trace the full HTTP redirect chain for a URL. Shows each hop with status code, location header, server, and latency. €0.05 per call — pay per use with USDC (x40…

canonical X402 Usdc Payments match 84%
monitoring
Social Post Generate

Generate platform-optimized social media posts. Supports Twitter, LinkedIn, Instagram. Returns post text, hashtags, thread version for Twitter. €0.05 per call —…

canonical Proposal and SOW Generation match 83%
content-writing
Stock Quote

Get real-time stock quote data for any publicly traded company. Accepts ticker symbols (e.g. AAPL, VOLV-B.ST). Returns price, change, volume, market state. €0.0…

canonical Moving and Storage Quotes match 83%
financial
Country Tax Rates

Get corporate tax, VAT, personal income tax, capital gains, and social security rates for 45+ countries. €0.02 per call — pay per use with USDC (x402) at POST h…

canonical Tax Compliance and Filing match 85%
data-extractiondataextraction
Phone Type Detect

Detect whether a phone number is mobile, landline, VOIP, toll-free, or premium rate. Essential for SMS delivery verification and communication routing. €0.02 pe…

canonical SMS and Voice Telephony match 83%
validationverifycheck
SSL Certificate Check

Check a domain's SSL/TLS certificate. Returns issuer, validity dates, days until expiry, protocol version, cipher, and SAN entries. €0.03 per call — pay per use…

canonical X402 Usdc Payments match 84%
web-intelligence
C2PA Content Credentials Inspect

Inspect a media URL for C2PA Content Credentials. Parses the embedded manifest, verifies the cryptographic signature, and extracts claim generator, signer, edit…

canonical X402 Usdc Payments match 82%
media
Exchange Rate

Get current exchange rate between two currencies using ECB data. Supports all major currencies. Returns rate, inverse rate, and date. €0.02 per call — pay per u…

canonical x402 Crypto Micropayment match 83%
financial
Flight Status

Look up flight status by flight number (e.g. LH400, BA117). Returns departure/arrival times, delays, gates. Requires AVIATIONSTACK_API_KEY for live data. €0.05 …

canonical Flight Search and Booking match 83%
data-extractiondataextraction
French Company Data

Look up French company data from the SIRENE registry. Accepts SIREN (9 digits), SIRET (14 digits), or fuzzy company name. Returns company name, address, activit…

canonical Company Registry Lookup match 87%
data-extractiondataextractioncompany-databusiness-registry
UK Disqualified Director Check

Search the UK Companies House Disqualified Officers register by name, or fetch full disqualification detail by officer_id. Returns disqualification dates, court…

canonical Sanctions Screening match 81%
complianceunited-kingdom
Weather Lookup

Get current weather and 7-day forecast for any location. Uses Open-Meteo API. Search by city name or coordinates. €0.05 per call — pay per use with USDC (x402) …

canonical Weather Forecast and Alerts match 87%
data-extractiondataextraction
Address Validate

Validate and standardize a postal address. Returns structured components, validity confidence, and suggested corrections. Works for 200+ countries via OpenStree…

canonical X402 Usdc Payments match 83%
validationverifycheck
Domain Age Check

Quick domain registration age lookup. Returns creation date, age in days, registrar, and expiry date. Useful for fraud detection — newly registered domains are …

canonical Company Registry Lookup match 82%
data-extractiondataextraction
Email Reputation Score

Calculate a trust score for an email address. Assesses domain age, MX configuration, disposable domain detection, and email provider reputation. Returns a 0-100…

canonical X402 Usdc Payments match 81%
validationverifycheck
Currency Convert

Convert an amount between currencies using ECB exchange rates. Supports all major currencies. Returns converted amount and rate. €0.02 per call — pay per use wi…

canonical x402 Crypto Micropayment match 85%
financial
Business Day Check

Check if a specific date is a business day in a given country. Accounts for weekends and public holidays. Also returns the next business day if the given date i…

canonical X402 Usdc Payments match 83%
validationverifycheck
Context Window Optimize

Rank and select document chunks by relevance to fit within a token budget. Returns selected/excluded chunks with scores. €0.03 per call — pay per use with USDC …

canonical Model Evaluation and Benchmarking match 82%
developer-tools
Token Security Check

Analyze a token contract for security risks: honeypot detection, sell tax, hidden ownership, mint functions, proxy status, and holder distribution. Uses GoPlus …

canonical x402 Crypto Micropayment match 83%
web3swedennordicdefiblockchain
Wallet Balance Lookup

Get the native token balance for any wallet address and a list of recently interacted ERC-20 tokens. Supports Ethereum and other EVM chains via Etherscan V2. €0…

canonical X402 Usdc Payments match 83%
web3defiblockchaincryptoethereum
URL to Markdown

Convert any URL to clean, article-quality markdown. Extracts main content and strips navigation, ads, and boilerplate. Handles static sites instantly and JavaSc…

canonical Web Scraping and Extraction match 85%
web-scraping
Address Parse

Parse a free-text address into structured components. Returns street, city, postal code, state/province, country. Works with addresses worldwide. €0.05 per call…

canonical Web Scraping and Extraction match 83%
data-processing
API Health Check

Test an API endpoint: send request, validate response status and schema. Integration testing as a service. €0.05 per call — pay per use with USDC (x402) at POST…

canonical X402 Usdc Payments match 84%
validationverifycheck
API Mock Response

Generate a realistic mock API response with proper headers, status codes, and schema-matching body data. €0.05 per call — pay per use with USDC (x402) at POST h…

canonical x402 Crypto Micropayment match 85%
developer-tools
Australian Company Data (ABR)

Look up Australian company data from the Australian Business Register (ABR). Accepts an ABN (11 digits). Returns entity name, status, type, GST registration, an…

canonical Company Registry Lookup match 85%
company-databusiness-registry
Bank BIC Lookup

Validate BIC/SWIFT code format and identify the bank. Returns bank name, country, branch info. €0.05 per call — pay per use with USDC (x402) at POST https://api…

canonical KYC and Identity Verification match 83%
validationverifycheck
Charity Lookup UK

Look up UK charities via the Charity Commission API. Search by registration number or name. Returns status, income, activities. €0.05 per call — pay per use wit…

canonical Company Registry Lookup match 82%
data-extractionunited-kingdomdataextraction
Text Classification

Classify text into categories. Optionally provide custom categories. Returns primary category, confidence scores, topic keywords, and summary. €0.05 per call — …

canonical Text Classification match 90%
text-processing
Code Convert

Convert code between programming languages. Uses idiomatic patterns for the target language. Supports all major languages. €0.05 per call — pay per use with USD…

canonical x402 Crypto Micropayment match 84%
developer-tools
Commit Message Generate

Generate conventional commit messages from git diffs or change descriptions. Returns subject, body, type, scope. €0.05 per call — pay per use with USDC (x402) a…

canonical Documentation Generation match 85%
developer-tools
Company ID Detection

Identify the type and country of a company registration number. Detects Swedish org numbers, Finnish business IDs, German HRB numbers, LEIs, DUNS, and 20+ other…

canonical Company Registry Lookup match 86%
validationverifycheckcompany-databusiness-registry
Company Industry Classify

Classify a company's industry using standard codes. Given a company name, description, or website URL, returns SIC, NAICS, and NACE codes with confidence levels…

canonical Company Registry Lookup match 82%
data-processingcompany-databusiness-registry
Crontab Generate

Convert natural language schedule to cron expression, or explain an existing cron expression. Returns next run times. €0.05 per call — pay per use with USDC (x4…

canonical Recurring Job Scheduling match 84%
developer-tools
cURL to Code

Convert a curl command to equivalent code in TypeScript, Python, Go, Rust, Java, or PHP. €0.05 per call — pay per use with USDC (x402) at POST https://api.stral…

canonical x402 Crypto Micropayment match 84%
developer-tools
Data Protection Authority Lookup

Find the data protection authority (DPA) for any EU/EEA country. Returns name, website, complaint URL, contact info. €0.05 per call — pay per use with USDC (x40…

canonical Privacy and DPIA match 83%
data-extractiondataextraction
Dependency Audit

Audit npm or Python dependencies. Checks each package against registry for latest version, deprecation, vulnerabilities. Verifiable against actual registries. €…

canonical Dependency Audit and Update match 91%
developer-tools
Docker Hub Info

Fetch Docker Hub image metadata: pull count, star count, tags, architectures, last updated. Supports official and user images. €0.05 per call — pay per use with…

canonical x402 Crypto Micropayment match 80%
data-extractiondataextraction
Dockerfile Generate

Generate optimized, production-ready Dockerfiles. Multi-stage builds, Alpine base, non-root user, layer caching. Supports Node, Python, Go, Rust, Java. €0.05 pe…

canonical Documentation Generation match 86%
developer-tools
Docstring Generate

Add Python docstrings to functions and classes. Supports Google, NumPy, and Sphinx styles. €0.05 per call — pay per use with USDC (x402) at POST https://api.str…

canonical Documentation Generation match 86%
developer-tools
Forex History

Get historical exchange rates between two currencies. Returns daily rates, average, min, max, change percentage. €0.05 per call — pay per use with USDC (x402) a…

canonical x402 Crypto Micropayment match 82%
data-extractiondataextraction
Screenshot URL

Take a full-page or viewport screenshot of any URL. Handles cookie banners, lazy loading, SPAs. Returns base64 PNG. €0.05 per call — pay per use with USDC (x402…

canonical Web Scraping and Extraction match 83%
web-scrapingensethereum
Swedish Company Data

Look up Swedish company registry data via Bolagsverket's Värdefulla datamängder API. Returns name, legal form, status, registered address, SNI industry codes, r…

canonical Company Registry Lookup match 86%
company-dataswedennordicbusiness-registry
Credit Score Band

Convert and interpret credit scores between different scoring systems. Maps FICO, VantageScore, Experian, Equifax scores to universal risk bands with percentile…

canonical Resume Screening match 80%
data-processing
Invoice Validate

Validate invoice data: VAT number format, line item math, tax calculations, EU compliance requirements. €0.02 per call — pay per use with USDC (x402) at POST ht…

canonical X402 Usdc Payments match 85%
validationverifycheckfinanceaccounting
Stablecoin Flow Check

Check stablecoin supply and flows. Query by chain (stablecoin supply on Ethereum, Base, etc.), by stablecoin (USDC market cap and circulation), or get the overa…

canonical x402 Crypto Micropayment match 85%
web3defiblockchaincryptoethereum
VASP Verification

Check if a crypto-asset service provider (CASP/VASP) is authorized under the EU MiCA regulation. Searches ESMA's official register of authorized CASPs. Returns …

canonical x402 Crypto Micropayment match 82%
web3defiblockchaincryptoethereum
EU VAT Validation + VIES Enrichment

Validate a European VAT number against the VIES database. Returns company name, address, and validity. Caches results for 24 hours for instant responses on repe…

canonical Tax Compliance and Filing match 82%
validationverifychecktaxeu
Wallet Age Check

Check when a wallet address made its first transaction. Returns the wallet's age in days. A new wallet transacting large amounts is a red flag. Supports Ethereu…

canonical X402 Usdc Payments match 82%
web3defiblockchaincryptoethereum
Changelog Generate

Generate a user-facing changelog from git commits. Groups by type, writes human-readable descriptions. Supports Keep a Changelog, semantic, and bullet formats. …

canonical Documentation Generation match 86%
developer-tools
Date Parse

Parse ambiguous date strings into ISO 8601. Handles '3/4/25', 'March 4th', '4. mars 2025', '2025-W14'. Detects ambiguity. €0.03 per call — pay per use with USDC…

canonical Locale and Regional Primitives match 80%
data-processing
Diff JSON

Compare two JSON objects and return structured diff. Shows added, removed, and changed fields with paths and values. Algorithmic. €0.03 per call — pay per use w…

canonical Web Search (Serp) match 83%
validationverifycheck
Name Parse

Parse a full name into components: first, middle, last, prefix, suffix, nickname. Handles 'Dr. Karl-Johan von Lindström III' correctly. €0.03 per call — pay per…

canonical Audio Transcription match 80%
data-processing
VAT Rate Lookup

Look up VAT rates for EU/EEA countries. Returns standard, reduced, zero-rated categories. Supports category-specific queries. €0.03 per call — pay per use with …

canonical Tax Compliance and Filing match 83%
data-extractiondataextractiontaxeu
Age Verify

Verify if a person meets a minimum age requirement based on their date of birth. Returns exact age, whether the threshold is met, and days until the threshold (…

canonical X402 Usdc Payments match 84%
validationverifycheck
AML Risk Score

Calculate a composite Anti-Money Laundering (AML) risk score for a person or company. Aggregates sanctions screening, PEP status, and jurisdiction risk into a s…

canonical Model Evaluation and Benchmarking match 80%
compliance
Approval Security Check

Check a wallet's token approvals for security risks. Identifies unlimited or risky approvals that could allow funds to be drained. Covers Ethereum, BSC, Base, a…

canonical X402 Usdc Payments match 83%
web3swedennordicdefiblockchain
Company Name Match

Fuzzy match and normalize company names. Compares two names accounting for Ltd/Limited, AB/Aktiebolag, Inc/Incorporated, GmbH, etc. Returns match confidence usi…

canonical Company Registry Lookup match 83%
data-processingcompany-databusiness-registry
Cron Explain

Parse a cron expression into human-readable explanation + next N execution times. Algorithmic — instant. €0.02 per call — pay per use with USDC (x402) at POST h…

canonical X402 Usdc Payments match 84%
validationverifycheck
CSV Clean

Clean messy CSV: fix inconsistent delimiters, mixed encodings, BOM, trailing commas, quoted fields. Returns clean CSV with issues report. €0.02 per call — pay p…

canonical Data Cleaning match 85%
data-processing
CSV to JSON

Convert CSV string to JSON array with auto-detected delimiter and type inference. Algorithmic. €0.02 per call — pay per use with USDC (x402) at POST https://api…

canonical Web Search (Serp) match 82%
data-processing
Dangerous Goods Classify

Classify dangerous goods by UN number or substance name. Returns hazard class, packing group, labels, marine pollutant status. 200+ substances. €0.02 per call —…

canonical Risk Classification match 83%
data-extractiondataextraction
Data Quality Check

Check data quality with custom rules (email_format, range, pattern, etc.) or auto-detect issues. Returns quality score and field-level report. Algorithmic. €0.0…

canonical Data Quality Assessment match 85%
data-processing
Deduplicate

Deduplicate a JSON array of objects using fuzzy string matching (Levenshtein + token sort). Specify match fields and threshold. €0.02 per call — pay per use wit…

canonical Dataset Curation match 82%
data-processing
ENS Resolve

Resolve an ENS name to its Ethereum address. Supports all ENS names including .eth, DNS names on ENS, and subdomains. Also returns avatar URL and resolver contr…

canonical On-chain Settlement match 82%
web3defiblockchaincryptoethereum
IBAN to Bank

Extract bank name and branch information from an IBAN. Returns bank name, BIC/SWIFT code, branch, and country. Pure algorithmic — uses bank code lookup tables. …

canonical Web Scraping and Extraction match 81%
data-extractiondataextraction
Insolvency Check

Check if a company has any insolvency, bankruptcy, or winding-up proceedings. Currently covers UK (via Companies House). Returns status and key dates. €0.02 per…

canonical Company Registry Lookup match 84%
compliance
JWT Decode

Decode a JWT token without verification. Returns header, payload, claims, expiry status, and time until expiry. Algorithmic. €0.02 per call — pay per use with U…

canonical x402 Crypto Micropayment match 82%
developer-tools
Robots.txt Parse

Fetch and parse a website's robots.txt. Returns rules per user-agent, sitemaps, crawl delays, and whether all crawlers are blocked. €0.02 per call — pay per use…

canonical Web Scraping and Extraction match 86%
monitoring
Timezone Lookup

Get timezone information for a country code, city name, or coordinates. Returns IANA timezone, current UTC offset, DST status, and current local time. €0.02 per…

canonical Weather Forecast and Alerts match 85%
data-extractiondataextraction
Unit Convert

Convert between units: length, weight, volume, temperature, area, speed, data storage. Algorithmic — instant. €0.02 per call — pay per use with USDC (x402) at P…

canonical Moving and Storage Quotes match 83%
data-processing
Bitcoin Address Validation

Validate a Bitcoin address. Detects address type (P2PKH, P2SH, P2WPKH, P2WSH, P2TR) and network (mainnet, testnet, regtest). Verifies Base58Check or BIP173/BIP3…

canonical Bitcoin Fee Estimation match 83%
validationverifycheck
Dogecoin Address Validation

Validate a Dogecoin (DOGE) address. Checks Base58Check encoding and Dogecoin version bytes (P2PKH 0x1E / 0x71, P2SH 0x16 / 0xC4). Verifies the 4-byte double-SHA…

canonical X402 Usdc Payments match 83%
validationverifycheck
JSON Repair

Repair broken JSON: trailing commas, single quotes, unquoted keys, truncated, comments, mixed with markdown. Returns valid JSON. FREE — no API key, no payment, …

canonical Data Cleaning match 82%
data-processing
Solana Address Validation

Validate a Solana address. Checks base58 alphabet and 32-byte ed25519 public-key length. Solana addresses have no checksum — validity is purely structural. Pure…

canonical X402 Usdc Payments match 80%
validationverifycheck
Tron Address Validation

Validate a Tron (TRX) address. Checks Base58Check encoding and 0x41 mainnet version byte (T-prefix). Verifies the 4-byte double-SHA256 checksum to catch typos. …

canonical X402 Usdc Payments match 83%
validationverifycheck
XRP Address Validation

Validate an XRP Ledger address. Supports classic addresses (r-prefix) and X-addresses (X/T-prefix, with embedded destination tag and network flag). Verifies XRP…

canonical X402 Usdc Payments match 83%
validationverifycheck
Academic Paper Search

Search 250M+ scholarly works via OpenAlex: title, DOI, authors, venue, citation count, open-access PDF link and abstract. Filter by year and open access. €0.03 …

canonical Academic Paper Search match 90%
data-extractionswedennordicdataextraction
arXiv Search

Search arXiv preprints by keyword with optional category filter: title, abstract, authors, dates, categories, DOI and PDF link, sorted by relevance or date. €0.…

canonical Academic Paper Search match 87%
data-extractionswedennordicdataextraction
Austrian Company Data

Official Austrian Firmenbuch lookup via the JustizOnline HVD API: company core data, current officers, and registry legal facts, by Firmenbuchnummer or name. €0…

canonical Company Registry Lookup match 85%
company-databusiness-registry
Company News

Search global news for a company. Returns recent articles with source, date, and sentiment analysis. Covers 100+ languages via GDELT, updating every 15 minutes.…

canonical Real-Time News Search match 89%
company-databusiness-registry
Country Economic Indicators

Macroeconomic country-risk indicators (GDP, growth, inflation, unemployment, population) for any country via the World Bank Indicators API. KYB context for coun…

canonical Company Registry Lookup match 83%
finance
Croatian Company Data

Look up Croatian company data from the Sudski registar (Ministry of Justice Court Register). Accepts OIB (11 digits) or MBS (court registry number). Returns com…

canonical Company Registry Lookup match 84%
data-extractiondataextractioncompany-databusiness-registry
CVE Details

Look up one CVE in the NIST National Vulnerability Database: description, CVSS score and vector, CWE ids, CISA known-exploited status, affected products and ref…

canonical Vulnerability Analysis match 80%
security
Czech Bank Account Validator

Validate Czech bank account in domestic BBAN format '[prefix-]account/bank_code' using mod-11 weighted checksums on prefix and account parts. €0.02 per call via…

canonical X402 Usdc Payments match 80%
validationverifycheck
Czech Birth Number Validator

Validate Czech rodné číslo (birth number) — format, embedded birth date, gender encoding, and mod-11 checksum on 10-digit post-1954 numbers. €0.02 per call via …

canonical KYC and Identity Verification match 80%
validationverifycheck
Czech Company Data

Look up Czech company data from ARES (Czech Ministry of Finance registry). Accepts IČO (8-digit identifier) or fuzzy company name via LLM name-resolution. €0.05…

canonical Company Registry Lookup match 82%
company-databusiness-registry
Czech Data Box ID Validator

Validate the 7-character format of a Czech data box (datová schránka) ID. Pure format check — there is no public checksum. €0.02 per call via API key. Pay-per-c…

canonical Data Quality Assessment match 81%
validationverifycheck
Czech IČO Validator

Validate Czech IČO (company identifier) format and mod-11 checksum. Pure algorithmic — no external calls. €0.02 per call via API key. Pay-per-call is not availa…

canonical KYC and Identity Verification match 81%
validationverifycheck
Czech Unreliable VAT Payer Check

Check whether a Czech DIČ is flagged as unreliable VAT payer (nespolehlivý plátce) and return the payer's list of published bank accounts. Critical for §109 CZ …

canonical Tax Compliance and Filing match 81%
compliancetaxeu
Diff Review

Analyze a unified diff (git diff output) for bugs, security issues, missing error handling, test gaps, and code quality. Returns structured findings with severi…

canonical Pull Request Review match 86%
developer-tools
Domain Contact Extract

Find a company's contact info — email address, phone number, and mailing address — by extracting it from the company's own website given its domain. Returns rol…

canonical Web Scraping and Extraction match 83%
web-intelligence
Email Authentication Check

A domain's email authentication posture from live DNS: SPF, DMARC policy, MX hosts, and DKIM selector probing — the pre-send deliverability check for outreach a…

canonical Agent Profiles match 83%
validationverifycheck
Email Draft

Draft a professional email. Specify context, intent (cold outreach/follow-up/apology/etc), and tone. Returns subject line options, body, and key phrases. €0.05 …

canonical Cold Outreach and Prospecting match 86%
content-writing
Bulk Email Validation

Validate up to 100 email addresses in one call. Checks format, MX records, disposable domain detection, and role-based address detection per address, plus an ag…

canonical X402 Usdc Payments match 83%
validationverifycheck
Employment Cost Estimate

Calculate total employer cost and net salary estimate for 20+ countries. Includes social contributions, pension, income tax. €0.03 per call — pay per use with U…

canonical Bitcoin Fee Estimation match 82%
data-extractiondataextraction
ENS Reverse Lookup

Look up the primary ENS name for a wallet address. Includes forward verification to confirm the name actually points back to the address. Returns null if no ENS…

canonical X402 Usdc Payments match 82%
web3defiblockchaincryptoethereum
Env Template Generate

Scan source code for environment variable references (process.env, os.environ, etc.) and generate a .env template with descriptions and example values. €0.05 pe…

canonical Documentation Generation match 84%
developer-tools
EORI Validation

Validate an EORI (Economic Operators Registration and Identification) number against the EU customs validation service. Returns trader name and address if valid…

canonical X402 Usdc Payments match 82%
validationverifycheck
Error Explain

Explain an error message or stack trace in plain English. Identifies root cause, suggests fixes with code examples. €0.05 per call — pay per use with USDC (x402…

canonical Error Diagnosis and Debugging match 86%
developer-tools
Estonian Company Data

Look up Estonian company data from the e-Business Register. Accepts registry code (8 digits) or fuzzy company name. Returns legal_representatives[] from RIK Ari…

canonical Company Registry Lookup match 84%
data-extractiondataextractioncompany-databusiness-registry
EU AI Act Classify

Classify an AI system's risk level under the EU AI Act. Rule-based analysis against Annex III and Article 5/6/50 criteria. €0.20 per call — pay per use with USD…

canonical Risk Classification match 81%
validationeuverifycheck
EU Regulation Search

Search EU regulations, directives, and decisions by topic. Official Publications Office data with titles, CELEX numbers, dates, in-force status, and EUR-Lex lin…

canonical Real-Time News Search match 82%
complianceswedennordiceu
Fake Data Generate

Generate realistic fake data matching a schema. Locale-aware: Swedish names for 'sv', Japanese for 'ja'. Up to 1000 records. €0.05 per call — pay per use with U…

canonical Proposal and SOW Generation match 83%
developer-tools
Financial Year Dates

Get fiscal year start/end, tax filing deadlines, VAT filing frequency for 42+ countries. €0.02 per call — pay per use with USDC (x402) at POST https://api.stral…

canonical Tax Compliance and Filing match 85%
data-extractiondataextraction
Finnish Company Data

Look up Finnish company data from PRH (Patent and Registration Office). Accepts Business ID (e.g. 0112038-9) or fuzzy company name. €0.05 per call — pay per use…

canonical Company Registry Lookup match 84%
data-extractionfinlandnordicdataextraction
Flatten JSON

Flatten nested JSON to dot-notation keys. E.g. {a:{b:[1,2]}} → {'a.b.0':1,'a.b.1':2}. Configurable delimiter and array handling. Algorithmic. €0.02 per call — p…

canonical Web Search (Serp) match 80%
data-processing
Food Safety Rating UK

Look up UK food hygiene ratings via the FSA API. Search by business name and optional location. Returns ratings, scores, addresses. €0.05 per call — pay per use…

canonical Restaurant and F&B Service match 80%
data-extractionunited-kingdomdataextraction
BODACC Lookup (FR)

Lookup of French commercial-registry announcements (BODACC) by SIREN. Returns insolvency proceedings (procédures collectives), modifications, sales, strikeoffs,…

canonical Company Registry Lookup match 85%
compliance
French Insolvency Check

Check a French company for formal insolvency proceedings (redressement or liquidation judiciaire) via BODACC, the official French legal gazette. Search by SIREN…

canonical Company Registry Lookup match 85%
compliance
GDPR Fine Lookup

Look up GDPR enforcement fines by company name or country. Returns fine amounts, authorities, articles violated. €0.20 per call — pay per use with USDC (x402) a…

canonical Company Registry Lookup match 83%
data-extractiondataextraction
GDPR Website Check

Scan a website for GDPR compliance indicators: cookie consent, privacy policy, tracking scripts, security headers. Returns score A-F. €0.10 per call — pay per u…

canonical X402 Usdc Payments match 84%
compliance
GitHub Actions Generate

Generate CI/CD workflow YAML for GitHub Actions. Supports multiple languages, frameworks, and deploy targets (Railway, Vercel, Fly). €0.15 per call — pay per us…

canonical Git Repository Operations match 83%
developer-tools
GitHub Repo Compare

Compare two GitHub repositories side-by-side: stars, forks, activity, language, topics, license. Returns detailed comparison. €0.05 per call — pay per use with …

canonical Git Repository Operations match 86%
data-extractiondataextraction
Gitignore Generate

Generate .gitignore from language/framework/IDE combinations. Covers TypeScript, Python, Go, Rust, Java, React, Next.js, Django, VSCode, IntelliJ. Algorithmic. …

canonical Documentation Generation match 83%
developer-tools
GLEIF L2 Children Lookup

Direct or ultimate child LEI records for a given entity, via GLEIF Level 2 (Who Owns Whom). Useful for "is this a holding entity?" and "what subsidiaries does t…

canonical Company Registry Lookup match 84%
compliance
GLEIF L2 UBO Lookup

Beneficial ownership supplement via GLEIF Level 2 (Who Owns Whom). Returns direct and ultimate parent relationships for any LEI-bearing entity globally, plus st…

canonical Company Registry Lookup match 83%
compliance
Greek Company Data

Look up Greek company data from the GEMI Open Data API (Γενικό Εμπορικό Μητρώο). Accepts a GEMI registry number or Greek tax ID (AFM, 9 digits). Returns name, l…

canonical Company Registry Lookup match 83%
data-extractiondataextractioncompany-databusiness-registry
Hacker News Search

Search Hacker News stories and comments via the official Algolia API: title, URL, points, author, comment count, date and text, by relevance or date. €0.02 per …

canonical Real-Time News Search match 82%
data-extractionswedennordicdataextraction
Holiday Calendar

Get public holidays by country and year for the 200+ countries covered by Nager.Date. Returns holiday names, dates, types (public/bank/optional), and whether th…

canonical Government Open Data match 83%
data-extractiondataextraction
HS Code Lookup

AI-suggested HS commodity codes for a product description, with alternatives and confidence. Not an official customs classification. €0.03 per call — pay per us…

canonical x402 Crypto Micropayment match 81%
trade
HTML to PDF

Convert HTML string or URL to PDF via headless browser. Configurable paper size, margins, landscape mode. Returns base64 PDF. €0.10 per call — pay per use with …

canonical Web Scraping and Extraction match 82%
file-conversion
HTTP to cURL

Convert HTTP request parameters to curl command + equivalent fetch/axios code. Supports auth, headers, body. Algorithmic. €0.02 per call — pay per use with USDC…

canonical x402 Crypto Micropayment match 86%
developer-tools
ID Number Validate

Validate national identification number formats. Supports Swedish personnummer, Finnish henkilötunnus, Norwegian fødselsnummer, Danish CPR, UK National Insuranc…

canonical KYC and Identity Verification match 82%
validationverifycheck
Image Resize

Resize, crop, and convert images. Supports PNG, JPEG, WebP. Configurable dimensions, quality, fit mode. Uses Sharp. €0.03 per call — pay per use with USDC (x402…

canonical Image Generation match 84%
file-conversion
Incoterms Explain

Explain any Incoterms 2020 rule. Returns seller/buyer obligations, risk/cost transfer points, suitability. €0.03 per call — pay per use with USDC (x402) at POST…

canonical x402 Crypto Micropayment match 83%
data-extractiondataextraction
Invoice / Receipt Extraction

Extract structured data from an invoice or receipt image/PDF. Returns line items, totals, dates, vendor info, VAT amounts. €0.50 per call — pay per use with USD…

canonical Web Scraping and Extraction match 85%
data-extractiondataextractionfinanceaccounting
IP Risk Score

Assess fraud risk for an IP address. Detects VPNs, proxies, Tor exit nodes, hosting/datacenter IPs. Returns risk score and risk factors. €0.03 per call — pay pe…

canonical Privacy Risk Assessment match 82%
validationverifycheck
Irish Company Data

Look up Irish company data from the Companies Registration Office (CRO) Open Data Portal. Accepts CRO number (5-6 digits) or fuzzy company name. Returns name, s…

canonical Company Registry Lookup match 84%
company-databusiness-registry
ISBN Validation

Validate an ISBN-10 or ISBN-13 number. Checks format, length, and checksum. Converts ISBN-10 to ISBN-13. Pure algorithmic — instant. €0.02 per call — pay per us…

canonical KYC and Identity Verification match 81%
validationverifycheck
ISO Country Lookup

Look up any country by name, ISO code (alpha-2/3/numeric). Returns region, capital, currency, EU/Schengen/Eurozone membership. €0.02 per call — pay per use with…

canonical Company Registry Lookup match 82%
data-extractiondataextraction
Japanese Company Data

Look up Japanese company data from the National Tax Agency corporate number system. Accepts 13-digit corporate number or fuzzy company name. €0.80 per call — pa…

canonical Company Registry Lookup match 82%
data-extractiondataextractioncompany-databusiness-registry
Job Posting Analyze

Analyze a job posting. Extracts title, skills, salary range, remote policy, benefits, red flags, culture signals. Accepts URL or text. €0.20 per call — pay per …

canonical Resume Screening match 83%
developer-tools
JSDoc Generate

Add JSDoc comments to JavaScript/TypeScript functions and classes. Infers param types, return types, and throws. €0.05 per call — pay per use with USDC (x402) a…

canonical Documentation Generation match 86%
developer-tools
JSON Schema Validate

Validate a JSON object against a JSON Schema. Returns validation result with detailed error paths and messages. Algorithmic. €0.02 per call — pay per use with U…

canonical X402 Usdc Payments match 83%
validationverifycheck
JSON to CSV

Convert a JSON array of objects to CSV format. Supports custom delimiters. Pure algorithmic — instant and cheap. €0.02 per call — pay per use with USDC (x402) a…

canonical Web Scraping and Extraction match 82%
data-processing
JSON to Pydantic

Convert JSON to Python Pydantic model classes. Handles nested objects, arrays, optional fields. Algorithmic. €0.05 per call — pay per use with USDC (x402) at PO…

canonical Model Evaluation and Benchmarking match 80%
developer-tools
JSON to TypeScript

Convert JSON to TypeScript interfaces. Handles nested objects, arrays, optional fields. Detects date strings and UUIDs. Algorithmic. €0.05 per call — pay per us…

canonical REST API Integration match 82%
developer-tools
JSON to Zod

Convert JSON to Zod validation schemas. Auto-detects emails, URLs, UUIDs, dates for refined validators. Algorithmic. €0.05 per call — pay per use with USDC (x40…

canonical X402 Usdc Payments match 82%
developer-tools
Keyword Rank Check

Check where a domain ranks in Google search results for a keyword. Returns the position, page, matching result, and the competitors ranking above it within the …

canonical General Web Search match 84%
data-extractiondataextraction
Landing Page Roast

AI conversion expert analyzes any landing page. Returns overall score, headline effectiveness, CTA clarity, value proposition, trust signals, issues, and sugges…

canonical Model Evaluation and Benchmarking match 83%
competitive-intelligence
Language Detect

Detect the language of input text. Returns top language with confidence score, plus alternative possibilities. Supports 170+ languages via trigram analysis. €0.…

canonical Model Evaluation and Benchmarking match 82%
data-processing
Latvian Company Data

Look up Latvian company data from the Enterprise Register (Uzņēmumu reģistrs) via the data.gov.lv open-data CKAN API. Accepts registration number (11 digits) or…

canonical Company Registry Lookup match 84%
company-databusiness-registry
License Compatibility Check

Check software license compatibility for a given use case €0.05 per call — pay per use with USDC (x402) at POST https://api.strale.io/x402/license-compatibility…

canonical X402 Usdc Payments match 85%
securityensethereum
Link Extract

Extract all links from a page with context. Filter by internal/external. Returns URL, anchor text, rel attributes. €0.03 per call — pay per use with USDC (x402)…

canonical Web Scraping and Extraction match 88%
web-scraping
Lithuanian Company Data

Look up Lithuanian company data from the Centre of Registers (Registrų centras / JAR) via the data.gov.lt open-data Spinta API. Accepts company code (7-9 digits…

canonical Company Registry Lookup match 85%
company-databusiness-registry
LLM Cost Calculate

Calculate LLM API cost for a prompt+completion across 14 models. Returns cheaper alternatives with savings percentages. Algorithmic. €0.02 per call — pay per us…

canonical Model Evaluation and Benchmarking match 80%
developer-tools
LLM Output Validate

Validate and auto-repair LLM output. Parse JSON, validate against schema, attempt fixes for common LLM mistakes. Algorithmic — no LLM needed. €0.05 per call — p…

canonical Model Evaluation and Benchmarking match 82%
agent-tooling
Log Parse

Parse log files — auto-detects format (JSON, syslog, ISO, logfmt, Laravel). Extracts timestamps, levels, messages. Returns error/warning summary. Algorithmic. €…

canonical Web Scraping and Extraction match 83%
developer-tools
Markdown to HTML

Convert markdown to styled HTML with inline CSS. Supports light, dark, and plain themes. Algorithmic — instant. €0.02 per call — pay per use with USDC (x402) at…

canonical x402 Crypto Micropayment match 81%
file-conversion
Marketplace Fee Calculate

Calculate seller fees for Amazon, eBay, Etsy, Shopify. Returns total fees, net revenue, fee breakdown. €0.05 per call — pay per use with USDC (x402) at POST htt…

canonical Bitcoin Fee Estimation match 82%
utility
Meeting Notes Extract

Extract structured meeting notes from a transcript. Returns summary, decisions, action items with owners, key discussion points, follow-ups. €0.20 per call — pa…

canonical Document Summarization match 85%
document-extraction
MX Lookup

DNS lookup for MX, A, AAAA, NS, TXT, SOA records. Detects email provider (Google, Microsoft, etc.), SPF, and DMARC records. €0.02 per call — pay per use with US…

canonical Company Registry Lookup match 81%
monitoring
Nginx Config Generate

Generate production nginx server blocks with SSL, proxy_pass, WebSocket support, security headers, gzip, rate limiting. €0.05 per call — pay per use with USDC (…

canonical Documentation Generation match 82%
developer-tools
NL BAG Address Lookup

Look up Dutch address and building data from the BAG (Basisregistratie Adressen en Gebouwen) via Kadaster API. Returns street, city, construction year, floor ar…

canonical Company Registry Lookup match 81%
data-extractiondataextraction
NL Energy Label

Look up Dutch energy performance labels (energielabel) from EP-Online REST API v5. Returns energy class (A–G), energy index, CO2 emissions, building details, an…

canonical Electrician Dispatch and Quotes match 79%
data-extractiondataextraction
NL Housing Price Index

Dutch national housing price index and average sale prices from CBS/Kadaster. Returns monthly price index (2020=100), year-over-year trends, homes sold, and ave…

canonical Real Estate Listings Search match 80%
data-extractiondataextraction
NL Housing Statistics

Dutch housing statistics by municipality from CBS OpenData. Returns average sale prices, number of homes sold, housing stock breakdown (owner-occupied vs rental…

canonical Government Open Data match 81%
data-extractiondataextraction
NL WOZ Property Value

Dutch WOZ (Waardering Onroerende Zaken) property tax assessment averages by municipality. Returns average property values and year-over-year trends from CBS Ope…

canonical Real Estate Listings Search match 78%
data-extractiondataextraction
Norwegian Bankruptcy Check

Check Norwegian entity bankruptcy and dissolution status via Brønnøysundregistrene Enhetsregisteret. Returns structured signals: has_bankruptcy_filing, bankrupt…

canonical Company Registry Lookup match 82%
compliance
Norwegian Company Data

Look up Norwegian company data from the Brønnøysund Register Centre. Accepts org number (9 digits) or fuzzy company name. €0.05 per call — pay per use with USDC…

canonical Company Registry Lookup match 83%
data-extractionnorwaynordicdataextraction
OG Image Check

Validate Open Graph and Twitter Card images for a URL. Checks dimensions, file size, format, alt text. €0.05 per call — pay per use with USDC (x402) at POST htt…

canonical X402 Usdc Payments match 81%
validationverifycheck
OpenAPI Generate

Generate a complete OpenAPI 3.1 specification from a natural language API description. €0.15 per call — pay per use with USDC (x402) at POST https://api.strale.…

canonical Documentation Generation match 86%
developer-tools
OpenAPI Validate

Validate an OpenAPI 3.x specification. Checks required fields, endpoint definitions, schema references. Algorithmic. €0.05 per call — pay per use with USDC (x40…

canonical Api Schema Understanding match 84%
developer-tools
Package Security Audit

Composite security audit for npm and PyPI packages with supply chain anomaly detection €0.05 per call — pay per use with USDC (x402) at POST https://api.strale.…

canonical Dependency Audit and Update match 85%
securityswedennordic
Paid API Pre-flight Check

Verify any paid API endpoint before your agent spends money. Checks reachability, SSL, response time, and validates the payment protocol handshake (L402, x402, …

canonical X402 Usdc Payments match 86%
validationverifycheck
Paper Details

Look up one scholarly work by DOI or OpenAlex id: full author list with institutions, venue, open-access status and PDF, citations, topics and abstract. €0.02 p…

canonical Academic Paper Search match 87%
data-extractiondataextraction
Password Strength

Analyze password strength: entropy, crack time estimate, character class diversity, common password check, keyboard pattern detection. Password is NOT stored. A…

canonical Threat Analysis and Triage match 82%
security
Payment Reference Generate

Generate valid payment reference numbers with check digits: Swedish OCR, Norwegian KID, Finnish reference, ISO 11649 RF. €0.02 per call — pay per use with USDC …

canonical X402 Usdc Payments match 85%
utility
PDF Data Extraction

Extract structured data from any PDF document. Accepts a URL or base64-encoded PDF. Works on contracts, reports, forms — any document type. Returns JSON based o…

canonical Web Scraping and Extraction match 85%
data-extractiondataextraction
Phishing Site Check

Check if a URL is a known phishing site targeting Web3 users. Detects cloned dApp frontends, fake token claim pages, and wallet drainer sites. Uses GoPlus Secur…

canonical X402 Usdc Payments match 82%
web3defiblockchaincryptoethereum
Phone Normalize

Parse and normalize phone numbers to E.164 format. Detects country, carrier type, validates format. Uses libphonenumber. €0.03 per call — pay per use with USDC …

canonical X402 Usdc Payments match 81%
data-processing
PII Redaction

Detect and redact personally identifiable information (PII) from text. Identifies names, emails, phone numbers, national ID numbers (Swedish personnummer, Finni…

canonical KYC and Identity Verification match 81%
data-processing
Polish Company Data

Look up Polish company data from KRS (Krajowy Rejestr Sądowy). Accepts KRS number (10 digits) or fuzzy company name. Returns company name, legal form, address, …

canonical Company Registry Lookup match 84%
data-extractiondataextractioncompany-databusiness-registry
Port Check

Check if TCP ports are open on a host. Scans up to 20 ports with configurable timeout. Returns open/closed status with latency. €0.05 per call — pay per use wit…

canonical X402 Usdc Payments match 81%
monitoring
Port Lookup

Look up world ports by name or UN/LOCODE. Returns coordinates, country, timezone. 175+ major ports. €0.05 per call — pay per use with USDC (x402) at POST https:…

canonical General Web Search match 83%
data-extractiondataextraction
Postal Code Lookup

Look up location information from a postal/ZIP code. Returns city, region/state, and approximate coordinates. Covers 60+ countries via Zippopotam.us. €0.02 per …

canonical Weather Forecast and Alerts match 85%
data-extractiondataextraction
PR Description Generate

Generate pull request descriptions from diffs or commit logs. Returns title, summary, changes list, testing steps. €0.05 per call — pay per use with USDC (x402)…

canonical Pull Request Review match 86%
developer-tools
Privacy Policy Analyze

Analyze a company's privacy policy. Extracts data collected, purposes, third parties, user rights, GDPR/CCPA compliance signals. €0.30 per call — pay per use wi…

canonical Privacy Risk Assessment match 83%
data-extractiondataextraction
Prompt Compress

Compress a prompt to be shorter while preserving semantic meaning. Specify target reduction percentage (10-70%). €0.03 per call — pay per use with USDC (x402) a…

canonical Document Summarization match 81%
developer-tools
Prompt Optimize

Analyze and improve a prompt. Returns improved version with changes and reasoning, clarity score comparison, and techniques applied. €0.15 per call — pay per us…

canonical Model Evaluation and Benchmarking match 82%
agent-tooling
Protocol Fees Lookup

Get fees and revenue data for any DeFi protocol. Returns 24h, 7d, 30d, and all-time fees plus revenue breakdown. Covers 7,000+ protocols via DeFi Llama. €0.02 p…

canonical Bitcoin Fee Estimation match 83%
web3defiblockchaincryptoethereum
Protocol TVL Lookup

Get the current Total Value Locked (TVL), chain distribution, category, audit status, and metadata for any DeFi protocol. Covers 7,000+ protocols across 500+ ch…

canonical X402 Usdc Payments match 80%
web3defiblockchaincryptoethereum
Public Holiday Lookup

Get public holidays by country and year for the 200+ countries covered by Nager.Date. Returns holiday dates, names, and next upcoming. €0.03 per call — pay per …

canonical Government Open Data match 83%
data-extractiondataextraction
PubMed Search

Search PubMed biomedical literature via NCBI: title, authors, journal, publication date, DOI, PMC id and link. Supports PubMed field syntax and date ranges. €0.…

canonical Academic Paper Search match 87%
data-extractionswedennordicdataextraction
PyPI Package Info

Fetch Python package metadata from PyPI: version, dependencies, Python compatibility, release history, license. €0.05 per call — pay per use with USDC (x402) at…

canonical REST API Integration match 82%
data-extractiondataextraction
README Generate

Generate comprehensive README.md from project description. Includes installation, usage, API docs, contributing sections. €0.05 per call — pay per use with USDC…

canonical Documentation Generation match 87%
developer-tools
Receipt Categorize

Extract and categorize receipt data. Returns vendor, date, amount, tax, currency, expense category, line items. Ready for expense reports. €0.05 per call — pay …

canonical Invoicing and Billing match 83%
document-extractionfinanceaccounting
Regex Explain

Explain a regular expression in plain English with token-by-token breakdown. Optionally test against sample strings. €0.05 per call — pay per use with USDC (x40…

canonical Api Schema Understanding match 84%
developer-tools
Regex Generate

Describe what you want to match in natural language, get a tested regex back. Optionally provide test strings for validation. €0.05 per call — pay per use with …

canonical Documentation Generation match 85%
validationverifycheck
Release Notes Generate

Generate release notes from commit log or changelog. Keep a Changelog format with Added/Changed/Fixed/Removed sections. €0.03 per call — pay per use with USDC (…

canonical Documentation Generation match 85%
developer-tools
Resume Parse

Extract structured data from a CV/resume. Accepts PDF URL, base64, or text. Returns name, contact, experience, education, skills, certifications. €0.30 per call…

canonical Resume Screening match 85%
document-extraction
Return Policy Extract

Extract return/refund policy from a retailer website. Returns window, conditions, exclusions, process steps. €0.20 per call — pay per use with USDC (x402) at PO…

canonical Web Scraping and Extraction match 83%
data-extractiondataextraction
Risk Narrative Generator

Generates a plain-language risk narrative from structured check results. Designed for non-technical users reviewing AI agent output. Supports KYB and invoice fr…

canonical Documentation Generation match 84%
agent-tooling
Schema Infer

Infer schema from JSON array or CSV. Returns field types, nullability, uniqueness, completeness, min/max/mean for numeric fields. Algorithmic. €0.05 per call — …

canonical Schema Inference match 88%
data-processing
Schema Migration Generate

Generate database migration code from current→desired schema description. Supports Drizzle, Prisma, Knex, and raw SQL. €0.05 per call — pay per use with USDC (x…

canonical Documentation Generation match 84%
developer-tools
SEC EDGAR Filings

List a US public company's recent SEC filings by ticker or CIK, with form type filter, dates, accession numbers, document links, SIC code and business address. …

canonical Company Registry Lookup match 83%
company-data
SEC Filing Events

Get recent 8-K filing events for US public companies from SEC EDGAR. Returns leadership changes, funding events, acquisitions, material agreements, and financia…

canonical Company Registry Lookup match 81%
company-data
Secret Scan

Scan code/config/logs for leaked secrets: AWS keys, GitHub tokens, Stripe keys, API keys, private keys, DB URLs, JWTs. Algorithmic regex matching. €0.02 per cal…

canonical Secret Leak Detection match 87%
security
Sentiment Analysis

Analyze the sentiment of text. Returns overall sentiment (positive/negative/neutral/mixed), confidence scores, and aspect-level sentiment. €0.05 per call — pay …

canonical Text Classification match 84%
text-processing
SEPA XML Validate

Validate SEPA XML files (pain.001 credit transfer, pain.008 direct debit). Checks structure, IBANs, BICs, amounts, transaction counts. €0.02 per call — pay per …

canonical X402 Usdc Payments match 85%
validationverifycheck
Shipping Cost Estimate

Estimate shipping costs for PostNord, DHL, UPS by origin/destination, weight, and service level. €0.15 per call — pay per use with USDC (x402) at POST https://a…

canonical Moving and Storage Quotes match 83%
data-extractiondataextraction
Shipping Track

Detect shipping carrier from tracking number format and provide tracking URLs. Supports UPS, FedEx, USPS, DHL, Royal Mail, PostNord, and more. Algorithmic. €0.0…

canonical X402 Usdc Payments match 82%
data-extractiondataextraction
Singapore Company Data

Look up Singapore entity data from the Accounting and Corporate Regulatory Authority (ACRA) via the data.gov.sg CKAN open-data API. Accepts UEN (9-10 alphanumer…

canonical Company Registry Lookup match 85%
company-databusiness-registry
Skill Extract

Extract skills from job descriptions or CVs. Categorizes 500+ skills into technical, soft skills, tools, certifications, languages. €0.03 per call — pay per use…

canonical Web Scraping and Extraction match 84%
data-extractiondataextraction
Skill Gap Analyze

Compare required skills against candidate skills with fuzzy matching. Returns matched, missing, extra, and match score. €0.15 per call — pay per use with USDC (…

canonical Resume Screening match 82%
data-extractiondataextraction
Slovak Company Data

Look up Slovak company data from RPO (Register právnických osôb), the Slovak Statistical Office's authoritative legal-persons register. Returns name, address, l…

canonical Company Registry Lookup match 85%
company-databusiness-registry
Slovenian Company Data

Look up Slovenian company data from the Poslovni register Slovenije (PRS) via the data.gov.si CKAN datastore. Returns registration number, full name, legal form…

canonical Company Registry Lookup match 84%
company-databusiness-registry
Spanish Company Data

Look up Spanish company data from the BORME-derived OpenMercantil register. Accepts CIF/NIF or company name. Returns identity, status, legal form, current offic…

canonical Company Registry Lookup match 85%
company-databusiness-registry
SQL Explain

Explain a SQL query in plain language. Identifies tables, joins, filters, aggregations, and potential performance issues. €0.05 per call — pay per use with USDC…

canonical Federated SQL Query match 85%
developer-tools
SQL Generate

Generate SQL queries from natural language descriptions. Provide table schema for best results. Supports PostgreSQL, MySQL, SQLite, MSSQL. €0.05 per call — pay …

canonical Proposal and SOW Generation match 85%
developer-tools
SQL Optimize

Analyze and optimize a SQL query for performance. Returns rewritten query, index recommendations, and explanation of improvements. €0.05 per call — pay per use …

canonical SEO Analysis and Optimisation match 84%
developer-tools
SSL Certificate Chain

Inspect the full SSL/TLS certificate chain for a domain. Returns cert details, expiry, issuer, TLS version, cipher suite, and security issues. €0.05 per call — …

canonical X402 Usdc Payments match 85%
monitoring
Structured Scrape

Extract structured data from any URL using a caller-defined JSON schema. Browserless renders the page, AI maps content to your schema. €0.20 per call — pay per …

canonical Web Scraping and Extraction match 87%
web-scraping
Summarize Text

Summarize text into a concise format. Supports paragraph, bullet points, or one-sentence styles. Configurable max length. €0.05 per call — pay per use with USDC…

canonical Document Summarization match 88%
text-processing
SWIFT Message Parse

Parse SWIFT MT messages (MT103/MT940/MT202) into structured data. Extracts sender/receiver BIC, amount, currency, beneficiary. €0.02 per call — pay per use with…

canonical Bitcoin Fee Estimation match 81%
data-extractiondataextraction
SWIFT/BIC Validation

Validate a SWIFT/BIC code. Checks format, length, and country code. Extracts bank code, location, and branch. Pure algorithmic — instant and cheap. €0.03 per ca…

canonical X402 Usdc Payments match 83%
validationverifycheck
Swiss Company Data

Look up Swiss company data from the Zefix PublicREST API (Federal Office of Justice). Accepts UID (e.g. CHE-101.602.521), EHRAID, or fuzzy company name. €0.05 p…

canonical Company Registry Lookup match 83%
data-extractiondataextractioncompany-databusiness-registry
Tax ID Validate

Validate tax identification number (TIN) formats for 40+ countries. Checks format rules and checksum algorithms where applicable. Does not verify with tax autho…

canonical X402 Usdc Payments match 83%
validationverifycheck
EU Procurement Tender Search

Search EU public procurement tenders on TED (Tenders Electronic Daily). Filter by keyword, country, and CPV code. Returns tender titles, authorities, values, de…

canonical General Web Search match 81%
data-extractiondataextraction
Terms of Service Extract

Extract key clauses from a company's Terms of Service: governing law, arbitration, termination, liability limitations. €0.30 per call — pay per use with USDC (x…

canonical Web Scraping and Extraction match 83%
data-extractionswedennordicdataextraction
Test Case Generate

Generate test cases from a function description or signature. Includes happy path, edge cases, boundary tests, and error cases. €0.15 per call — pay per use wit…

canonical Test Case Generation match 88%
developer-tools
Ticker Lookup

Find stock ticker symbols by company name. Returns matches with symbol, exchange, and type. €0.05 per call — pay per use with USDC (x402) at POST https://api.st…

canonical Market Signals and Strategy match 83%
data-extractiondataextraction
Timezone Meeting Finder

Find optimal meeting times across time zones. Returns ranked slots by fairness, with local times for each participant. Algorithmic. €0.03 per call — pay per use…

canonical Calendar Scheduling match 86%
utility
Token Count

Estimate token count and cost for text across LLM models (GPT-4o, Claude, Gemini, Mistral, Llama). Algorithmic — no API calls. €0.02 per call — pay per use with…

canonical x402 Crypto Micropayment match 82%
developer-toolstokenerc20
Tool Call Validate

Validate an LLM tool call against a JSON Schema. Auto-fixes type mismatches (string '42' → number 42). Algorithmic. €0.05 per call — pay per use with USDC (x402…

canonical X402 Usdc Payments match 82%
developer-tools
UK Companies House Officers

Look up officers (directors, secretaries) of a UK company via Companies House API. Returns active and resigned officers with appointment dates. €0.05 per call —…

canonical Company Registry Lookup match 83%
data-extractionunited-kingdomdataextraction
UK Confirmation of Payee Check

Verify that a UK sort code + account number pair matches the account holder name registered at the responding PSP. Returns Pay.UK CoP match status (match / clos…

canonical X402 Usdc Payments match 81%
complianceunited-kingdom
UK Filing Events

Get recent filing history for a UK company from Companies House. Returns accounts, officer changes, confirmation statements, charges, and other corporate filing…

canonical Company Registry Lookup match 83%
company-dataunited-kingdom
URL Health Check

Check if a URL is alive. Returns status code, response time, redirect chain, SSL validity, content type, server header. €0.03 per call — pay per use with USDC (…

canonical X402 Usdc Payments match 83%
validationverifycheck
US Product Recall Search

Search official US CPSC consumer product recalls by keyword or manufacturer. Returns recall title, date, hazard description, affected products, and manufacturer…

data-extractionswedennordicdataextraction
USGS Earthquake Search

Query the USGS earthquake catalogue by magnitude, date range and location radius: magnitude, place, time, coordinates, depth, tsunami flag, alert level and even…

canonical Weather Forecast and Alerts match 82%
data-extractionswedennordicdataextraction
VASP Non-Compliant Check

Check if a crypto-asset service provider is on ESMA's non-compliant entities list under MiCA regulation. Flags entities that have been identified for regulatory…

canonical x402 Crypto Micropayment match 82%
web3defiblockchaincryptoethereum
VAT Format Validation

Validate a European VAT number format against country-specific rules. Pure algorithmic — does NOT check VIES. Use vat-validate for full VIES verification. Suppo…

canonical Tax Compliance and Filing match 82%
validationverifychecktaxeu
Wallet Risk Score

Check if a wallet address is associated with malicious activity: phishing, money laundering, darknet, blackmail, or other fraud. Uses GoPlus Security's maliciou…

canonical Security Posture Review match 81%
web3defiblockchaincryptoethereum
Webhook Test Payload

Generate realistic test webhook payloads for Stripe, GitHub, Slack, Twilio, SendGrid, Shopify. Includes proper headers and schema-accurate data. €0.05 per call …

canonical x402 Crypto Micropayment match 82%
developer-tools
Website Carbon Estimate

Estimate CO2 emissions per page view using the Website Carbon methodology. Returns rating A-F, annual estimate. €0.05 per call — pay per use with USDC (x402) at…

canonical Bitcoin Fee Estimation match 82%
data-extractiondataextraction
Work Permit Requirements

Check work permit requirements by nationality and destination. Covers EU free movement, Schengen, Nordic rules. €0.02 per call — pay per use with USDC (x402) at…

canonical X402 Usdc Payments match 82%
data-extractiondataextraction
Workflow Security Audit

Audit GitHub Actions workflow YAML for supply chain security risks. Checks action pinning (SHA vs mutable tags), permission scopes, secret exposure, trusted pub…

canonical Security Posture Review match 85%
securityswedennordic
XML to JSON

Parse XML string to JSON. Preserves attributes (as @attr), handles CDATA, auto-types values. Algorithmic. €0.03 per call — pay per use with USDC (x402) at POST …

canonical Web Scraping and Extraction match 84%
data-processing
Lead Email Verify

Your agent found a prospect's email — is it real? Deliverability check, DNS, and domain reputation in one call. €0.20 per call — pay per use with USDC (x402) at…

canonical X402 Usdc Payments match 84%
solutionsales-outreach
EU AI Act Risk Assessment

Classify your AI system's risk level under the EU AI Act before the August 2026 deadline. Risk classification, obligations, and supervisory authority. €0.80 per…

canonical Privacy Risk Assessment match 81%
solutionlegal-regulatory
API Quality Check

Validate an OpenAPI spec, generate missing documentation, and produce test cases. Answers 'is my API spec production-ready?' €0.50 per call via API key. Pay-per…

canonical Model Evaluation and Benchmarking match 84%
solutionsecurity
Competitor Read

What is this competitor running, and how do they present themselves? Tech stack, page metadata, and social preview in one call. €0.20 per call — pay per use wit…

canonical x402 Crypto Micropayment match 82%
solutiondata-research
Competitive Intelligence Snapshot

Tech stack, SEO, landing page analysis, social presence — the competitive read your agent can run in seconds. €1.54 per call — pay per use with USDC (x402) at P…

canonical x402 Crypto Micropayment match 82%
solutiondata-research
Contact Verification

Verify a contact's email, phone number, and address in parallel. Returns validation status for each channel. Essential for CRM hygiene and lead qualification. €…

canonical X402 Usdc Payments match 85%
solutionsales-outreach
Crypto Counterparty KYB

Know Your Business for crypto counterparties. Verify the legal entity exists, check sanctions lists, validate their web presence, and assess domain trust. The c…

canonical x402 Crypto Micropayment match 84%
solutioncompliance-verification
Customer Risk Screen

AML screening for customer onboarding: sanctions check, PEP screening, and adverse media analysis in one call. The essential compliance screen for every new cus…

canonical Sanctions Screening match 84%
solutioncompliance
DeFi Protocol Risk Check

Evaluates a DeFi protocol's infrastructure security before interaction. Checks SSL certificate health, HTTP security headers, DNS configuration, domain reputati…

canonical X402 Usdc Payments match 84%
solutionsecurity-risk
DeFi Protocol Risk Check

Before your agent deposits funds into a DeFi protocol, verify the team isn't sanctioned, the domain is legitimate, and the SSL certificate is valid. The off-cha…

canonical X402 Usdc Payments match 86%
solutioncompliance-verification
Dependency Risk Check

Complete security and license risk assessment for any npm or PyPI package. Combines CVE scanning (OSV.dev), OpenSSF Scorecard analysis, freshness check, and lic…

canonical Dependency Audit and Update match 87%
solutionsecurity
Domain Intelligence

Everything your agent needs to evaluate a domain: registration details, DNS setup, SSL health, and reputation score. €0.35 per call — pay per use with USDC (x40…

canonical Network Intelligence match 83%
solutionsecurity-risk
Domain Security Check

Full domain security assessment: WHOIS registration, DNS configuration, SSL certificate health, HTTP security headers, reputation scoring, and technology stack …

canonical Security Posture Review match 82%
solutionsecurity-risk
Domain Trust Check

Given a domain, answer 'is this domain trustworthy?' — registration age, DNS, SSL, reputation score, and HTTP security headers. €0.40 per call — pay per use wit…

canonical X402 Usdc Payments match 84%
solutionsecurity-risk
Email Deliverability Audit

Will emails to this domain actually arrive? SPF, DKIM, DMARC, MX records, SSL, and blacklist status — the complete deliverability audit. €0.25 per call — pay pe…

canonical x402 Crypto Micropayment match 82%
solutionsecurity-risk
Enhanced Due Diligence

Comprehensive due diligence on a company: registry verification, beneficial ownership, sanctions screening, PEP screening, and adverse media analysis. Returns e…

canonical Sanctions Screening match 83%
solutioncompliance
Website GDPR Audit

Is this website GDPR compliant? Scans cookies, consent mechanisms, privacy policy, SSL, and identifies the relevant data protection authority. €1.00 per call — …

canonical X402 Usdc Payments match 85%
solutionlegal-regulatory
HR Candidate Screening

Screen a job candidate: parse their resume, validate their email and phone, and run sanctions and PEP checks. Returns structured candidate data with verificatio…

canonical Resume Screening match 88%
solutiondata-research
Invoice Processing Pipeline

End-to-end invoice verification: extract structured data from the invoice, validate the vendor's VAT number, verify the payment IBAN, and convert currency if ne…

canonical Invoicing and Billing match 84%
solutiondata-research
Invoice Verify — Austria

Invoice fraud detection for Austria. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Australia

Invoice fraud detection for Australia. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media, an…

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Belgium

Invoice fraud detection for Belgium. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical Company Registry Lookup match 82%
solutioncompliance-verification
Invoice Verify — Canada

Invoice fraud detection for Canada. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media, analy…

canonical KYC and Identity Verification match 83%
solutioncompliance-verification
Invoice Verify — Switzerland

Invoice fraud detection for Switzerland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse me…

canonical X402 Usdc Payments match 82%
solutioncompliance-verification
Invoice Verify — Germany

Invoice fraud detection for Germany. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical X402 Usdc Payments match 83%
solutioncompliance-verification
Invoice Verify — Denmark

Invoice fraud detection for Denmark. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Spain

Invoice fraud detection for Spain. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, a…

canonical X402 Usdc Payments match 82%
solutioncompliance-verification
Invoice Verify — Finland

Invoice fraud detection for Finland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — France

Invoice fraud detection for France. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, …

canonical Company Registry Lookup match 83%
solutioncompliance-verification
Invoice Verify — Greece

Invoice fraud detection for Greece. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, …

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Croatia

Invoice fraud detection for Croatia. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical KYC and Identity Verification match 81%
solutioncompliance-verification
Invoice Verify — Ireland

Invoice fraud detection for Ireland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media,…

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Norway

Invoice fraud detection for Norway. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, …

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Poland

Invoice fraud detection for Poland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, …

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Sweden

Invoice fraud detection for Sweden. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, …

canonical KYC and Identity Verification match 82%
solutioncompliance-verification
Invoice Verify — Singapore

Invoice fraud detection for Singapore. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media, an…

canonical KYC and Identity Verification match 83%
solutioncompliance-verification
Invoice Verify — United Kingdom

Invoice fraud detection for United Kingdom. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse…

canonical KYC and Identity Verification match 83%
solutioncompliance-verification
Invoice Verify — United States

Invoice fraud detection for United States. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media…

canonical X402 Usdc Payments match 84%
solutioncompliance-verification
KYB Complete — Austria

Comprehensive company verification for Austria. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Australia

Comprehensive company verification for Australia. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media searc…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Belgium

Comprehensive company verification for Belgium. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Complete — Canada

Comprehensive company verification for Canada. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, …

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Complete — Switzerland

Comprehensive company verification for Switzerland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media sea…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Complete — Germany

Comprehensive company verification for Germany. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Denmark

Comprehensive company verification for Denmark. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Spain

Comprehensive company verification for Spain. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, d…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Finland

Comprehensive company verification for Finland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — France

Comprehensive company verification for France. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, …

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Complete — Greece

Comprehensive company verification for Greece. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, …

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Croatia

Comprehensive company verification for Croatia. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Ireland

Comprehensive company verification for Ireland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search,…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Complete — Norway

Comprehensive company verification for Norway. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, …

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Poland

Comprehensive company verification for Poland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, …

canonical Company Registry Lookup match 85%
solutioncompliance-verification
KYB Complete — Singapore

Comprehensive company verification for Singapore. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media searc…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Complete — United Kingdom

Comprehensive company verification for United Kingdom. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media …

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Complete — United States

Comprehensive company verification for United States. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media s…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Essentials — Austria

Quick company verification for Austria. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Australia

Quick company verification for Australia. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LEI st…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Essentials — Belgium

Quick company verification for Belgium. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Canada

Quick company verification for Canada. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LEI statu…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Switzerland

Quick company verification for Switzerland. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Germany

Quick company verification for Germany. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Denmark

Quick company verification for Denmark. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Spain

Quick company verification for Spain. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you p…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Finland

Quick company verification for Finland. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — France

Quick company verification for France. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you …

canonical Company Registry Lookup match 89%
solutioncompliance-verification
KYB Essentials — Greece

Quick company verification for Greece. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you …

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Croatia

Quick company verification for Croatia. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Essentials — Ireland

Quick company verification for Ireland. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you…

canonical Company Registry Lookup match 88%
solutioncompliance-verification
KYB Essentials — Norway

Quick company verification for Norway. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you …

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — Poland

Quick company verification for Poland. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you …

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Essentials — Sweden

Quick company verification for Sweden. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT number you …

canonical Company Registry Lookup match 86%
solutioncompliance-verification
KYB Essentials — Singapore

Quick company verification for Singapore. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LEI st…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — United Kingdom

Quick company verification for United Kingdom. Confirms the company exists in the official registry, validates VAT registration (from registry data or a VAT num…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
KYB Essentials — United States

Quick company verification for United States. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LE…

canonical Company Registry Lookup match 87%
solutioncompliance-verification
Nordic KYC — Denmark

Check if a Danish company is real and safe to do business with. Official registry data, VAT validation, sanctions screening, PEP check, and adverse media scan i…

canonical KYC and Identity Verification match 84%
solutioncompliance-verification
Nordic KYC — Finland

Check if a Finnish company is real and safe to do business with. Official registry data, VAT validation, sanctions screening, PEP check, and adverse media scan …

canonical KYC and Identity Verification match 84%
solutioncompliance-verification
Nordic KYC — Norway

Check if a Norwegian company is real and safe to do business with. Official registry data, VAT validation, sanctions screening, PEP check, and adverse media sca…

canonical KYC and Identity Verification match 84%
solutioncompliance-verification
Nordic KYC — Sweden

Check if a Swedish company is real and safe to do business with. Official registry data, VAT validation, sanctions screening, PEP check, and adverse media scan …

canonical KYC and Identity Verification match 85%
solutioncompliance-verification
Lead Enrichment & Qualification

Everything your sales agent needs from one email address — validation, domain intel, reputation, registrar, and tech stack detection. €0.27 per call — pay per u…

canonical X402 Usdc Payments match 82%
solutionsales-outreach
Netherlands Property Check

Comprehensive Dutch property market intelligence. Combines BAG address data, WOZ tax assessments, energy labels, housing prices, and regional statistics into on…

canonical Real Estate Listings Search match 80%
solutiondata-lookup
Page SEO Check

Is this page technically fit to rank? Metadata, social preview, load performance, and availability in one call. €0.30 per call — pay per use with USDC (x402) at…

canonical SEO Analysis and Optimisation match 83%
solutiondata-research
B2B Payment Validation

Verify bank details and tax IDs before your agent processes a payment. IBAN validation, bank identification, and counterparty VAT check. €0.25 per call — pay pe…

canonical X402 Usdc Payments match 87%
solutionfinance-banking
Pre-Merge Check

Automated pre-merge code review: diff analysis for bugs and security issues, secret scanning, dependency vulnerability check, license compatibility verification…

canonical Pull Request Review match 83%
solutionsecurity
Prospect Brief

Profile the domain behind a prospect's email: address validity, mail-server setup, domain reputation, and the tech stack running on that domain. €0.30 per call …

canonical Cold Outreach and Prospecting match 84%
solutionsales-outreach
Prospect Company Profile

Everything your sales agent researches before a call: SEC data, tech stack, web presence, and domain credibility — delivered in seconds. €0.54 per call — pay pe…

canonical Proposal and SOW Generation match 82%
solutionsales-outreach
Repo Health Check

Evaluate a public GitHub repo's health: activity analysis, dependency audit with CVE scanning, license compatibility check, and secret scan. Answers 'is this re…

canonical Git Repository Operations match 85%
solutionsecurity
SEPA Payment Readiness

Everything your agent needs before initiating a SEPA transfer: IBAN validation, bank identification, VAT verification, and current exchange rate. €0.30 per call…

canonical X402 Usdc Payments match 83%
solutionfinance-banking
Token Project Due Diligence

Evaluates a token project's legitimacy before investment or integration. Checks domain infrastructure, security posture, sanctions status, and technology stack.…

canonical X402 Usdc Payments match 83%
solutionsecurity-risk
Vendor Onboarding Check

Everything a procurement agent needs to onboard a new vendor: company verification, VAT validation, bank account verification, sanctions screening, and address …

canonical Agent Profiles match 83%
solutioncompliance
Vendor Risk Assessment

SEC data, sanctions screening, domain security — answers 'should we do business with this company?' in one call. €1.80 per call — pay per use with USDC (x402) a…

canonical Sanctions Screening match 83%
solutionsecurity-risk
US Company Verify

Look up any US company using SEC EDGAR data, screen against international sanctions lists, check for politically exposed persons (PEP), and scan for adverse med…

canonical Sanctions Screening match 84%
solutioncompliance-verification
Web Extract & Clean

Fetch any web page — even behind anti-bot walls — convert to clean markdown, and strip PII automatically. Ready for your RAG pipeline. €0.30 per call — pay per …

canonical Web Scraping and Extraction match 86%
solutiondata-research
Web3 Counterparty Due Diligence

Full compliance check on a wallet address before transacting. Combines on-chain risk scoring with off-chain entity compliance — wallet risk, wallet age, ENS ide…

canonical Sanctions Screening match 85%
solutionweb3
Web3 Counterparty KYB

Counterparty due diligence for Web3 companies, DAOs, and token projects. Sanctions screening on the entity plus full domain infrastructure audit. Answers "shoul…

canonical Sanctions Screening match 84%
solutionsecurity-risk
Web3 dApp Trust Scan

Before connecting your wallet to a dApp, verify it's not a phishing clone. Combines GoPlus phishing detection with deep domain intelligence — reputation scoring…

canonical X402 Usdc Payments match 83%
solutionweb3
Web3 Pre-Trade Intelligence

Everything a trading agent needs before placing a trade. Market price, token contract safety, protocol health, deployer wallet risk, market sentiment, and gas c…

canonical Prediction Market Trading match 83%
solutionweb3
Web3 Pre-Transaction Risk Gate

Should your agent execute this transaction? Single-call go/no-go middleware for DeFi agents. Checks wallet risk, token safety, approval security, current gas co…

canonical Strategic-Risk Memo Quality Gate match 83%
solutionweb3
Web3 Protocol Health Report

Full health snapshot of any DeFi protocol. TVL, fee revenue, stablecoin exposure, plus infrastructure trust assessment. Answers: is this protocol real AND healt…

canonical x402 Crypto Micropayment match 85%
solutionweb3
Web3 Token Safety Check

Before buying a token, verify the contract isn't a scam. Checks for honeypot behavior, hidden ownership, mint functions, and verifies contract source is public.…

canonical X402 Usdc Payments match 81%
solutionweb3
Web3 VASP Compliance Check

Before interacting with a crypto service provider, verify they're licensed under EU MiCA regulation. Checks the ESMA register of authorized CASPs, the non-compl…

canonical x402 Crypto Micropayment match 83%
solutionweb3
Web3 Wallet Identity Resolution

Given a wallet address, discover everything knowable about the entity behind it. Starts with ENS reverse lookup to find a human-readable name, then assesses ris…

canonical X402 Usdc Payments match 83%
solutionweb3
Web3 Wallet Portfolio Snapshot

Understand any wallet before acting. Balance, recent transactions, age, ENS identity, and current market prices — the quickest way to size up a wallet. €0.05 pe…

canonical Bitcoin Fee Estimation match 82%
solutionweb3
Website Health Check

Quick technical health check on any website: SSL certificate chain, email deliverability configuration, and page load performance. €0.40 per call — pay per use …

canonical X402 Usdc Payments match 84%
solutionsecurity-risk
Website Security Audit

Is this website secure? SSL, HTTP headers, DNS, and tech stack — the security audit your agent runs before trusting any URL. €0.20 per call — pay per use with U…

canonical x402 Crypto Micropayment match 85%
solutionsecurity-risk

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-09-08 08:55:30 200 110ms
2026-09-08 02:47:44 200 111ms
2026-09-07 08:14:37 200 134ms
2026-09-07 01:43:00 200 112ms
2026-09-06 07:43:43 200 221ms
2026-09-06 01:14:17 200 270ms
2026-09-05 19:15:33 200 131ms
2026-09-05 13:16:11 200 110ms
2026-09-05 06:40:24 200 251ms
2026-09-05 00:33:24 200 112ms

Who's calling this agent 30d

5 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
Web browser 3 (60%)
curl 1 (20%)
ClaudeBot (training crawler) 1 (20%)
Caller geography · top 3
BG 2
US 1
SG 1
Via which API surface · top 3
rest 4
web 1

Public teaser: top-3 per dimension only. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Similar agents embedding-nearest

x402-endpoints.onrender.com
Paid x402 API tools for AI agents (USDC on Base). Official EU/global registries (GLEIF LEI, VIES VAT, Companies House, INSEE, EUR-Lex, ECB,
x402-endpoints.onrender.com · q 65%
taxpulse-phi.vercel.app
Global tax code intelligence API. 11 endpoints: 190+ country tax overviews, multi-country comparison, digital nomad optimization, bilateral
taxpulse-phi.vercel.app · q 45%
BlindOracle
Verifiable trust infrastructure for AI agents. Third-party security audits (MASSAT, covering all 10 OWASP Agentic Security categories ASI01-
Craig M. Brown · q 90%
api.anchor-x402.com live
16 pay-per-call x402 services for AI agents: on-chain Merkle anchoring, wallet/address security screening, Web3 data resolution (tx & callda
api.anchor-x402.com · q 100%
eltociear-tokenguard.hf.space
Pay-per-call data API for AI agents: ERC-20 rug/safety scanning, wallet + contract intelligence, DeFi/TVL/yields, market and macro data, new
eltociear-tokenguard.hf.space · q 65%
X402-Checker live
Paid $0.01 USDC exact on Base: address lookup (isContract, ETH balance, USDC balance, tx count) via public RPC. Operated by an AI named Nock
x402-checker.nock-for-mak.workers.dev · q 70%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/api.strale.io.svg)](https://agenstry.com/agents/api.strale.io)
[![Verified Business](https://agenstry.com/badge/api.strale.io/identity.svg)](https://agenstry.com/agents/api.strale.io)
[![Uptime](https://agenstry.com/badge/api.strale.io/uptime.svg)](https://agenstry.com/agents/api.strale.io)
[![A2A version](https://agenstry.com/badge/api.strale.io/protocol.svg)](https://agenstry.com/agents/api.strale.io)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "agentic.market",
  "service": {
    "id": "api-strale-io",
    "name": "api.strale.io",
    "description": "",
    "domain": "api.strale.io",
    "provider": "api.strale.io",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://api.strale.io/x402/accessibility-audit",
        "description": "WCAG 2.1 accessibility audit of a URL. Checks color contrast, alt text, form labels, ARIA roles, heading hierarchy, link text, language. Mostly deterministic.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/address-geocode",
        "description": "Convert an address to geographic coordinates (latitude/longitude). Also returns structured address components and bounding box via OpenStreetMap Nominatim.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "26",
          "l30DaysUniquePayers": "4"
        }
      },
      {
        "url": "https://api.strale.io/x402/address-parse",
        "description": "Parse a free-text address into structured components. Returns street, city, postal code, state/province, country. Works with addresses worldwide.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/adverse-media-check",
        "description": "Screens a person or company for adverse news coverage across 235,000+ sources via Dilisense (primary) with Serper Google search fallback. Returns audit-grade evidence: risk level with documented thresholds, FATF-aligned category counts, top article headli\u2026",
        "pricing": {
          "amount": "0.216001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_type",
            "type": "string",
            "description": "",
            "example": "person",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/aml-risk-score",
        "description": "Calculate a composite Anti-Money Laundering (AML) risk score for a person or company. Aggregates sanctions screening, PEP status, and jurisdiction risk into a single 0-100 risk score with risk level classification.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "adverse_media_match",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_type",
            "type": "string",
            "description": "",
            "example": "example_entity_type",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "pep_match",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "sanctions_match",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/approval-security-check",
        "description": "Check a wallet's token approvals for security risks. Identifies unlimited or risky approvals that could allow funds to be drained. Covers Ethereum, BSC, Base, and other EVM chains via GoPlus Security.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/backlink-check",
        "description": "Check backlinks for a domain via CommonCrawl and Google search. Returns linking domains, anchor text, dofollow/nofollow counts.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "15",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/barcode-lookup",
        "description": "Look up product information by UPC/EAN barcode. Uses Open Food Facts and UPC ItemDB. Returns product name, brand, nutrition, images.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "barcode",
            "type": "string",
            "description": "",
            "example": "example_barcode",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "32",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/base64-encode-url",
        "description": "Fetch a URL and return content as base64. Useful for embedding images, PDFs in API calls. Returns base64, content type, data URI.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "64",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/belgian-company-data",
        "description": "Look up Belgian company data from the KBO/BCE Crossroads Bank for Enterprises via the CBEAPI.be JSON wrapper. Accepts enterprise number (10 digits, e.g. 0404.616.494), VAT-prefixed form (BE0404170701), or fuzzy company name. Returns name, status, juridica\u2026",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "enterprise_number",
            "type": "string",
            "description": "",
            "example": "example_enterprise_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/beneficial-ownership-lookup",
        "description": "Look up UK beneficial ownership (UBO / PSC) information for a company. Returns individuals who ultimately own or control the entity, their ownership percentage, and the ownership chain. Uses Companies House Persons of Significant Control. UK-only \u2014 non-GB\u2026",
        "pricing": {
          "amount": "0.27",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "company_number",
            "type": "string",
            "description": "",
            "example": "example_company_number",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "jurisdiction",
            "type": "string",
            "description": "",
            "example": "example_jurisdiction",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/brand-mention-search",
        "description": "Search Google for brand mentions. Returns URLs, titles, snippets, sentiment, and source type. Every result is a clickable, verifiable URL.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "brand_name",
            "type": "string",
            "description": "",
            "example": "example_brand_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "exclude_own_domain",
            "type": "string",
            "description": "",
            "example": "example_exclude_own_domain",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "max_results",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "62",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/brazilian-company-data",
        "description": "Look up Brazilian company data from the Receita Federal CNPJ register via the ReceitaWS JSON wrapper. Requires CNPJ (14 digits). Returns company name, trade name, status, address, activity codes, and partners.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "cnpj",
            "type": "string",
            "description": "",
            "example": "example_cnpj",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "18",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/business-day-check",
        "description": "Check if a specific date is a business day in a given country. Accounts for weekends and public holidays. Also returns the next business day if the given date is not one.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "example_date",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/canadian-company-data",
        "description": "Look up Canadian company data from Corporations Canada. Accepts corporation number or fuzzy company name.",
        "pricing": {
          "amount": "0.864001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "corporation_number",
            "type": "string",
            "description": "",
            "example": "example_corporation_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/company-enrich",
        "description": "Enrich company data from a domain, email, or company name. Scrapes the company website to extract: industry, employee estimate, HQ location, description, social links, tech stack.",
        "pricing": {
          "amount": "0.54",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/company-id-detect",
        "description": "Identify the type and country of a company registration number. Detects Swedish org numbers, Finnish business IDs, German HRB numbers, LEIs, DUNS, and 20+ other formats. Pure algorithmic.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "example_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/company-industry-classify",
        "description": "Classify a company's industry using standard codes. Given a company name, description, or website URL, returns SIC, NAICS, and NACE codes with confidence levels.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "example_description",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/company-name-match",
        "description": "Fuzzy match and normalize company names. Compares two names accounting for Ltd/Limited, AB/Aktiebolag, Inc/Incorporated, GmbH, etc. Returns match confidence using Levenshtein, Jaro-Winkler, and token overlap algorithms.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name_a",
            "type": "string",
            "description": "",
            "example": "example_name_a",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name_b",
            "type": "string",
            "description": "",
            "example": "example_name_b",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/company-tech-stack",
        "description": "Deep tech stack analysis of any domain. Analyzes HTTP headers, HTML source, JS libraries, DNS records, meta tags. Returns frontend, analytics, CDN, hosting, CMS, and more.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/competitor-compare",
        "description": "Compare two company websites. Analyzes positioning, pricing model, features, target audience, trust signals, content strategy. Returns structured comparison + strategic analysis.",
        "pricing": {
          "amount": "1.08",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain1",
            "type": "string",
            "description": "",
            "example": "example_domain1",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "domain2",
            "type": "string",
            "description": "",
            "example": "example_domain2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/container-track",
        "description": "Track shipping containers by ISO 6346 number. Validates format, detects carrier, provides tracking status.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "carrier",
            "type": "string",
            "description": "",
            "example": "example_carrier",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "container_number",
            "type": "string",
            "description": "",
            "example": "example_container_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/cookie-scan",
        "description": "Scan a website for cookies, tracking scripts, and consent banners. Categorizes cookies as necessary/analytics/marketing.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/credit-score-band",
        "description": "Convert and interpret credit scores between different scoring systems. Maps FICO, VantageScore, Experian, Equifax scores to universal risk bands with percentile estimates.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "score",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "system",
            "type": "string",
            "description": "",
            "example": "example_system",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/cron-explain",
        "description": "Parse a cron expression into human-readable explanation + next N execution times. Algorithmic \u2014 instant.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "cron_expression",
            "type": "string",
            "description": "",
            "example": "example_cron_expression",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "num_next",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "timezone",
            "type": "string",
            "description": "",
            "example": "example_timezone",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/csv-clean",
        "description": "Clean messy CSV: fix inconsistent delimiters, mixed encodings, BOM, trailing commas, quoted fields. Returns clean CSV with issues report.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "example_csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/curl-to-code",
        "description": "Convert a curl command to equivalent code in TypeScript, Python, Go, Rust, Java, or PHP.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "curl_command",
            "type": "string",
            "description": "",
            "example": "example_curl_command",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target_language",
            "type": "string",
            "description": "",
            "example": "example_target_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/currency-convert",
        "description": "Convert an amount between currencies using ECB exchange rates. Supports all major currencies. Returns converted amount and rate.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "example_from",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "example_to",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/cve-lookup",
        "description": "Look up known vulnerabilities for a package+version via OSV API. Supports npm, PyPI, Maven, Go, Cargo, NuGet. Returns CVEs with severity and fix versions.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ecosystem",
            "type": "string",
            "description": "",
            "example": "example_ecosystem",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "package_name",
            "type": "string",
            "description": "",
            "example": "example_package_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "version",
            "type": "string",
            "description": "",
            "example": "example_version",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/dangerous-goods-classify",
        "description": "Classify dangerous goods by UN number or substance name. Returns hazard class, packing group, labels, marine pollutant status. 200+ substances.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "substance",
            "type": "string",
            "description": "",
            "example": "example_substance",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/data-protection-authority-lookup",
        "description": "Find the data protection authority (DPA) for any EU/EEA country. Returns name, website, complaint URL, contact info.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/date-parse",
        "description": "Parse ambiguous date strings into ISO 8601. Handles '3/4/25', 'March 4th', '4. mars 2025', '2025-W14'. Detects ambiguity.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "date_string",
            "type": "string",
            "description": "",
            "example": "example_date_string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "preferred_format",
            "type": "string",
            "description": "",
            "example": "example_preferred_format",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/diff-json",
        "description": "Compare two JSON objects and return structured diff. Shows added, removed, and changed fields with paths and values. Algorithmic.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/dns-lookup",
        "description": "Perform a comprehensive DNS lookup for a domain. Returns A, AAAA, MX, NS, TXT, CNAME records plus SPF and DMARC detection.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/dockerfile-generate",
        "description": "Generate optimized, production-ready Dockerfiles. Multi-stage builds, Alpine base, non-root user, layer caching. Supports Node, Python, Go, Rust, Java.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "alpine",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "framework",
            "type": "string",
            "description": "",
            "example": "example_framework",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "example_language",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "multi_stage",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/domain-age-check",
        "description": "Quick domain registration age lookup. Returns creation date, age in days, registrar, and expiry date. Useful for fraud detection \u2014 newly registered domains are higher risk.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/domain-reputation",
        "description": "Check domain reputation via DNS, HTTP, and security analysis. Checks SPF, DMARC, HSTS, HTTPS, suspicious TLD, and domain patterns. Score 0-100.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "13",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/email-deliverability-check",
        "description": "Check email deliverability for a domain: SPF, DKIM, DMARC, MX records, blacklist status. Returns 0-100 score.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "93",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/email-draft",
        "description": "Draft a professional email. Specify context, intent (cold outreach/follow-up/apology/etc), and tone. Returns subject line options, body, and key phrases.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "context",
            "type": "string",
            "description": "",
            "example": "example_context",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "intent",
            "type": "string",
            "description": "",
            "example": "example_intent",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "recipient_context",
            "type": "string",
            "description": "",
            "example": "example_recipient_context",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tone",
            "type": "string",
            "description": "",
            "example": "example_tone",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/email-reputation-score",
        "description": "Calculate a trust score for an email address. Assesses domain age, MX configuration, disposable domain detection, and email provider reputation. Returns a 0-100 risk score.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/email-validate",
        "description": "Validate an email address: RFC 5322 syntax, MX records, 5,361 disposable domain detection, role-based address detection (35 patterns), free provider detection, and typo suggestion for common providers (gmial.com ? gmail.com). Returns deliverability assess\u2026",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2070",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/employment-cost-estimate",
        "description": "Calculate total employer cost and net salary estimate for 20+ countries. Includes social contributions, pension, income tax.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "example_currency",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "gross_salary",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/ens-resolve",
        "description": "Resolve an ENS name to its Ethereum address. Supports all ENS names including .eth, DNS names on ENS, and subdomains. Also returns avatar URL and resolver contract.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/ens-reverse-lookup",
        "description": "Look up the primary ENS name for a wallet address. Includes forward verification to confirm the name actually points back to the address. Returns null if no ENS name is set.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/env-template-generate",
        "description": "Scan source code for environment variable references (process.env, os.environ, etc.) and generate a .env template with descriptions and example values.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "example_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "project_description",
            "type": "string",
            "description": "",
            "example": "example_project_description",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/eth-address-validate",
        "description": "Validate an Ethereum address. Checks 0x-prefixed 40-hex format and EIP-55 mixed-case checksum to catch single-character typos. Returns checksummed (canonical) form. Pure algorithmic \u2014 fast and cheap.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/eu-ai-act-classify",
        "description": "Classify an AI system's risk level under the EU AI Act. Rule-based analysis against Annex III and Article 5/6/50 criteria.",
        "pricing": {
          "amount": "0.216001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "example_description",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/eu-trademark-search",
        "description": "Search the EUIPO trademark database for registered and pending EU trademarks. Returns trademark names, numbers, status, owners.",
        "pricing": {
          "amount": "0.54",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "nice_class",
            "type": "string",
            "description": "",
            "example": "example_nice_class",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "example_query",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/exchange-rate",
        "description": "Get current exchange rate between two currencies using ECB data. Supports all major currencies. Returns rate, inverse rate, and date.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "example_from",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "example_to",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/fake-data-generate",
        "description": "Generate realistic fake data matching a schema. Locale-aware: Swedish names for 'sv', Japanese for 'ja'. Up to 1000 records.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "fields",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "locale",
            "type": "string",
            "description": "",
            "example": "example_locale",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/fear-greed-index",
        "description": "Get the Crypto Fear & Greed Index \u2014 a market sentiment indicator from 0 (Extreme Fear) to 100 (Extreme Greed). Includes current value, classification, and optional historical data up to 30 days. Powered by Alternative.me.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "13",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/flight-status",
        "description": "Look up flight status by flight number (e.g. LH400, BA117). Returns departure/arrival times, delays, gates. Requires AVIATIONSTACK_API_KEY for live data.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "flight",
            "type": "string",
            "description": "",
            "example": "example_flight",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/forex-history",
        "description": "Get historical exchange rates between two currencies. Returns daily rates, average, min, max, change percentage.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "end_date",
            "type": "string",
            "description": "",
            "example": "example_end_date",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "example_from",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start_date",
            "type": "string",
            "description": "",
            "example": "example_start_date",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "example_to",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/french-company-data",
        "description": "Look up French company data from the SIRENE registry. Accepts SIREN (9 digits), SIRET (14 digits), or fuzzy company name. Returns company name, address, activity code, directors.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "siren",
            "type": "string",
            "description": "",
            "example": "example_siren",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/github-repo-analyze",
        "description": "Analyze a public GitHub repository. Returns tech stack, documentation quality, activity level, bus factor, maintenance health score. Uses GitHub API + AI analysis.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "69",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/github-repo-compare",
        "description": "Compare two GitHub repositories side-by-side: stars, forks, activity, language, topics, license. Returns detailed comparison.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "repo_a",
            "type": "string",
            "description": "",
            "example": "example_repo_a",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "repo_b",
            "type": "string",
            "description": "",
            "example": "example_repo_b",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/github-user-profile",
        "description": "Fetch a GitHub user's profile, stats, and recent repositories. Returns followers, repos, bio, and activity.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "username",
            "type": "string",
            "description": "",
            "example": "example_username",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/gitignore-generate",
        "description": "Generate .gitignore from language/framework/IDE combinations. Covers TypeScript, Python, Go, Rust, Java, React, Next.js, Django, VSCode, IntelliJ. Algorithmic.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "frameworks",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "ides",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "languages",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/google-search",
        "description": "Perform a Google search and return structured results. Returns title, URL, snippet, position for each result.",
        "pricing": {
          "amount": "0.108",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "example_language",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "num_results",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "example_query",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "437",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/header-security-check",
        "description": "Check HTTP response headers for security best practices: HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy. Returns grade A-F.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/holiday-calendar",
        "description": "Get public holidays for any country and year. Returns holiday names, dates, types (public/bank/optional), and whether they are fixed or variable. Covers 100+ countries.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/iban-validate",
        "description": "Validate an IBAN number. Checks format, length, and mod-97 checksum. Extracts country code, bank identifier, and branch code. Pure algorithmic \u2014 fast and cheap.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "example_iban",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/image-resize",
        "description": "Resize, crop, and convert images. Supports PNG, JPEG, WebP. Configurable dimensions, quality, fit mode. Uses Sharp.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "base64",
            "type": "string",
            "description": "",
            "example": "example_base64",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "fit",
            "type": "string",
            "description": "",
            "example": "example_fit",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "example_format",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "image_url",
            "type": "string",
            "description": "",
            "example": "example_image_url",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "quality",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target_height",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target_width",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/image-to-text",
        "description": "OCR on any image via Claude vision. Works on screenshots, photos of documents, handwritten notes. Returns text with confidence.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "base64",
            "type": "string",
            "description": "",
            "example": "example_base64",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "208",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/insolvency-check",
        "description": "Check if a company has any insolvency, bankruptcy, or winding-up proceedings. Currently covers UK (via Companies House). Returns status and key dates.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "company_number",
            "type": "string",
            "description": "",
            "example": "example_company_number",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/invoice-validate",
        "description": "Validate invoice data: VAT number format, line item math, tax calculations, EU compliance requirements.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/job-board-search",
        "description": "Search job listings on Arbetsformedlingen (Swedish) and Adzuna (multi-country). Returns title, company, salary, URL.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "location",
            "type": "string",
            "description": "",
            "example": "example_location",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "example_query",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/job-posting-analyze",
        "description": "Analyze a job posting. Extracts title, skills, salary range, remote policy, benefits, red flags, culture signals. Accepts URL or text.",
        "pricing": {
          "amount": "0.216001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/json-schema-validate",
        "description": "Validate a JSON object against a JSON Schema. Returns validation result with detailed error paths and messages. Algorithmic.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/json-to-csv",
        "description": "Convert a JSON array of objects to CSV format. Supports custom delimiters. Pure algorithmic \u2014 instant and cheap.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "data",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "delimiter",
            "type": "string",
            "description": "",
            "example": "example_delimiter",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/json-to-typescript",
        "description": "Convert JSON to TypeScript interfaces. Handles nested objects, arrays, optional fields. Detects date strings and UUIDs. Algorithmic.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "export",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "root_name",
            "type": "string",
            "description": "",
            "example": "example_root_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/jwt-decode",
        "description": "Decode a JWT token without verification. Returns header, payload, claims, expiry status, and time until expiry. Algorithmic.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "example_token",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/language-detect",
        "description": "Detect the language of input text. Returns top language with confidence score, plus alternative possibilities. Supports 170+ languages via trigram analysis.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "min_length",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/lei-lookup",
        "description": "Look up a Legal Entity Identifier (LEI) via the GLEIF database. Accepts a 20-character LEI or company name. Returns entity name, jurisdiction, addresses, registration status.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lei",
            "type": "string",
            "description": "",
            "example": "example_lei",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/license-compatibility-check",
        "description": "Check software license compatibility for a given use case",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "licenses",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "use_case",
            "type": "string",
            "description": "",
            "example": "example_use_case",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/link-extract",
        "description": "Extract all links from a page with context. Filter by internal/external. Returns URL, anchor text, rel attributes.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "filter",
            "type": "string",
            "description": "",
            "example": "example_filter",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/llm-cost-calculate",
        "description": "Calculate LLM API cost for a prompt+completion across 14 models. Returns cheaper alternatives with savings percentages. Algorithmic.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "completion_text",
            "type": "string",
            "description": "",
            "example": "example_completion_text",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "completion_tokens",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "example_model",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "prompt_text",
            "type": "string",
            "description": "",
            "example": "example_prompt_text",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "prompt_tokens",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/log-parse",
        "description": "Parse log files \u2014 auto-detects format (JSON, syslog, ISO, logfmt, Laravel). Extracts timestamps, levels, messages. Returns error/warning summary. Algorithmic.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "logs",
            "type": "string",
            "description": "",
            "example": "example_logs",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/markdown-to-html",
        "description": "Convert markdown to styled HTML with inline CSS. Supports light, dark, and plain themes. Algorithmic \u2014 instant.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "markdown",
            "type": "string",
            "description": "",
            "example": "example_markdown",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "theme",
            "type": "string",
            "description": "",
            "example": "example_theme",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/marketplace-fee-calculate",
        "description": "Calculate seller fees for Amazon, eBay, Etsy, Shopify. Returns total fees, net revenue, fee breakdown.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "category",
            "type": "string",
            "description": "",
            "example": "example_category",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "marketplace",
            "type": "string",
            "description": "",
            "example": "example_marketplace",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "sale_price",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/meta-extract",
        "description": "Extract all metadata from a URL: Open Graph, Twitter cards, JSON-LD, favicon, canonical URL, RSS feeds, robots directives.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/mx-lookup",
        "description": "DNS lookup for MX, A, AAAA, NS, TXT, SOA records. Detects email provider (Google, Microsoft, etc.), SPF, and DMARC records.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/name-parse",
        "description": "Parse a full name into components: first, middle, last, prefix, suffix, nickname. Handles 'Dr. Karl-Johan von Lindstr\u00f6m III' correctly.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "full_name",
            "type": "string",
            "description": "",
            "example": "example_full_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/nginx-config-generate",
        "description": "Generate production nginx server blocks with SSL, proxy_pass, WebSocket support, security headers, gzip, rate limiting.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "gzip",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "rate_limit",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "ssl",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "upstream_port",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "www_redirect",
            "type": "boolean",
            "description": "",
            "example": true,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/norwegian-company-data",
        "description": "Look up Norwegian company data from the Br\u00f8nn\u00f8ysund Register Centre. Accepts org number (9 digits) or fuzzy company name.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "org_number",
            "type": "string",
            "description": "",
            "example": "example_org_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/npm-package-info",
        "description": "Fetch npm package metadata: version, dependencies, downloads, repository, license. Includes weekly download count.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "package",
            "type": "string",
            "description": "",
            "example": "example_package",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/package-security-audit",
        "description": "Composite security audit for npm and PyPI packages with supply chain anomaly detection",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ecosystem",
            "type": "string",
            "description": "",
            "example": "example_ecosystem",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "version",
            "type": "string",
            "description": "",
            "example": "example_version",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/password-strength",
        "description": "Analyze password strength: entropy, crack time estimate, character class diversity, common password check, keyboard pattern detection. Password is NOT stored. Algorithmic.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "password",
            "type": "string",
            "description": "",
            "example": "example_password",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/payment-reference-generate",
        "description": "Generate valid payment reference numbers with check digits: Swedish OCR, Norwegian KID, Finnish reference, ISO 11649 RF.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "base_number",
            "type": "string",
            "description": "",
            "example": "example_base_number",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "example_type",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/pep-check",
        "description": "Screens an individual against the Politically Exposed Persons (PEP) database via Dilisense. Coverage spans 230+ geopolitical territories aligned with EU C/2023/724 PEP function definitions and includes Relatives and Close Associates (RCAs). Returns audit-\u2026",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "birth_date",
            "type": "string",
            "description": "",
            "example": "example_birth_date",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "date_of_birth",
            "type": "string",
            "description": "",
            "example": "example_date_of_birth",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/phishing-site-check",
        "description": "Check if a URL is a known phishing site targeting Web3 users. Detects cloned dApp frontends, fake token claim pages, and wallet drainer sites. Uses GoPlus Security's phishing database.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/phone-normalize",
        "description": "Parse and normalize phone numbers to E.164 format. Detects country, carrier type, validates format. Uses libphonenumber.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "default_country",
            "type": "string",
            "description": "",
            "example": "example_default_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "phone_string",
            "type": "string",
            "description": "",
            "example": "example_phone_string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/phone-type-detect",
        "description": "Detect whether a phone number is mobile, landline, VOIP, toll-free, or premium rate. Essential for SMS delivery verification and communication routing.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "phone_number",
            "type": "string",
            "description": "",
            "example": "example_phone_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/phone-validate",
        "description": "Validate a phone number and classify its type. Returns E.164 format, country, carrier name, and whether it is mobile, landline, or VOIP. Covers 200+ countries.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "phone_number",
            "type": "string",
            "description": "",
            "example": "example_phone_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "42",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/polish-company-data",
        "description": "Look up Polish company data from KRS (Krajowy Rejestr Sadowy). Accepts KRS number (10 digits) or company name. Returns company name, KRS, NIP (tax ID), VAT number, legal form, address, status, and share capital. Indicates whether the entity is from the co\u2026",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "krs_number",
            "type": "string",
            "description": "",
            "example": "example_krs_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/port-lookup",
        "description": "Look up world ports by name or UN/LOCODE. Returns coordinates, country, timezone. 175+ major ports.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "example_query",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/postal-code-lookup",
        "description": "Look up location information from a postal/ZIP code. Returns city, region/state, and approximate coordinates. Covers 60+ countries via Zippopotam.us.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "postal_code",
            "type": "string",
            "description": "",
            "example": "example_postal_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/price-compare",
        "description": "Compare prices across merchants via PriceRunner (Nordic) and Google Shopping. Returns lowest/highest/average prices.",
        "pricing": {
          "amount": "0.216001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "product",
            "type": "string",
            "description": "",
            "example": "example_product",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/pricing-page-extract",
        "description": "Extract structured pricing data from any SaaS pricing page. Returns plan names, prices, features per plan, billing periods, trial/guarantee info.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "18",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/product-reviews-extract",
        "description": "Extract product reviews from Amazon, Trustpilot, or any review page. Returns rating distribution, pros/cons, sentiment.",
        "pricing": {
          "amount": "0.27",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/protocol-tvl-lookup",
        "description": "Get the current Total Value Locked (TVL), chain distribution, category, audit status, and metadata for any DeFi protocol. Covers 7,000+ protocols across 500+ chains via DeFi Llama.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "protocol",
            "type": "string",
            "description": "",
            "example": "example_protocol",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/public-holiday-lookup",
        "description": "Get public holidays for any country and year. Uses Nager.Date API. Returns holiday dates, names, and next upcoming.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/pypi-package-info",
        "description": "Fetch Python package metadata from PyPI: version, dependencies, Python compatibility, release history, license.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "package",
            "type": "string",
            "description": "",
            "example": "example_package",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/redirect-trace",
        "description": "Trace the full HTTP redirect chain for a URL. Shows each hop with status code, location header, server, and latency.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "max_redirects",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/regex-generate",
        "description": "Describe what you want to match in natural language, get a tested regex back. Optionally provide test strings for validation.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "example_description",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "test_strings",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/risk-narrative-generate",
        "description": "Generates a plain-language risk narrative from structured check results. Designed for non-technical users reviewing AI agent output. Supports KYB and invoice fraud contexts.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "context",
            "type": "string",
            "description": "",
            "example": "kyb",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/robots-txt-parse",
        "description": "Fetch and parse a website's robots.txt. Returns rules per user-agent, sitemaps, crawl delays, and whether all crawlers are blocked.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/sanctions-check",
        "description": "Check if a person or entity is on sanctions lists (EU, US OFAC, UN, UK OFSI, Swiss SECO, BIS, World Bank, EBRD, ADB + 125 national lists). Uses Dilisense consolidated database. Returns audit-grade evidence: match results with named source attribution and\u2026",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "birth_date",
            "type": "string",
            "description": "",
            "example": "example_birth_date",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_type",
            "type": "string",
            "description": "",
            "example": "person",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/schema-infer",
        "description": "Infer schema from JSON array or CSV. Returns field types, nullability, uniqueness, completeness, min/max/mean for numeric fields. Algorithmic. SQS: 98/100.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "",
        "providerName": "",
        "parameters": [],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/screenshot-url",
        "description": "Take a full-page or viewport screenshot of any URL. Handles cookie banners, lazy loading, SPAs. Returns base64 PNG.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "viewport_height",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "viewport_width",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "wait_for",
            "type": "string",
            "description": "",
            "example": "example_wait_for",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/secret-scan",
        "description": "Scan code/config/logs for leaked secrets: AWS keys, GitHub tokens, Stripe keys, API keys, private keys, DB URLs, JWTs. Algorithmic regex matching.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/sentiment-analyze",
        "description": "Analyze the sentiment of text. Returns overall sentiment (positive/negative/neutral/mixed), confidence scores, and aspect-level sentiment.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/seo-audit",
        "description": "Comprehensive SEO audit of a URL. Checks title, meta description, h1 structure, image alt tags, canonical, robots.txt, sitemap, Open Graph, schema.org, link ratio.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "23",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/serp-analyze",
        "description": "Analyze Google search results for a keyword. Returns organic results, featured snippet, People Also Ask, SERP features.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "keyword",
            "type": "string",
            "description": "",
            "example": "example_keyword",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "example_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "146",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/shipping-cost-estimate",
        "description": "Estimate shipping costs for PostNord, DHL, UPS by origin/destination, weight, and service level.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "destination_country",
            "type": "string",
            "description": "",
            "example": "example_destination_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "origin_country",
            "type": "string",
            "description": "",
            "example": "example_origin_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "service",
            "type": "string",
            "description": "",
            "example": "example_service",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "weight_kg",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/sitemap-parse",
        "description": "Fetch and parse a website's XML sitemap. Returns URL count, top path segments, lastmod dates, and sample URLs.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/skill-extract",
        "description": "Extract skills from job descriptions or CVs. Categorizes 500+ skills into technical, soft skills, tools, certifications, languages.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/social-post-generate",
        "description": "Generate platform-optimized social media posts. Supports Twitter, LinkedIn, Instagram. Returns post text, hashtags, thread version for Twitter.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "content",
            "type": "string",
            "description": "",
            "example": "example_content",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "hashtag_count",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "platform",
            "type": "string",
            "description": "",
            "example": "example_platform",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tone",
            "type": "string",
            "description": "",
            "example": "example_tone",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/social-profile-check",
        "description": "Check username availability across 7 platforms: GitHub, YouTube, TikTok, Reddit, Pinterest, npm, PyPI.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "username",
            "type": "string",
            "description": "",
            "example": "example_username",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/solutions/ai-act-assess",
        "description": "Classify your AI system's risk level under the EU AI Act before the August 2026 deadline. Risk classification, obligations, and supervisory authority.",
        "pricing": {
          "amount": "0.864001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "company",
            "type": "string",
            "description": "",
            "example": "example_company",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "deployment_country",
            "type": "string",
            "description": "",
            "example": "example_deployment_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "example_description",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/contact-verify",
        "description": "Verify a contact's email, phone number, and address in parallel. Returns validation status for each channel. Essential for CRM hygiene and lead qualification.",
        "pricing": {
          "amount": "0.27",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "phone_number",
            "type": "string",
            "description": "",
            "example": "example_phone_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/defi-protocol-risk",
        "description": "Evaluates a DeFi protocol's infrastructure security before interaction. Checks SSL certificate health, HTTP security headers, DNS configuration, domain reputation, and technology surface area. Answers \"is this protocol's infrastructure secure?\"",
        "pricing": {
          "amount": "0.2592",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/domain-intel",
        "description": "Everything your agent needs to evaluate a domain: registration details, DNS setup, SSL health, and reputation score.",
        "pricing": {
          "amount": "0.378",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/domain-trust",
        "description": "Given a domain, answer 'is this domain trustworthy?' \u2014 registration age, DNS, SSL, reputation score, and HTTP security headers.",
        "pricing": {
          "amount": "0.432001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/email-audit",
        "description": "Will emails to this domain actually arrive? SPF, DKIM, DMARC, MX records, SSL, and blacklist status \u2014 the complete deliverability audit.",
        "pricing": {
          "amount": "0.27",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/hr-candidate-screen",
        "description": "Screen a job candidate: parse their resume, validate their email and phone, and run sanctions and PEP checks. Returns structured candidate data with verification status.",
        "pricing": {
          "amount": "0.864001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "phone_number",
            "type": "string",
            "description": "",
            "example": "example_phone_number",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "resume_text",
            "type": "string",
            "description": "",
            "example": "example_resume_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/invoice-process",
        "description": "End-to-end invoice verification: extract structured data from the invoice, validate the vendor's VAT number, verify the payment IBAN, and convert currency if needed. Returns everything an AP automation agent needs.",
        "pricing": {
          "amount": "0.54",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "target_currency",
            "type": "string",
            "description": "",
            "example": "example_target_currency",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/lead-email-verify",
        "description": "Your agent found a prospect's email \u2014 is it real? Deliverability check, DNS, and domain reputation in one call.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "41",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/solutions/lead-enrich",
        "description": "Everything your sales agent needs from one email address \u2014 validation, domain intel, reputation, registrar, and tech stack detection.",
        "pricing": {
          "amount": "0.2916",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/payment-validate",
        "description": "Verify bank details and tax IDs before your agent processes a payment. IBAN validation, bank identification, and counterparty VAT check.",
        "pricing": {
          "amount": "0.27",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "example_iban",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "vat_number",
            "type": "string",
            "description": "",
            "example": "example_vat_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/prospect-profile",
        "description": "Everything your sales agent researches before a call: SEC data, tech stack, web presence, and domain credibility \u2014 delivered in seconds.",
        "pricing": {
          "amount": "0.5832",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "company",
            "type": "string",
            "description": "",
            "example": "example_company",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/sepa-readiness",
        "description": "Everything your agent needs before initiating a SEPA transfer: IBAN validation, bank identification, VAT verification, and current exchange rate.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "example_iban",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "source_currency",
            "type": "string",
            "description": "",
            "example": "example_source_currency",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "vat_number",
            "type": "string",
            "description": "",
            "example": "example_vat_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/token-project-dd",
        "description": "Evaluates a token project's legitimacy before investment or integration. Checks domain infrastructure, security posture, sanctions status, and technology stack. The answer to \"is this token project real?\"",
        "pricing": {
          "amount": "0.669601",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web-extract-clean",
        "description": "Fetch any web page \u2014 even behind anti-bot walls \u2014 convert to clean markdown, and strip PII automatically. Ready for your RAG pipeline.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web3-counterparty-dd",
        "description": "Full compliance check on a wallet address before transacting. Combines on-chain risk scoring with off-chain entity compliance \u2014 wallet risk, wallet age, ENS identity resolution, sanctions screening, PEP check, and adverse media scan.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "wallet_address",
            "type": "string",
            "description": "",
            "example": "example_wallet_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web3-counterparty-kyb",
        "description": "Counterparty due diligence for Web3 companies, DAOs, and token projects. Sanctions screening on the entity plus full domain infrastructure audit. Answers \"should we transact with this counterparty?\"",
        "pricing": {
          "amount": "0.756",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web3-dapp-trust",
        "description": "Before connecting your wallet to a dApp, verify it's not a phishing clone. Combines GoPlus phishing detection with deep domain intelligence \u2014 reputation scoring, SSL verification, WHOIS data, and technology stack analysis.",
        "pricing": {
          "amount": "0.280801",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web3-protocol-health",
        "description": "Full health snapshot of any DeFi protocol. TVL, fee revenue, stablecoin exposure, plus infrastructure trust assessment. Answers: is this protocol real AND healthy?",
        "pricing": {
          "amount": "0.0864",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "protocol",
            "type": "string",
            "description": "",
            "example": "example_protocol",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "protocol_domain",
            "type": "string",
            "description": "",
            "example": "example_protocol_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web3-vasp-check",
        "description": "Before interacting with a crypto service provider, verify they're licensed under EU MiCA regulation. Checks the ESMA register of authorized CASPs, the non-compliant entity list, sanctions status, and domain reputation.",
        "pricing": {
          "amount": "0.108001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "website",
            "type": "string",
            "description": "",
            "example": "example_website",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/web3-wallet-identity",
        "description": "Given a wallet address, discover everything knowable about the entity behind it. Starts with ENS reverse lookup to find a human-readable name, then assesses risk, age, and holdings. The entry point to the full compliance pipeline.",
        "pricing": {
          "amount": "0.108001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "wallet_address",
            "type": "string",
            "description": "",
            "example": "example_wallet_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/website-health",
        "description": "Quick technical health check on any website: SSL certificate chain, email deliverability configuration, and page load performance.",
        "pricing": {
          "amount": "0.432001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/solutions/website-security-audit",
        "description": "Is this website secure? SSL, HTTP headers, DNS, and tech stack \u2014 the security audit your agent runs before trusting any URL.",
        "pricing": {
          "amount": "0.216001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/sql-explain",
        "description": "Explain a SQL query in plain language. Identifies tables, joins, filters, aggregations, and potential performance issues.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "sql",
            "type": "string",
            "description": "",
            "example": "example_sql",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/ssl-check",
        "description": "Check a domain's SSL/TLS certificate. Returns issuer, validity dates, days until expiry, protocol version, cipher, and SAN entries.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/stablecoin-flow-check",
        "description": "Check stablecoin supply and flows. Query by chain (stablecoin supply on Ethereum, Base, etc.), by stablecoin (USDC market cap and circulation), or get the overall market summary. Data from DeFi Llama.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "example_chain",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "stablecoin",
            "type": "string",
            "description": "",
            "example": "example_stablecoin",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/startup-domain-check",
        "description": "Check domain and handle availability for a startup name. Checks .com/.io/.ai/.co/.dev domains, Twitter, GitHub, npm, PyPI.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "187",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/stock-quote",
        "description": "Get real-time stock quote data for any publicly traded company. Accepts ticker symbols (e.g. AAPL, VOLV-B.ST). Returns price, change, volume, market state.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "example_symbol",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/swedish-company-data",
        "description": "Look up Swedish company registry data via Bolagsverket's V\u00e4rdefulla datam\u00e4ngder API. Returns name, legal form, status, registered address, SNI industry codes, registration date, and ongoing insolvency/liquidation procedures.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "org_number",
            "type": "string",
            "description": "",
            "example": "example_org_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/swift-message-parse",
        "description": "Parse SWIFT MT messages (MT103/MT940/MT202) into structured data. Extracts sender/receiver BIC, amount, currency, beneficiary.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "message",
            "type": "string",
            "description": "",
            "example": "example_message",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/swift-validate",
        "description": "Validate a SWIFT/BIC code. Checks format, length, and country code. Extracts bank code, location, and branch. Pure algorithmic \u2014 instant and cheap.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "swift",
            "type": "string",
            "description": "",
            "example": "example_swift",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/tech-stack-detect",
        "description": "Detect technologies used by a website. Identifies CMS, frameworks, analytics, CDN, payment providers and marketing tools from HTTP headers and HTML patterns.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "50",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/timezone-lookup",
        "description": "Get timezone information for a country code, city name, or coordinates. Returns IANA timezone, current UTC offset, DST status, and current local time.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "example_query",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/token-count",
        "description": "Estimate token count and cost for text across LLM models (GPT-4o, Claude, Gemini, Mistral, Llama). Algorithmic \u2014 no API calls.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "example_model",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/token-security-check",
        "description": "Analyze a token contract for security risks: honeypot detection, sell tax, hidden ownership, mint functions, proxy status, and holder distribution. Uses GoPlus Security covering 30+ blockchains and 10M+ tokens.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "contract_address",
            "type": "string",
            "description": "",
            "example": "example_contract_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/tool-call-validate",
        "description": "Validate an LLM tool call against a JSON Schema. Auto-fixes type mismatches (string '42' \u2192 number 42). Algorithmic.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "tool_name",
            "type": "string",
            "description": "",
            "example": "example_tool_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/translate",
        "description": "Translate text between languages. Auto-detects source language. Supports all major languages. Returns translated text with confidence.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "source_language",
            "type": "string",
            "description": "",
            "example": "example_source_language",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target_language",
            "type": "string",
            "description": "",
            "example": "example_target_language",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "39",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/uk-companies-house-officers",
        "description": "Look up officers (directors, secretaries) of a UK company via Companies House API. Returns active and resigned officers with appointment dates.",
        "pricing": {
          "amount": "0.054001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "company_number",
            "type": "string",
            "description": "",
            "example": "example_company_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/uk-company-data",
        "description": "Look up UK company data from Companies House. Accepts company number (8 digits) or fuzzy company name. Returns company name, status, incorporation date, SIC codes, registered address.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_number",
            "type": "string",
            "description": "",
            "example": "example_company_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "22",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/unit-convert",
        "description": "Convert between units: length, weight, volume, temperature, area, speed, data storage. Algorithmic \u2014 instant.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "from_unit",
            "type": "string",
            "description": "",
            "example": "example_from_unit",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to_unit",
            "type": "string",
            "description": "",
            "example": "example_to_unit",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "value",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/uptime-check",
        "description": "Check if a URL is up or down. Returns status code, latency, redirect info, TLS status, and server headers.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "example_method",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "timeout_ms",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "50",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/url-to-markdown",
        "description": "Convert any URL to clean, article-quality markdown. Extracts main content and strips navigation, ads, and boilerplate. Handles static sites instantly and JavaScript-rendered pages via fallback rendering. Supports blogs, documentation, news articles, and m\u2026",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/url-to-text",
        "description": "Lightweight text extraction from URL. No JS rendering \u2014 just HTTP GET + HTML parse. Fast and cheap for most content sites.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "34",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/us-company-data",
        "description": "Look up US company data from SEC EDGAR. Accepts CIK number, ticker symbol, or fuzzy company name. Returns company name, CIK, SIC code, state, filings summary.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company",
            "type": "string",
            "description": "",
            "example": "example_company",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/accessibility-audit",
        "description": "WCAG 2.1 accessibility audit of a URL. Checks color contrast, alt text, form labels, ARIA roles, heading hierarchy, link text, language. Mostly deterministic.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/address-geocode",
        "description": "Convert an address to geographic coordinates (latitude/longitude). Also returns structured address components and bounding box via OpenStreetMap Nominatim.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/address-parse",
        "description": "Parse a free-text address into structured components. Returns street, city, postal code, state/province, country. Works with addresses worldwide.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/address-validate",
        "description": "Validate and standardize a postal address. Returns structured components, validity confidence, and suggested corrections. Works for 200+ countries via OpenStreetMap Nominatim.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/adverse-media-check",
        "description": "Screens a person or company for adverse news coverage across 235,000+ sources via Dilisense (primary) with Serper Google search fallback. Returns audit-grade evidence: risk level with documented thresholds, FATF-aligned category counts, top article headli\u2026",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_type",
            "type": "string",
            "description": "",
            "example": "person",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/age-verify",
        "description": "Verify if a person meets a minimum age requirement based on their date of birth. Returns exact age, whether the threshold is met, and days until the threshold (if not met). Accounts for leap years.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "date_of_birth",
            "type": "string",
            "description": "",
            "example": "example_date_of_birth",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "minimum_age",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "reference_date",
            "type": "string",
            "description": "",
            "example": "example_reference_date",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/agent-trace-analyze",
        "description": "Analyze AI agent execution traces (LangChain/CrewAI/AutoGen). Identifies failure points, root causes, token waste, and suggests fixes.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "trace",
            "type": "string",
            "description": "",
            "example": "example_trace",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/aml-risk-score",
        "description": "Calculate a composite Anti-Money Laundering (AML) risk score for a person or company. Aggregates sanctions screening, PEP status, and jurisdiction risk into a single 0-100 risk score with risk level classification.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "entity_type",
            "type": "string",
            "description": "",
            "example": "example_entity_type",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/api-docs-generate",
        "description": "Generate markdown API documentation from an OpenAPI spec or natural language description. Returns documentation with parameters, examples, error codes.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "endpoint_description",
            "type": "string",
            "description": "",
            "example": "example_endpoint_description",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "openapi_spec",
            "type": "string",
            "description": "",
            "example": "example_openapi_spec",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/api-health-check",
        "description": "Test an API endpoint: send request, validate response status and schema. Integration testing as a service.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "expected_status",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "example_method",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/api-mock-response",
        "description": "Generate a realistic mock API response with proper headers, status codes, and schema-matching body data.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "example_method",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "status_code",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/approval-security-check",
        "description": "Check a wallet's token approvals for security risks. Identifies unlimited or risky approvals that could allow funds to be drained. Covers Ethereum, BSC, Base, and other EVM chains via GoPlus Security.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/au-company-data",
        "description": "Look up Australian company data from the Australian Business Register (ABR). Accepts an ABN (11 digits). Returns entity name, status, type, GST registration, and address details. Free government API \u2014 fast and reliable.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "abn",
            "type": "string",
            "description": "",
            "example": "example_abn",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/backlink-check",
        "description": "Check backlinks for a domain via CommonCrawl and Google search. Returns linking domains, anchor text, dofollow/nofollow counts.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/bank-bic-lookup",
        "description": "Validate BIC/SWIFT code format and identify the bank. Returns bank name, country, branch info.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "bic",
            "type": "string",
            "description": "",
            "example": "example_bic",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/barcode-lookup",
        "description": "Look up product information by UPC/EAN barcode. Uses Open Food Facts and UPC ItemDB. Returns product name, brand, nutrition, images.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "barcode",
            "type": "string",
            "description": "",
            "example": "example_barcode",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/base64-encode-url",
        "description": "Fetch a URL and return content as base64. Useful for embedding images, PDFs in API calls. Returns base64, content type, data URI.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/belgian-company-data",
        "description": "Look up Belgian company data from the KBO/BCE Crossroads Bank for Enterprises via the CBEAPI.be JSON wrapper. Accepts enterprise number (10 digits, e.g. 0404.616.494), VAT-prefixed form (BE0404170701), or fuzzy company name. Returns name, status, juridica\u2026",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "enterprise_number",
            "type": "string",
            "description": "",
            "example": "example_enterprise_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/beneficial-ownership-lookup",
        "description": "Look up UK beneficial ownership (UBO / PSC) information for a company. Returns individuals who ultimately own or control the entity, their ownership percentage, and the ownership chain. Uses Companies House Persons of Significant Control. UK-only \u2014 non-GB\u2026",
        "pricing": {
          "amount": "0.27",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "company_number",
            "type": "string",
            "description": "",
            "example": "example_company_number",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "jurisdiction",
            "type": "string",
            "description": "",
            "example": "example_jurisdiction",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/blog-post-outline",
        "description": "Generate a structured blog post outline. Returns title options, sections with subsections and key points, estimated word count, SEO keywords. JSON, not prose.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "keywords",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target_audience",
            "type": "string",
            "description": "",
            "example": "example_target_audience",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tone",
            "type": "string",
            "description": "",
            "example": "example_tone",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "topic",
            "type": "string",
            "description": "",
            "example": "example_topic",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/brand-mention-search",
        "description": "Search Google for brand mentions. Returns URLs, titles, snippets, sentiment, and source type. Every result is a clickable, verifiable URL.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "brand_name",
            "type": "string",
            "description": "",
            "example": "example_brand_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "exclude_own_domain",
            "type": "string",
            "description": "",
            "example": "example_exclude_own_domain",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "max_results",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/business-day-check",
        "description": "Check if a specific date is a business day in a given country. Accounts for weekends and public holidays. Also returns the next business day if the given date is not one.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "example_date",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/canadian-company-data",
        "description": "Look up Canadian company data from Corporations Canada. Accepts corporation number or fuzzy company name.",
        "pricing": {
          "amount": "0.864",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "corporation_number",
            "type": "string",
            "description": "",
            "example": "example_corporation_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/changelog-generate",
        "description": "Generate a user-facing changelog from git commits. Groups by type, writes human-readable descriptions. Supports Keep a Changelog, semantic, and bullet formats.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "commits",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "format",
            "type": "string",
            "description": "",
            "example": "example_format",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "raw_log",
            "type": "string",
            "description": "",
            "example": "example_raw_log",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/charity-lookup-uk",
        "description": "Look up UK charities via the Charity Commission API. Search by registration number or name. Returns status, income, activities.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "charity_number",
            "type": "string",
            "description": "",
            "example": "example_charity_number",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/classify-text",
        "description": "Classify text into categories. Optionally provide custom categories. Returns primary category, confidence scores, topic keywords, and summary.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "categories",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/code-convert",
        "description": "Convert code between programming languages. Uses idiomatic patterns for the target language. Supports all major languages.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "example_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from_language",
            "type": "string",
            "description": "",
            "example": "example_from_language",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to_language",
            "type": "string",
            "description": "",
            "example": "example_to_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/code-review",
        "description": "AI code review. Returns issues with severity, line numbers, fix suggestions. Focus on security, performance, readability, or bugs.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "example_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "focus",
            "type": "string",
            "description": "",
            "example": "example_focus",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "example_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/commit-message-generate",
        "description": "Generate conventional commit messages from git diffs or change descriptions. Returns subject, body, type, scope.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "diff",
            "type": "string",
            "description": "",
            "example": "example_diff",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "style",
            "type": "string",
            "description": "",
            "example": "example_style",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/company-id-detect",
        "description": "Identify the type and country of a company registration number. Detects Swedish org numbers, Finnish business IDs, German HRB numbers, LEIs, DUNS, and 20+ other formats. Pure algorithmic.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "example_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/company-industry-classify",
        "description": "Classify a company's industry using standard codes. Given a company name, description, or website URL, returns SIC, NAICS, and NACE codes with confidence levels.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "company_name",
            "type": "string",
            "description": "",
            "example": "example_company_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "example_description",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/company-name-match",
        "description": "Fuzzy match and normalize company names. Compares two names accounting for Ltd/Limited, AB/Aktiebolag, Inc/Incorporated, GmbH, etc. Returns match confidence using Levenshtein, Jaro-Winkler, and token overlap algorithms.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name_a",
            "type": "string",
            "description": "",
            "example": "example_name_a",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "name_b",
            "type": "string",
            "description": "",
            "example": "example_name_b",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/company-tech-stack",
        "description": "Deep tech stack analysis of any domain. Analyzes HTTP headers, HTML source, JS libraries, DNS records, meta tags. Returns frontend, analytics, CDN, hosting, CMS, and more.",
        "pricing": {
          "amount": "0.324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/container-track",
        "description": "Track shipping containers by ISO 6346 number. Validates format, detects carrier, provides tracking status.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "carrier",
            "type": "string",
            "description": "",
            "example": "example_carrier",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "container_number",
            "type": "string",
            "description": "",
            "example": "example_container_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/context-window-optimize",
        "description": "Rank and select document chunks by relevance to fit within a token budget. Returns selected/excluded chunks with scores.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "documents",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "max_tokens",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "example_query",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/contract-extract",
        "description": "Extract key terms from a contract/legal document. Returns parties, dates, obligations, payment terms, liability caps, termination clauses. Not legal advice.",
        "pricing": {
          "amount": "0.54",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "base64",
            "type": "string",
            "description": "",
            "example": "example_base64",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pdf_url",
            "type": "string",
            "description": "",
            "example": "example_pdf_url",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "example_text",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/cookie-scan",
        "description": "Scan a website for cookies, tracking scripts, and consent banners. Categorizes cookies as necessary/analytics/marketing.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/country-tax-rates",
        "description": "Get corporate tax, VAT, personal income tax, capital gains, and social security rates for 45+ countries.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/country-trade-data",
        "description": "Get trade data for a country: top exports/imports, trade balance, trading partners. World Bank API + embedded data.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/credit-score-band",
        "description": "Convert and interpret credit scores between different scoring systems. Maps FICO, VantageScore, Experian, Equifax scores to universal risk bands with percentile estimates.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "score",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "system",
            "type": "string",
            "description": "",
            "example": "example_system",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/cron-explain",
        "description": "Parse a cron expression into human-readable explanation + next N execution times. Algorithmic \u2014 instant.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "cron_expression",
            "type": "string",
            "description": "",
            "example": "example_cron_expression",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "num_next",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "timezone",
            "type": "string",
            "description": "",
            "example": "example_timezone",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/crontab-generate",
        "description": "Convert natural language schedule to cron expression, or explain an existing cron expression. Returns next run times.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "example_description",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/csv-clean",
        "description": "Clean messy CSV: fix inconsistent delimiters, mixed encodings, BOM, trailing commas, quoted fields. Returns clean CSV with issues report.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "csv",
            "type": "string",
            "description": "",
            "example": "example_csv",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/csv-to-json",
        "description": "Convert CSV string to JSON array with auto-detected delimiter and type inference. Algorithmic.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "csv_string",
            "type": "string",
            "description": "",
            "example": "example_csv_string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "delimiter",
            "type": "string",
            "description": "",
            "example": "example_delimiter",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/curl-to-code",
        "description": "Convert a curl command to equivalent code in TypeScript, Python, Go, Rust, Java, or PHP.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "curl_command",
            "type": "string",
            "description": "",
            "example": "example_curl_command",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "target_language",
            "type": "string",
            "description": "",
            "example": "example_target_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/currency-convert",
        "description": "Convert an amount between currencies using ECB exchange rates. Supports all major currencies. Returns converted amount and rate.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "amount",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "example_from",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "example_to",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/customs-duty-lookup",
        "description": "Look up EU customs duty rates by HS code and origin country. Returns duty rate, preferential rates, anti-dumping status.",
        "pricing": {
          "amount": "0.216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "destination_country",
            "type": "string",
            "description": "",
            "example": "example_destination_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "hs_code",
            "type": "string",
            "description": "",
            "example": "example_hs_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "origin_country",
            "type": "string",
            "description": "",
            "example": "example_origin_country",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/cve-lookup",
        "description": "Look up known vulnerabilities for a package+version via OSV API. Supports npm, PyPI, Maven, Go, Cargo, NuGet. Returns CVEs with severity and fix versions.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "ecosystem",
            "type": "string",
            "description": "",
            "example": "example_ecosystem",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "package_name",
            "type": "string",
            "description": "",
            "example": "example_package_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "version",
            "type": "string",
            "description": "",
            "example": "example_version",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/dangerous-goods-classify",
        "description": "Classify dangerous goods by UN number or substance name. Returns hazard class, packing group, labels, marine pollutant status. 200+ substances.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "substance",
            "type": "string",
            "description": "",
            "example": "example_substance",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/data-protection-authority-lookup",
        "description": "Find the data protection authority (DPA) for any EU/EEA country. Returns name, website, complaint URL, contact info.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/data-quality-check",
        "description": "Check data quality with custom rules (email_format, range, pattern, etc.) or auto-detect issues. Returns quality score and field-level report. Algorithmic.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "data",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "rules",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/date-parse",
        "description": "Parse ambiguous date strings into ISO 8601. Handles '3/4/25', 'March 4th', '4. mars 2025', '2025-W14'. Detects ambiguity.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "date_string",
            "type": "string",
            "description": "",
            "example": "example_date_string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "preferred_format",
            "type": "string",
            "description": "",
            "example": "example_preferred_format",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/deduplicate",
        "description": "Deduplicate a JSON array of objects using fuzzy string matching (Levenshtein + token sort). Specify match fields and threshold.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "data",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "match_fields",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "threshold",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/dependency-audit",
        "description": "Audit npm or Python dependencies. Checks each package against registry for latest version, deprecation, vulnerabilities. Verifiable against actual registries.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "package_json",
            "type": "string",
            "description": "",
            "example": "example_package_json",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "requirements_txt",
            "type": "string",
            "description": "",
            "example": "example_requirements_txt",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/diff-json",
        "description": "Compare two JSON objects and return structured diff. Shows added, removed, and changed fields with paths and values. Algorithmic.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/dns-lookup",
        "description": "Perform a comprehensive DNS lookup for a domain. Returns A, AAAA, MX, NS, TXT, CNAME records plus SPF and DMARC detection.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/docker-hub-info",
        "description": "Fetch Docker Hub image metadata: pull count, star count, tags, architectures, last updated. Supports official and user images.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "image",
            "type": "string",
            "description": "",
            "example": "example_image",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/dockerfile-generate",
        "description": "Generate optimized, production-ready Dockerfiles. Multi-stage builds, Alpine base, non-root user, layer caching. Supports Node, Python, Go, Rust, Java.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "framework",
            "type": "string",
            "description": "",
            "example": "example_framework",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "example_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/docstring-generate",
        "description": "Add Python docstrings to functions and classes. Supports Google, NumPy, and Sphinx styles.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "example_code",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "style",
            "type": "string",
            "description": "",
            "example": "example_style",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/email-validate",
        "description": "Validate an email address: RFC 5322 syntax, MX records, 5,361 disposable domain detection, role-based address detection (35 patterns), free provider detection, and typo suggestion for common providers (gmial.com ? gmail.com). Returns deliverability assess\u2026",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "example_email",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "5"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/ens-resolve",
        "description": "Resolve an ENS name to its Ethereum address. Supports all ENS names including .eth, DNS names on ENS, and subdomains. Also returns avatar URL and resolver contract.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "example_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/iban-to-bank",
        "description": "Extract bank name and branch information from an IBAN. Returns bank name, BIC/SWIFT code, branch, and country. Pure algorithmic \u2014 uses bank code lookup tables.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "example_iban",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/iban-validate",
        "description": "Validate an IBAN number. Checks format, length, and mod-97 checksum. Extracts country code, bank identifier, and branch code. Pure algorithmic \u2014 fast and cheap.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "example_iban",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/name-parse",
        "description": "Parse a full name into components: first, middle, last, prefix, suffix, nickname. Handles 'Dr. Karl-Johan von Lindstr\u00f6m III' correctly.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "full_name",
            "type": "string",
            "description": "",
            "example": "example_full_name",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/serp-analyze",
        "description": "Analyze Google search results for a keyword. Returns organic results, featured snippet, People Also Ask, SERP features.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "example_country",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "keyword",
            "type": "string",
            "description": "",
            "example": "example_keyword",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "example_language",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "21",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/vasp-verify",
        "description": "Check if a crypto-asset service provider (CASP/VASP) is authorized under the EU MiCA regulation. Searches ESMA's official register of authorized CASPs. Returns authorization status, licensed services, home country, and passporting rights.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "entity_name",
            "type": "string",
            "description": "",
            "example": "example_entity_name",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lei",
            "type": "string",
            "description": "",
            "example": "example_lei",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "website",
            "type": "string",
            "description": "",
            "example": "example_website",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/v2/vat-rate-lookup",
        "description": "Look up VAT rates for EU/EEA countries. Returns standard, reduced, zero-rated categories. Supports category-specific queries.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "category",
            "type": "string",
            "description": "",
            "example": "example_category",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "country_code",
            "type": "string",
            "description": "",
            "example": "example_country_code",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/vat-validate",
        "description": "Validate a European VAT number against the VIES database. Returns company name, address, and validity. Caches results for 24 hours for instant responses on repeated lookups. Serves cached data when VIES is down.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "vat_number",
            "type": "string",
            "description": "",
            "example": "example_vat_number",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/wallet-age-check",
        "description": "Check when a wallet address made its first transaction. Returns the wallet's age in days. A new wallet transacting large amounts is a red flag. Supports Ethereum, Base, and other EVM chains via Etherscan V2.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/wallet-balance-lookup",
        "description": "Get the native token balance for any wallet address and a list of recently interacted ERC-20 tokens. Supports Ethereum and other EVM chains via Etherscan V2.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/wallet-risk-score",
        "description": "Check if a wallet address is associated with malicious activity: phishing, money laundering, darknet, blackmail, or other fraud. Uses GoPlus Security's malicious address database covering 30+ blockchains.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/wallet-transactions-lookup",
        "description": "Get recent transactions for any wallet address. Returns up to 50 transactions with hash, value, timestamp, and gas details. Supports Ethereum and other EVM chains via Etherscan V2.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "example_address",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "chain_id",
            "type": "string",
            "description": "",
            "example": "example_chain_id",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/weather-lookup",
        "description": "Get current weather and 7-day forecast for any location. Uses Open-Meteo API. Search by city name or coordinates.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "city",
            "type": "string",
            "description": "",
            "example": "example_city",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "latitude",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "longitude",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://api.strale.io/x402/web-extract",
        "description": "Extract structured data from any web page with full JavaScript rendering. Handles SPAs, dynamic content, and pages that require JS to load.",
        "pricing": {
          "amount": "0.162",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "extract",
            "type": "string",
            "description": "",
            "example": "example_extract",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "example_url",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/whois-lookup",
        "description": "Perform a WHOIS lookup for a domain. Returns registrar, creation date, expiry date, name servers, registrant info, and raw WHOIS data.",
        "pricing": {
          "amount": "0.054",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "domain",
            "type": "string",
            "description": "",
            "example": "example_domain",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "24",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.strale.io/x402/work-permit-requirements",
        "description": "Check work permit requirements by nationality and destination. Covers EU free movement, Schengen, Nordic rules.",
        "pricing": {
          "amount": "0.0216",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "destination",
            "type": "string",
            "description": "",
            "example": "example_destination",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "nationality",
            "type": "string",
            "description": "",
            "example": "example_nationality",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "purpose",
            "type": "string",
            "description": "",
            "example": "example_purpose",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      },
      {
        "url": "https://api.strale.io/x402/xml-to-json",
        "description": "Parse XML string to JSON. Preserves attributes (as @attr), handles CDATA, auto-types values. Algorithmic.",
        "pricing": {
          "amount": "0.0324",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "xml_string",
            "type": "string",
            "description": "",
            "example": "example_xml_string",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": null
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.01",
      "maxAmount": "1.08",
      "avgCostPerTransaction": "0.114747",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "",
    "tags": [],
    "iconUrl": ""
  }
}