{"x402":true,"network":"base","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","wallet":"0x66D7C2F952362BFB24FD7F02a9beC9c754ea83bC","capabilities":[{"slug":"fear-greed-index","name":"Fear & Greed Index","description":"Get the Crypto Fear & Greed Index — 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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/fear-greed-index","input_schema":{"type":"object","properties":{"days":{"type":"number","description":"Number of days of history (1-30). Default: 1"}}}},{"slug":"data-protection-authority-lookup","name":"Data Protection Authority Lookup","description":"Find the data protection authority (DPA) for any EU/EEA country. Returns name, website, complaint URL, contact info.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/data-protection-authority-lookup","input_schema":{"type":"object","required":["country_code"],"properties":{"country_code":{"type":"string","description":"EU/EEA country code"}}}},{"slug":"csv-clean","name":"CSV Clean","description":"Clean messy CSV: fix inconsistent delimiters, mixed encodings, BOM, trailing commas, quoted fields. Returns clean CSV with issues report.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/csv-clean","input_schema":{"type":"object","required":["csv"],"properties":{"csv":{"type":"string","description":"Messy CSV string to clean"}}}},{"slug":"json-repair","name":"JSON Repair","description":"Repair broken JSON: trailing commas, single quotes, unquoted keys, truncated, comments, mixed with markdown. Returns valid JSON.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/json-repair","input_schema":{"type":"object","required":["json"],"properties":{"json":{"type":"string","description":"Broken JSON string to repair"}}}},{"slug":"price-compare","name":"Price Compare","description":"Compare prices across merchants via PriceRunner (Nordic) and Google Shopping. Returns lowest/highest/average prices.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/price-compare","input_schema":{"type":"object","required":["product"],"properties":{"country":{"type":"string"},"product":{"type":"string"}}}},{"slug":"eori-validate","name":"EORI Validation","description":"Validate an EORI (Economic Operators Registration and Identification) number against the EU customs validation service. Returns trader name and address if valid.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/eori-validate","input_schema":{"type":"object","required":["eori"],"properties":{"eori":{"type":"string","description":"EORI number (e.g. DE123456789012345)"}}}},{"slug":"robots-txt-parse","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/robots-txt-parse","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"vat-format-validate","name":"VAT Format Validation","description":"Validate a European VAT number format against country-specific rules. Pure algorithmic — does NOT check VIES. Use vat-validate for full VIES verification. Supports all 27 EU countries + GB, CH, NO.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/vat-format-validate","input_schema":{"type":"object","required":["vat_number"],"properties":{"vat_number":{"type":"string","description":"VAT number including country prefix (e.g. SE556703748501)"}}}},{"slug":"nginx-config-generate","name":"Nginx Config Generate","description":"Generate production nginx server blocks with SSL, proxy_pass, WebSocket support, security headers, gzip, rate limiting.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/nginx-config-generate","input_schema":{"type":"object","required":["domain"],"properties":{"ssl":{"type":"boolean"},"gzip":{"type":"boolean"},"domain":{"type":"string"},"rate_limit":{"type":"integer"},"www_redirect":{"type":"boolean"},"upstream_port":{"type":"integer"}}}},{"slug":"port-check","name":"Port Check","description":"Check if TCP ports are open on a host. Scans up to 20 ports with configurable timeout. Returns open/closed status with latency.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/port-check","input_schema":{"type":"object","required":["host"],"properties":{"host":{"type":"string"},"ports":{"description":"Array of port numbers or comma-separated string"},"timeout_ms":{"type":"integer"}}}},{"slug":"adverse-media-check","name":"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 headlines with source URLs and dates, and the rule used to classify severe vs non-severe coverage.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/adverse-media-check","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Person or company name to screen"},"country":{"type":"string","description":"Additional context like industry or country (optional)"},"entity_name":{"type":"string","description":"Alias for name (optional)"},"entity_type":{"enum":["person","company"],"type":"string","description":"Override auto-detection of entity type (optional)"}}}},{"slug":"seo-audit","name":"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.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/seo-audit","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to audit"}}}},{"slug":"link-extract","name":"Link Extract","description":"Extract all links from a page with context. Filter by internal/external. Returns URL, anchor text, rel attributes.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/link-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to extract links from"},"filter":{"type":"string","description":"internal, external, or both (default)"}}}},{"slug":"sanctions-check","name":"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 country attribution.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/sanctions-check","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Person or company name to check"},"country":{"type":"string","description":"ISO country code filter (optional)"},"birth_date":{"type":"string","format":"date","description":"ISO date of birth (YYYY-MM-DD) for person disambiguation, reduces false positives on common names (optional)"},"entity_type":{"enum":["person","company"],"type":"string","description":"Override auto-detection of entity type (optional)"}}}},{"slug":"deduplicate","name":"Deduplicate","description":"Deduplicate a JSON array of objects using fuzzy string matching (Levenshtein + token sort). Specify match fields and threshold.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/deduplicate","input_schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","description":"Array of objects to deduplicate"},"threshold":{"type":"number","description":"Match threshold 0-1 (default 0.8)"},"match_fields":{"type":"array","description":"Fields to compare"}}}},{"slug":"latvian-company-data","name":"Latvian Company Data","description":"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 fuzzy company name. Returns name, status, type, address, registration date, SEPA creditor ID, and ATVK administrative code.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/latvian-company-data","input_schema":{"type":"object","required":[],"properties":{"task":{"type":"string","description":"Free-text input — first matching registration number or company name is used"},"reg_number":{"type":"string","description":"Latvian registration number (11 digits)"},"company_name":{"type":"string","description":"Latvian company name (fuzzy match)"}}}},{"slug":"webhook-test-payload","name":"Webhook Test Payload","description":"Generate realistic test webhook payloads for Stripe, GitHub, Slack, Twilio, SendGrid, Shopify. Includes proper headers and schema-accurate data.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/webhook-test-payload","input_schema":{"type":"object","required":["service","event_type"],"properties":{"service":{"type":"string","description":"stripe/github/slack/twilio/sendgrid/shopify"},"event_type":{"type":"string"}}}},{"slug":"iban-validate","name":"IBAN Validation","description":"Validate an IBAN number. Checks format, length, and mod-97 checksum. Extracts country code, bank identifier, and branch code. Pure algorithmic — fast and cheap.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/iban-validate","input_schema":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","description":"IBAN to validate (e.g. SE3550000000054910000003)"}}}},{"slug":"email-deliverability-check","name":"Email Deliverability Check","description":"Check email deliverability for a domain: SPF, DKIM, DMARC, MX records, blacklist status. Returns 0-100 score.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/email-deliverability-check","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"schema-migration-generate","name":"Schema Migration Generate","description":"Generate database migration code from current→desired schema description. Supports Drizzle, Prisma, Knex, and raw SQL.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/schema-migration-generate","input_schema":{"type":"object","required":["desired_schema"],"properties":{"orm":{"type":"string","description":"drizzle/prisma/knex/raw"},"current_schema":{"type":"string"},"desired_schema":{"type":"string"}}}},{"slug":"pdf-extract","name":"PDF Data Extraction","description":"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 on your extraction instructions.","price_usd":0.324,"method":"POST","endpoint":"https://api.strale.io/x402/pdf-extract","input_schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to a PDF file"},"base64":{"type":"string","description":"Base64-encoded PDF"},"extract":{"type":"string","description":"What data to extract (natural language)"}}}},{"slug":"web-extract","name":"Web Page Data Extraction","description":"Extract structured data from any web page with full JavaScript rendering. Handles SPAs, dynamic content, and pages that require JS to load.","price_usd":0.162,"method":"POST","endpoint":"https://api.strale.io/x402/web-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to extract data from"},"extract":{"type":"string","description":"What data to extract (natural language)"}}}},{"slug":"sql-generate","name":"SQL Generate","description":"Generate SQL queries from natural language descriptions. Provide table schema for best results. Supports PostgreSQL, MySQL, SQLite, MSSQL.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/sql-generate","input_schema":{"type":"object","required":["natural_language_query"],"properties":{"dialect":{"type":"string","description":"postgres/mysql/sqlite/mssql"},"table_schema":{"type":"string"},"natural_language_query":{"type":"string"}}}},{"slug":"ens-resolve","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/ens-resolve","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"ENS name to resolve (e.g., 'vitalik.eth')"}}}},{"slug":"invoice-extract","name":"Invoice / Receipt Extraction","description":"Extract structured data from an invoice or receipt image/PDF. Returns line items, totals, dates, vendor info, VAT amounts.","price_usd":0.54,"method":"POST","endpoint":"https://api.strale.io/x402/invoice-extract","input_schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to invoice image or PDF"},"base64":{"type":"string","description":"Base64-encoded invoice file"}}}},{"slug":"belgian-company-data","name":"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, juridical form, address, registration date, establishment count, and derived BE VAT number.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/belgian-company-data","input_schema":{"type":"object","anyOf":[{"required":["enterprise_number"]},{"required":["company_name"]},{"required":["name"]},{"required":["query"]},{"required":["task"]}],"required":[],"properties":{"name":{"type":"string","description":"Alias for company_name"},"task":{"type":"string","description":"Free-text input — first matching enterprise number or name is used"},"query":{"type":"string","description":"Free-text alias — enterprise number or company name"},"company_name":{"type":"string","description":"Belgian company name (fuzzy match)"},"enterprise_number":{"type":"string","description":"KBO/BCE enterprise number (e.g. 0404.616.494)"}}}},{"slug":"openapi-generate","name":"OpenAPI Generate","description":"Generate a complete OpenAPI 3.1 specification from a natural language API description.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/openapi-generate","input_schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string"}}}},{"slug":"redirect-trace","name":"Redirect Trace","description":"Trace the full HTTP redirect chain for a URL. Shows each hop with status code, location header, server, and latency.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/redirect-trace","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"max_redirects":{"type":"integer"}}}},{"slug":"tech-stack-detect","name":"Tech Stack Detection","description":"Detect technologies used by a website. Identifies CMS, frameworks, analytics, CDN, payment providers and marketing tools from HTTP headers and HTML patterns.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/tech-stack-detect","input_schema":{"type":"object","anyOf":[{"required":["url"]},{"required":["domain"]}],"required":[],"properties":{"url":{"type":"string","description":"Website URL (e.g. https://example.com)"},"domain":{"type":"string","description":"Domain name (e.g. example.com) — use this or url"}}}},{"slug":"slovenian-company-data","name":"Slovenian Company Data","description":"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, registry authority, and address. Free, CC-BY 4.0.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/slovenian-company-data","input_schema":{"type":"object","required":["reg_number"],"properties":{"task":{"type":"string","description":"Free-text input — first matching matična številka or company name is used"},"reg_number":{"type":"string","description":"Slovenian matična številka (7-digit base or 10-digit including 3-digit branch suffix; main entity is suffix 000)"},"company_name":{"type":"string","description":"Slovenian company name (fuzzy keyword match; first hit returned)"}}}},{"slug":"vasp-non-compliant-check","name":"VASP Non-Compliant Check","description":"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 infringement.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/vasp-non-compliant-check","input_schema":{"type":"object","required":["entity_name"],"properties":{"website":{"type":"string","description":"Entity website (optional)"},"entity_name":{"type":"string","description":"Company or entity name to check"}}}},{"slug":"country-tax-rates","name":"Country Tax Rates","description":"Get corporate tax, VAT, personal income tax, capital gains, and social security rates for 45+ countries.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/country-tax-rates","input_schema":{"type":"object","required":["country_code"],"properties":{"country_code":{"type":"string","description":"ISO 2-letter country code"}}}},{"slug":"credit-score-band","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/credit-score-band","input_schema":{"type":"object","required":["score"],"properties":{"score":{"type":"number","description":"Credit score value"},"system":{"type":"string","description":"Scoring system: fico, vantagescore, experian, equifax (default: fico)"}}}},{"slug":"skill-extract","name":"Skill Extract","description":"Extract skills from job descriptions or CVs. Categorizes 500+ skills into technical, soft skills, tools, certifications, languages.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/skill-extract","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Job description or CV text"}}}},{"slug":"swedish-company-data","name":"Swedish Company Data","description":"Look up Swedish company registry data via Bolagsverket's Värdefulla datamängder API. Returns name, legal form, status, registered address, SNI industry codes, registration date, and ongoing insolvency/liquidation procedures.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/swedish-company-data","input_schema":{"type":"object","required":["org_number"],"properties":{"org_number":{"type":"string","description":"Swedish organisationsnummer (10 digits, e.g. 556703-7485)"}}}},{"slug":"sql-optimize","name":"SQL Optimize","description":"Analyze and optimize a SQL query for performance. Returns rewritten query, index recommendations, and explanation of improvements.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/sql-optimize","input_schema":{"type":"object","required":["sql"],"properties":{"sql":{"type":"string"},"dialect":{"type":"string"},"table_schema":{"type":"string"}}}},{"slug":"stock-quote","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/stock-quote","input_schema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"Stock ticker symbol (e.g. AAPL, TSLA, VOLV-B.ST)"}}}},{"slug":"vat-rate-lookup","name":"VAT Rate Lookup","description":"Look up VAT rates for EU/EEA countries. Returns standard, reduced, zero-rated categories. Supports category-specific queries.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/vat-rate-lookup","input_schema":{"type":"object","required":["country_code"],"properties":{"category":{"type":"string","description":"standard/food/books/medicine/transport/digital"},"country_code":{"type":"string"}}}},{"slug":"agent-trace-analyze","name":"Agent Trace Analyze","description":"Analyze AI agent execution traces (LangChain/CrewAI/AutoGen). Identifies failure points, root causes, token waste, and suggests fixes.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/agent-trace-analyze","input_schema":{"type":"object","required":["trace"],"properties":{"trace":{"type":"string","description":"Agent log/trace output"}}}},{"slug":"llm-cost-calculate","name":"LLM Cost Calculate","description":"Calculate LLM API cost for a prompt+completion across 14 models. Returns cheaper alternatives with savings percentages. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/llm-cost-calculate","input_schema":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"prompt_text":{"type":"string"},"prompt_tokens":{"type":"integer"},"completion_text":{"type":"string"},"completion_tokens":{"type":"integer"}}}},{"slug":"french-insolvency-check","name":"French Insolvency Check","description":"Check a French company for formal insolvency proceedings (redressement or liquidation judiciaire) via BODACC, the official French legal gazette. Search by SIREN or company name. Returns judgment dates, court, and nature.","price_usd":0.0864,"method":"POST","endpoint":"https://api.strale.io/x402/french-insolvency-check","input_schema":{"type":"object","anyOf":[{"required":["siren"]},{"required":["company_name"]},{"required":["task"]}],"required":[],"properties":{"task":{"type":"string","description":"Free-text alias — SIREN or company name"},"siren":{"type":"string","description":"9-digit French company identifier (SIREN)"},"company_name":{"type":"string","description":"French company name to search for (alternative to SIREN)"}}}},{"slug":"holiday-calendar","name":"Holiday Calendar","description":"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 they are fixed or variable.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/holiday-calendar","input_schema":{"type":"object","required":["country_code"],"properties":{"year":{"type":"integer","description":"Year (default current year)"},"country_code":{"type":"string","description":"ISO 2-letter country code"}}}},{"slug":"cron-explain","name":"Cron Explain","description":"Parse a cron expression into human-readable explanation + next N execution times. Algorithmic — instant.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/cron-explain","input_schema":{"type":"object","required":["cron_expression"],"properties":{"num_next":{"type":"integer","description":"Number of next runs (default 5)"},"timezone":{"type":"string"},"cron_expression":{"type":"string","description":"Cron expression (5-7 fields)"}}}},{"slug":"image-resize","name":"Image Resize","description":"Resize, crop, and convert images. Supports PNG, JPEG, WebP. Configurable dimensions, quality, fit mode. Uses Sharp.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/image-resize","input_schema":{"type":"object","properties":{"fit":{"type":"string","description":"cover, contain, fill, inside, outside"},"base64":{"type":"string"},"format":{"type":"string","description":"png, jpeg, or webp"},"quality":{"type":"integer"},"image_url":{"type":"string"},"target_width":{"type":"integer"},"target_height":{"type":"integer"}}}},{"slug":"eth-address-validate","name":"Ethereum Address Validation","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 — fast and cheap.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/eth-address-validate","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Ethereum address (e.g. 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045)"}}}},{"slug":"postal-code-lookup","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/postal-code-lookup","input_schema":{"type":"object","required":["postal_code"],"properties":{"postal_code":{"type":"string","description":"Postal/ZIP code to look up"},"country_code":{"type":"string","description":"ISO 2-letter country code (default US)"}}}},{"slug":"privacy-policy-analyze","name":"Privacy Policy Analyze","description":"Analyze a company's privacy policy. Extracts data collected, purposes, third parties, user rights, GDPR/CCPA compliance signals.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/privacy-policy-analyze","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Company website URL"}}}},{"slug":"email-validate-bulk","name":"Bulk Email Validation","description":"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 aggregate summary. No email is sent.","price_usd":0.162,"method":"POST","endpoint":"https://api.strale.io/x402/email-validate-bulk","input_schema":{"type":"object","properties":{"text":{"type":"string","description":"Newline- or comma-separated string of email addresses (alias for 'emails')"},"emails":{"type":"array","items":{"type":"string"},"description":"Array of email addresses to validate (max 100, deduplicated)"},"email_addresses":{"type":"array","items":{"type":"string"},"description":"Alias for 'emails'"}}}},{"slug":"cz-company-data","name":"Czech Company Data","description":"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.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/cz-company-data","input_schema":{"type":"object","required":["ico"],"properties":{"ico":{"type":"string","description":"Czech IČO (8 digits) or company name for fuzzy lookup"}}}},{"slug":"invoice-validate","name":"Invoice Validate","description":"Validate invoice data: VAT number format, line item math, tax calculations, EU compliance requirements.","price_usd":0.0216,"method":"POST","endpoint":"https://api.strale.io/x402/invoice-validate","input_schema":{"type":"object","required":["invoice"],"properties":{"invoice":{"type":"object","description":"Invoice JSON with vendor_vat, buyer_vat, amounts, line_items"}}}},{"slug":"docstring-generate","name":"Docstring Generate","description":"Add Python docstrings to functions and classes. Supports Google, NumPy, and Sphinx styles.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/docstring-generate","input_schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"style":{"type":"string","description":"google/numpy/sphinx"}}}},{"slug":"employment-cost-estimate","name":"Employment Cost Estimate","description":"Calculate total employer cost and net salary estimate for 20+ countries. Includes social contributions, pension, income tax.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/employment-cost-estimate","input_schema":{"type":"object","required":["gross_salary","country_code"],"properties":{"currency":{"type":"string"},"country_code":{"type":"string"},"gross_salary":{"type":"number"}}}},{"slug":"terms-of-service-extract","name":"Terms of Service Extract","description":"Extract key clauses from a company's Terms of Service: governing law, arbitration, termination, liability limitations.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/terms-of-service-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Company website URL"}}}},{"slug":"flight-status","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/flight-status","input_schema":{"type":"object","required":["flight"],"properties":{"flight":{"type":"string","description":"Flight number, e.g. LH400"}}}},{"slug":"job-posting-analyze","name":"Job Posting Analyze","description":"Analyze a job posting. Extracts title, skills, salary range, remote policy, benefits, red flags, culture signals. Accepts URL or text.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/job-posting-analyze","input_schema":{"type":"object","properties":{"url":{"type":"string"},"text":{"type":"string"}}}},{"slug":"api-health-check","name":"API Health Check","description":"Test an API endpoint: send request, validate response status and schema. Integration testing as a service.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/api-health-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"API endpoint URL"},"body":{},"method":{"type":"string"},"headers":{"type":"object"},"expected_schema":{"type":"object"},"expected_status":{"type":"integer"}}}},{"slug":"incoterms-explain","name":"Incoterms Explain","description":"Explain any Incoterms 2020 rule. Returns seller/buyer obligations, risk/cost transfer points, suitability.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/incoterms-explain","input_schema":{"type":"object","required":["incoterm"],"properties":{"incoterm":{"type":"string","description":"Incoterm code (EXW/FOB/CIF/DDP/etc)"}}}},{"slug":"email-auth-check","name":"Email Authentication Check","description":"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 agents.","price_usd":0.0324,"method":"POST","endpoint":"https://api.strale.io/x402/email-auth-check","input_schema":{"type":"object","anyOf":[{"required":["domain"]},{"required":["email"]},{"required":["task"]}],"required":[],"properties":{"task":{"type":"string","description":"Free-text alias — domain or email address"},"email":{"type":"string","description":"Alias — a full email address; its domain is checked"},"domain":{"type":"string","description":"Domain to check (e.g. example.com)"},"dkim_selector":{"type":"string","description":"Optional exact DKIM selector to probe (otherwise common selectors are tried)"}}}},{"slug":"meeting-notes-extract","name":"Meeting Notes Extract","description":"Extract structured meeting notes from a transcript. Returns summary, decisions, action items with owners, key discussion points, follow-ups.","price_usd":0.216,"method":"POST","endpoint":"https://api.strale.io/x402/meeting-notes-extract","input_schema":{"type":"object","required":["transcript"],"properties":{"transcript":{"type":"string","description":"Meeting transcript text"}}}},{"slug":"aml-risk-score","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/aml-risk-score","input_schema":{"type":"object","required":["entity_name","country_code"],"properties":{"pep_match":{"type":"boolean","description":"Whether entity is a Politically Exposed Person"},"entity_name":{"type":"string","description":"Name of person or company"},"entity_type":{"type":"string","description":"Type of entity: person or company (default: person)"},"country_code":{"type":"string","description":"ISO 2-letter country code"},"sanctions_match":{"type":"boolean","description":"Whether entity appears on sanctions lists"},"adverse_media_match":{"type":"boolean","description":"Whether adverse media was found"}}}},{"slug":"crontab-generate","name":"Crontab Generate","description":"Convert natural language schedule to cron expression, or explain an existing cron expression. Returns next run times.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/crontab-generate","input_schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string","description":"Schedule in natural language or cron expression"}}}},{"slug":"address-parse","name":"Address Parse","description":"Parse a free-text address into structured components. Returns street, city, postal code, state/province, country. Works with addresses worldwide.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/address-parse","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Free-text address to parse"}}}},{"slug":"license-compatibility-check","name":"License Compatibility Check","description":"Check software license compatibility for a given use case","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/license-compatibility-check","input_schema":{"type":"object","required":["licenses"],"properties":{"licenses":{"type":"array","items":{"type":"string"},"description":"SPDX license identifiers"},"use_case":{"type":"string","description":"commercial, open-source, saas, internal"}}}},{"slug":"uk-companies-house-officers","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/uk-companies-house-officers","input_schema":{"type":"object","properties":{"company_name":{"type":"string"},"company_number":{"type":"string"}}}},{"slug":"phone-normalize","name":"Phone Normalize","description":"Parse and normalize phone numbers to E.164 format. Detects country, carrier type, validates format. Uses libphonenumber.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/phone-normalize","input_schema":{"type":"object","required":["phone_string"],"properties":{"phone_string":{"type":"string","description":"Phone number to normalize"},"default_country":{"type":"string","description":"ISO country code (e.g. SE)"}}}},{"slug":"eu-ai-act-classify","name":"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.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/eu-ai-act-classify","input_schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string","description":"Description of the AI system"}}}},{"slug":"norwegian-company-data","name":"Norwegian Company Data","description":"Look up Norwegian company data from the Brønnøysund Register Centre. Accepts org number (9 digits) or fuzzy company name.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/norwegian-company-data","input_schema":{"type":"object","anyOf":[{"required":["org_number"]},{"required":["company_number"]},{"required":["company_name"]},{"required":["name"]},{"required":["query"]},{"required":["task"]}],"required":[],"properties":{"name":{"type":"string","description":"Alias for company_name"},"task":{"type":"string","description":"Free-text alias — org number or company name"},"query":{"type":"string","description":"Free-text alias — org number or company name"},"org_number":{"type":"string","description":"Norwegian org number, 9 digits (e.g. 923609016)"},"company_name":{"type":"string","description":"Company name (e.g. \"Telenor\"). Resolved against Brønnøysundregistrene and accepted only on a confident name match — an ambiguous name is refused rather than resolved to the wrong legal entity."},"company_number":{"type":"string","description":"Alias for org_number"}}}},{"slug":"approval-security-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/approval-security-check","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Wallet address to check approvals for (0x...)"},"chain_id":{"type":"string","description":"Chain ID (1=Ethereum, 56=BSC, 8453=Base). Default: 1"}}}},{"slug":"timezone-lookup","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/timezone-lookup","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Country code, city name, or coordinates"}}}},{"slug":"changelog-generate","name":"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.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/changelog-generate","input_schema":{"type":"object","properties":{"format":{"type":"string"},"commits":{"type":"array","description":"Array of {message, author, date}"},"raw_log":{"type":"string"}}}},{"slug":"unit-convert","name":"Unit Convert","description":"Convert between units: length, weight, volume, temperature, area, speed, data storage. Algorithmic — instant.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/unit-convert","input_schema":{"type":"object","required":["value","from_unit","to_unit"],"properties":{"value":{"type":"number","description":"Value to convert"},"to_unit":{"type":"string","description":"Target unit (e.g. mi, kg, °F)"},"from_unit":{"type":"string","description":"Source unit (e.g. km, lb, °C)"}}}},{"slug":"log-parse","name":"Log Parse","description":"Parse log files — auto-detects format (JSON, syslog, ISO, logfmt, Laravel). Extracts timestamps, levels, messages. Returns error/warning summary. Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/log-parse","input_schema":{"type":"object","required":["logs"],"properties":{"logs":{"type":"string"}}}},{"slug":"estonian-company-data","name":"Estonian Company Data","description":"Look up Estonian company data from the e-Business Register. Accepts registry code (8 digits) or fuzzy company name. Returns legal_representatives[] from RIK Ariregister Open Data (CC BY 4.0).","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/estonian-company-data","input_schema":{"type":"object","anyOf":[{"required":["registry_code"]},{"required":["company_name"]},{"required":["name"]},{"required":["query"]},{"required":["task"]}],"required":[],"properties":{"name":{"type":"string","description":"Alias for company_name"},"task":{"type":"string","description":"Free-text alias — registry code or company name"},"query":{"type":"string","description":"Free-text alias — registry code or company name"},"company_name":{"type":"string","description":"Company name. Resolved against the Business Register and accepted only on a confident name match — an ambiguous name is refused rather than resolved to the wrong legal entity."},"registry_code":{"type":"string","description":"Estonian registry code, 8 digits (e.g. 10238429)"}}}},{"slug":"diff-json","name":"Diff JSON","description":"Compare two JSON objects and return structured diff. Shows added, removed, and changed fields with paths and values. Algorithmic.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/diff-json","input_schema":{"type":"object","required":["before","after"],"properties":{"after":{"description":"Modified JSON"},"before":{"description":"Original JSON"}}}},{"slug":"japanese-company-data","name":"Japanese Company Data","description":"Look up Japanese company data from the National Tax Agency corporate number system. Accepts 13-digit corporate number or fuzzy company name.","price_usd":0.864,"method":"GET","endpoint":"https://api.strale.io/x402/japanese-company-data","input_schema":{"type":"object","required":["corporate_number"],"properties":{"corporate_number":{"type":"string","description":"13-digit corporate number or company name"}}}},{"slug":"bank-bic-lookup","name":"Bank BIC Lookup","description":"Validate BIC/SWIFT code format and identify the bank. Returns bank name, country, branch info.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/bank-bic-lookup","input_schema":{"type":"object","required":["bic"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code (8 or 11 chars)"}}}},{"slug":"swift-message-parse","name":"SWIFT Message Parse","description":"Parse SWIFT MT messages (MT103/MT940/MT202) into structured data. Extracts sender/receiver BIC, amount, currency, beneficiary.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/swift-message-parse","input_schema":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"Raw SWIFT message text"}}}},{"slug":"isbn-validate","name":"ISBN Validation","description":"Validate an ISBN-10 or ISBN-13 number. Checks format, length, and checksum. Converts ISBN-10 to ISBN-13. Pure algorithmic — instant.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/isbn-validate","input_schema":{"type":"object","required":["isbn"],"properties":{"isbn":{"type":"string","description":"ISBN-10 or ISBN-13 (e.g. 978-3-16-148410-0)"}}}},{"slug":"url-to-markdown","name":"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 most public web pages.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/url-to-markdown","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to convert"},"include_links":{"type":"boolean"},"include_images":{"type":"boolean"}}}},{"slug":"commit-message-generate","name":"Commit Message Generate","description":"Generate conventional commit messages from git diffs or change descriptions. Returns subject, body, type, scope.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/commit-message-generate","input_schema":{"type":"object","required":["diff"],"properties":{"diff":{"type":"string"},"style":{"type":"string","description":"conventional/angular/simple"}}}},{"slug":"domain-age-check","name":"Domain Age Check","description":"Quick domain registration age lookup. Returns creation date, age in days, registrar, and expiry date. Useful for fraud detection — newly registered domains are higher risk.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/domain-age-check","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name to check (e.g., google.com)"}}}},{"slug":"github-actions-generate","name":"GitHub Actions Generate","description":"Generate CI/CD workflow YAML for GitHub Actions. Supports multiple languages, frameworks, and deploy targets (Railway, Vercel, Fly).","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/github-actions-generate","input_schema":{"type":"object","required":["language"],"properties":{"steps":{"type":"array"},"language":{"type":"string"},"triggers":{"type":"array"},"framework":{"type":"string"},"deploy_target":{"type":"string"}}}},{"slug":"release-notes-generate","name":"Release Notes Generate","description":"Generate release notes from commit log or changelog. Keep a Changelog format with Added/Changed/Fixed/Removed sections.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/release-notes-generate","input_schema":{"type":"object","required":["commits"],"properties":{"commits":{"type":"string"},"version":{"type":"string"}}}},{"slug":"classify-text","name":"Text Classification","description":"Classify text into categories. Optionally provide custom categories. Returns primary category, confidence scores, topic keywords, and summary.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/classify-text","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to classify"},"categories":{"type":"array","description":"Optional list of categories to classify into"}}}},{"slug":"shipping-cost-estimate","name":"Shipping Cost Estimate","description":"Estimate shipping costs for PostNord, DHL, UPS by origin/destination, weight, and service level.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/shipping-cost-estimate","input_schema":{"type":"object","required":["origin_country","destination_country","weight_kg"],"properties":{"service":{"type":"string"},"weight_kg":{"type":"number"},"origin_country":{"type":"string"},"destination_country":{"type":"string"}}}},{"slug":"keyword-rank-check","name":"Keyword Rank Check","description":"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 scanned depth.","price_usd":0.162,"method":"POST","endpoint":"https://api.strale.io/x402/keyword-rank-check","input_schema":{"type":"object","required":["domain","keyword"],"properties":{"depth":{"type":"integer","description":"Number of results to scan (Serper \"num\" parameter). Defaults to 10, max 100."},"domain":{"type":"string","description":"Domain to check ranking for (e.g. stripe.com). Aliases: url, site."},"country":{"type":"string","description":"Market to check the ranking in, as an ISO 3166-1 alpha-2 code (SE), alpha-3 code (SWE), numeric code (752), or exact country name (Sweden). \"UK\" is accepted as an alias for GB. Unrecognised values are rejected before the search runs rather than silently ignored. Sent to Google as the gl parameter. Defaults to \"us\"."},"keyword":{"type":"string","description":"Search term to check ranking for. Aliases: query, search, term."},"language":{"type":"string","description":"Language for results, as an ISO 639-1 code (\"en\"), optionally with a region (\"pt-BR\"). Validated for shape and rejected before the search runs if malformed, rather than silently ignored. Sent to Google as the hl parameter. Defaults to \"en\"."}}}},{"slug":"code-review","name":"Code Review","description":"AI code review. Returns issues with severity, line numbers, fix suggestions. Focus on security, performance, readability, or bugs.","price_usd":0.216,"method":"POST","endpoint":"https://api.strale.io/x402/code-review","input_schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"focus":{"type":"string","description":"security/performance/readability/bugs/all"},"language":{"type":"string"}}}},{"slug":"regex-explain","name":"Regex Explain","description":"Explain a regular expression in plain English with token-by-token breakdown. Optionally test against sample strings.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/regex-explain","input_schema":{"type":"object","required":["regex"],"properties":{"regex":{"type":"string"},"test_strings":{"type":"array"}}}},{"slug":"weather-lookup","name":"Weather Lookup","description":"Get current weather and 7-day forecast for any location. Uses Open-Meteo API. Search by city name or coordinates.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/weather-lookup","input_schema":{"type":"object","properties":{"city":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"}}}},{"slug":"job-board-search","name":"Job Board Search","description":"Search job listings on Arbetsformedlingen (Swedish) and Adzuna (multi-country). Returns title, company, salary, URL.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/job-board-search","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"location":{"type":"string"},"remote_only":{"type":"boolean"}}}},{"slug":"json-schema-validate","name":"JSON Schema Validate","description":"Validate a JSON object against a JSON Schema. Returns validation result with detailed error paths and messages. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/json-schema-validate","input_schema":{"type":"object","required":["data","schema"],"properties":{"data":{"description":"JSON data to validate"},"schema":{"type":"object","description":"JSON Schema to validate against"}}}},{"slug":"company-industry-classify","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/company-industry-classify","input_schema":{"type":"object","properties":{"description":{"type":"string","description":"Company description or business activity"},"company_name":{"type":"string","description":"Company name"}}}},{"slug":"company-enrich","name":"Company Enrichment","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.","price_usd":0.54,"method":"GET","endpoint":"https://api.strale.io/x402/company-enrich","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Company domain (e.g. spotify.com), email, or name"}}}},{"slug":"phone-validate","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/phone-validate","input_schema":{"type":"object","required":["phone_number"],"properties":{"country_code":{"type":"string","description":"ISO 2-letter country code hint (optional)"},"phone_number":{"type":"string","description":"Phone number in any format"}}}},{"slug":"social-post-generate","name":"Social Post Generate","description":"Generate platform-optimized social media posts. Supports Twitter, LinkedIn, Instagram. Returns post text, hashtags, thread version for Twitter.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/social-post-generate","input_schema":{"type":"object","properties":{"url":{"type":"string"},"tone":{"type":"string"},"content":{"type":"string"},"platform":{"type":"string"},"hashtag_count":{"type":"integer"}}}},{"slug":"container-track","name":"Container Track","description":"Track shipping containers by ISO 6346 number. Validates format, detects carrier, provides tracking status.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/container-track","input_schema":{"type":"object","required":["container_number"],"properties":{"carrier":{"type":"string"},"container_number":{"type":"string","description":"Container number (e.g. MAEU1234567)"}}}},{"slug":"wallet-balance-lookup","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/wallet-balance-lookup","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Wallet address (0x...)"},"chain_id":{"type":"string","description":"Chain ID (1=Ethereum). Default: 1"}}}},{"slug":"currency-convert","name":"Currency Convert","description":"Convert an amount between currencies using ECB exchange rates. Supports all major currencies. Returns converted amount and rate.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/currency-convert","input_schema":{"type":"object","required":["amount","from","to"],"properties":{"to":{"type":"string","description":"Target currency (ISO 4217)"},"from":{"type":"string","description":"Source currency (ISO 4217)"},"amount":{"type":"number","description":"Amount to convert"}}}},{"slug":"jwt-decode","name":"JWT Decode","description":"Decode a JWT token without verification. Returns header, payload, claims, expiry status, and time until expiry. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/jwt-decode","input_schema":{"type":"object","required":["token"],"properties":{"token":{"type":"string"}}}},{"slug":"translate","name":"Translate Text","description":"Translate text between languages. Auto-detects source language. Supports all major languages. Returns translated text with confidence.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/translate","input_schema":{"type":"object","required":["text","target_language"],"properties":{"text":{"type":"string","description":"Text to translate"},"source_language":{"type":"string","description":"Source language (optional, auto-detected)"},"target_language":{"type":"string","description":"Target language (e.g. English, Swedish, French)"}}}},{"slug":"accessibility-audit","name":"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.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/accessibility-audit","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to audit"}}}},{"slug":"lithuanian-company-data","name":"Lithuanian Company Data","description":"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) or fuzzy company name. Returns name, code, legal form, status, and registration dates.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/lithuanian-company-data","input_schema":{"type":"object","required":[],"properties":{"task":{"type":"string","description":"Free-text input — first matching company code or name is used"},"company_code":{"type":"string","description":"Lithuanian company code (7-9 digits)"},"company_name":{"type":"string","description":"Lithuanian company name (fuzzy match)"}}}},{"slug":"env-template-generate","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/env-template-generate","input_schema":{"type":"object","properties":{"code":{"type":"string","description":"Source code to scan"},"project_description":{"type":"string"}}}},{"slug":"mx-lookup","name":"MX Lookup","description":"DNS lookup for MX, A, AAAA, NS, TXT, SOA records. Detects email provider (Google, Microsoft, etc.), SPF, and DMARC records.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/mx-lookup","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"swift-validate","name":"SWIFT/BIC Validation","description":"Validate a SWIFT/BIC code. Checks format, length, and country code. Extracts bank code, location, and branch. Pure algorithmic — instant and cheap.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/swift-validate","input_schema":{"type":"object","required":["swift"],"properties":{"swift":{"type":"string","description":"SWIFT/BIC code (e.g. DABASESX)"}}}},{"slug":"csv-to-json","name":"CSV to JSON","description":"Convert CSV string to JSON array with auto-detected delimiter and type inference. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/csv-to-json","input_schema":{"type":"object","required":["csv_string"],"properties":{"delimiter":{"type":"string"},"csv_string":{"type":"string"},"has_header":{"type":"boolean"}}}},{"slug":"contract-extract","name":"Contract Extract","description":"Extract key terms from a contract/legal document. Returns parties, dates, obligations, payment terms, liability caps, termination clauses. Not legal advice.","price_usd":0.54,"method":"POST","endpoint":"https://api.strale.io/x402/contract-extract","input_schema":{"type":"object","properties":{"text":{"type":"string"},"base64":{"type":"string"},"pdf_url":{"type":"string"}}}},{"slug":"shipping-track","name":"Shipping Track","description":"Detect shipping carrier from tracking number format and provide tracking URLs. Supports UPS, FedEx, USPS, DHL, Royal Mail, PostNord, and more. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/shipping-track","input_schema":{"type":"object","required":["tracking_number"],"properties":{"tracking_number":{"type":"string"}}}},{"slug":"swiss-company-data","name":"Swiss Company Data","description":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/swiss-company-data","input_schema":{"type":"object","required":[],"properties":{"uid":{"type":"string","description":"Swiss UID (CHE-xxx.xxx.xxx) or EHRAID"},"company_name":{"type":"string","description":"Company name. Zefix matches diacritics literally, so use the exact registered spelling (e.g. \"Nestlé\"). Accepted only on a confident name match."}}}},{"slug":"wallet-transactions-lookup","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/wallet-transactions-lookup","input_schema":{"type":"object","required":["address"],"properties":{"limit":{"type":"number","description":"Number of transactions (1-50). Default: 20"},"address":{"type":"string","description":"Wallet address (0x...)"},"chain_id":{"type":"string","description":"Chain ID (1=Ethereum). Default: 1"}}}},{"slug":"country-trade-data","name":"Country Trade Data","description":"Get trade data for a country: top exports/imports, trade balance, trading partners. World Bank API + embedded data.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/country-trade-data","input_schema":{"type":"object","required":["country_code"],"properties":{"year":{"type":"number"},"country_code":{"type":"string"}}}},{"slug":"base64-encode-url","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/base64-encode-url","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to fetch and encode"}}}},{"slug":"cookie-scan","name":"Cookie Scan","description":"Scan a website for cookies, tracking scripts, and consent banners. Categorizes cookies as necessary/analytics/marketing.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/cookie-scan","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"port-lookup","name":"Port Lookup","description":"Look up world ports by name or UN/LOCODE. Returns coordinates, country, timezone. 175+ major ports.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/port-lookup","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Port name or UN/LOCODE (e.g. SEGOT, NLRTM)"}}}},{"slug":"dockerfile-generate","name":"Dockerfile Generate","description":"Generate optimized, production-ready Dockerfiles. Multi-stage builds, Alpine base, non-root user, layer caching. Supports Node, Python, Go, Rust, Java.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/dockerfile-generate","input_schema":{"type":"object","required":["language"],"properties":{"alpine":{"type":"boolean"},"language":{"type":"string"},"framework":{"type":"string"},"multi_stage":{"type":"boolean"}}}},{"slug":"irish-company-data","name":"Irish Company Data","description":"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, status, type, address, registration date, annual return dates, NACE code, and Eircode.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/irish-company-data","input_schema":{"type":"object","required":[],"properties":{"task":{"type":"string","description":"Free-text input — first matching CRO number or company name is used"},"cro_number":{"type":"string","description":"CRO number (5-6 digits)"},"company_name":{"type":"string","description":"Irish company name (fuzzy match)"}}}},{"slug":"html-to-pdf","name":"HTML to PDF","description":"Convert HTML string or URL to PDF via headless browser. Configurable paper size, margins, landscape mode. Returns base64 PDF.","price_usd":0.108,"method":"GET","endpoint":"https://api.strale.io/x402/html-to-pdf","input_schema":{"type":"object","properties":{"url":{"type":"string","description":"URL to convert"},"html":{"type":"string","description":"HTML string to convert"},"margins":{"type":"object"},"landscape":{"type":"boolean"},"paper_size":{"type":"string"}}}},{"slug":"german-company-data","name":"German Company Data (OpenRegister)","description":"Look up German Handelsregister company data via OpenRegister. Returns name, registration number, court, legal form, status, address, directors, capital, LEI, incorporation and termination dates.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/german-company-data","input_schema":{"type":"object","required":[],"properties":{"court":{"type":"string","description":"Registergericht (German commercial court). Required when providing 'hrb_number'. Example: \"Amtsgericht Landsberg a. Lech\"."},"company_id":{"type":"string","description":"OpenRegister canonical id, e.g. \"DE-HRB-F1103-267645\". Preferred when known — skips name resolution and consumes one fewer API call."},"hrb_number":{"type":"string","description":"Handelsregister number (e.g. \"HRB 2001\"). When provided, 'court' is also required — HRB/HRA numbers are per-court and not globally unique."},"company_name":{"type":"string","description":"Company name for fuzzy search via /v1/autocomplete/company."}}}},{"slug":"vasp-verify","name":"VASP Verification","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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/vasp-verify","input_schema":{"type":"object","required":["entity_name"],"properties":{"lei":{"type":"string","description":"Legal Entity Identifier (optional)"},"website":{"type":"string","description":"Entity website domain (optional)"},"entity_name":{"type":"string","description":"Company or entity name to search for"}}}},{"slug":"cve-lookup","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/cve-lookup","input_schema":{"type":"object","required":["package_name","version"],"properties":{"version":{"type":"string"},"ecosystem":{"type":"string","description":"npm/pypi/maven/go/cargo/nuget"},"package_name":{"type":"string"}}}},{"slug":"secret-scan","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/secret-scan","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Code, config, or log output"}}}},{"slug":"ip-risk-score","name":"IP Risk Score","description":"Assess fraud risk for an IP address. Detects VPNs, proxies, Tor exit nodes, hosting/datacenter IPs. Returns risk score and risk factors.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/ip-risk-score","input_schema":{"type":"object","required":["ip"],"properties":{"ip":{"type":"string","description":"IP address (IPv4 or IPv6)"}}}},{"slug":"github-user-profile","name":"GitHub User Profile","description":"Fetch a GitHub user's profile, stats, and recent repositories. Returns followers, repos, bio, and activity.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/github-user-profile","input_schema":{"type":"object","required":["username"],"properties":{"username":{"type":"string"}}}},{"slug":"pep-check","name":"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-grade evidence: match results with classification, position history, jurisdictions, and named source attribution.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/pep-check","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Full name of person to screen"},"country":{"type":"string","description":"ISO country code filter (optional)"},"birth_date":{"type":"string","format":"date","description":"Alias for date_of_birth (optional)"},"date_of_birth":{"type":"string","format":"date","description":"ISO date of birth (YYYY-MM-DD) for disambiguation, reduces false positives on common names (optional)"}}}},{"slug":"protocol-tvl-lookup","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/protocol-tvl-lookup","input_schema":{"type":"object","required":["protocol"],"properties":{"protocol":{"type":"string","description":"Protocol name or DeFi Llama slug (e.g., 'aave', 'uniswap', 'compound')"}}}},{"slug":"timezone-meeting-find","name":"Timezone Meeting Finder","description":"Find optimal meeting times across time zones. Returns ranked slots by fairness, with local times for each participant. Algorithmic.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/timezone-meeting-find","input_schema":{"type":"object","required":["timezones"],"properties":{"timezones":{"type":"array","description":"List of IANA timezone names"},"preferred_hours":{"type":"string","description":"Preferred hours (e.g. 09:00-17:00)"},"duration_minutes":{"type":"integer"}}}},{"slug":"gas-price-check","name":"Gas Price Check","description":"Get current gas prices for an EVM chain. Returns safe, proposed, and fast gas prices in Gwei plus the base fee. Useful for agents deciding whether to execute a transaction now or wait.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/gas-price-check","input_schema":{"type":"object","properties":{"chain_id":{"type":"string","description":"Chain ID (1=Ethereum, 8453=Base). Default: 1"}}}},{"slug":"polish-company-data","name":"Polish Company Data","description":"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, registration date.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/polish-company-data","input_schema":{"type":"object","required":["krs_number"],"properties":{"krs_number":{"type":"string","description":"KRS number (10 digits) or company name"}}}},{"slug":"eu-trademark-search","name":"EU Trademark Search","description":"Search the EUIPO trademark database for registered and pending EU trademarks. Returns trademark names, numbers, status, owners.","price_usd":0.54,"method":"GET","endpoint":"https://api.strale.io/x402/eu-trademark-search","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"nice_class":{"type":"string"}}}},{"slug":"au-company-data","name":"Australian Company Data (ABR)","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 — fast and reliable.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/au-company-data","input_schema":{"type":"object","required":["abn"],"properties":{"abn":{"type":"string","description":"Australian Business Number (11 digits)"}}}},{"slug":"markdown-to-html","name":"Markdown to HTML","description":"Convert markdown to styled HTML with inline CSS. Supports light, dark, and plain themes. Algorithmic — instant.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/markdown-to-html","input_schema":{"type":"object","required":["markdown"],"properties":{"theme":{"type":"string","description":"light, dark, or plain"},"markdown":{"type":"string","description":"Markdown text to convert"}}}},{"slug":"gitignore-generate","name":"Gitignore Generate","description":"Generate .gitignore from language/framework/IDE combinations. Covers TypeScript, Python, Go, Rust, Java, React, Next.js, Django, VSCode, IntelliJ. Algorithmic.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/gitignore-generate","input_schema":{"type":"object","properties":{"ides":{"type":"array"},"languages":{"type":"array"},"frameworks":{"type":"array"}}}},{"slug":"fake-data-generate","name":"Fake Data Generate","description":"Generate realistic fake data matching a schema. Locale-aware: Swedish names for 'sv', Japanese for 'ja'. Up to 1000 records.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/fake-data-generate","input_schema":{"type":"object","properties":{"count":{"type":"integer"},"fields":{"type":"array","description":"Array of {name, type}"},"locale":{"type":"string"},"schema":{"type":"object","description":"JSON Schema"}}}},{"slug":"url-health-check","name":"URL Health Check","description":"Check if a URL is alive. Returns status code, response time, redirect chain, SSL validity, content type, server header.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/url-health-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to check"},"timeout":{"type":"integer"},"follow_redirects":{"type":"boolean"}}}},{"slug":"gdpr-fine-lookup","name":"GDPR Fine Lookup","description":"Look up GDPR enforcement fines by company name or country. Returns fine amounts, authorities, articles violated.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/gdpr-fine-lookup","input_schema":{"type":"object","properties":{"company":{"type":"string"},"country_code":{"type":"string"}}}},{"slug":"data-quality-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/data-quality-check","input_schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","description":"JSON array of objects"},"rules":{"type":"array","description":"Optional validation rules"}}}},{"slug":"json-to-zod","name":"JSON to Zod","description":"Convert JSON to Zod validation schemas. Auto-detects emails, URLs, UUIDs, dates for refined validators. Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/json-to-zod","input_schema":{"type":"object","required":["json"],"properties":{"json":{"description":"JSON string or object"},"root_name":{"type":"string"}}}},{"slug":"github-repo-analyze","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/github-repo-analyze","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"GitHub repo URL (e.g. https://github.com/owner/repo)"}}}},{"slug":"ted-procurement","name":"EU Procurement Tender Search","description":"Search EU public procurement tenders on TED (Tenders Electronic Daily). Filter by keyword, country, and CPV code. Returns tender titles, authorities, values, deadlines, and links.","price_usd":0.54,"method":"GET","endpoint":"https://api.strale.io/x402/ted-procurement","input_schema":{"type":"object","required":["keyword"],"properties":{"country":{"type":"string","description":"ISO country code filter (e.g. SE, DE)"},"keyword":{"type":"string","description":"Search keyword for tenders"},"cpv_code":{"type":"string","description":"CPV code filter"}}}},{"slug":"wallet-age-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/wallet-age-check","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Wallet address (0x...)"},"chain_id":{"type":"string","description":"Chain ID (1=Ethereum, 8453=Base). Default: 1"}}}},{"slug":"ssl-certificate-chain","name":"SSL Certificate Chain","description":"Inspect the full SSL/TLS certificate chain for a domain. Returns cert details, expiry, issuer, TLS version, cipher suite, and security issues.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/ssl-certificate-chain","input_schema":{"type":"object","required":["host"],"properties":{"host":{"type":"string"},"port":{"type":"integer"}}}},{"slug":"gdpr-website-check","name":"GDPR Website Check","description":"Scan a website for GDPR compliance indicators: cookie consent, privacy policy, tracking scripts, security headers. Returns score A-F.","price_usd":0.108,"method":"GET","endpoint":"https://api.strale.io/x402/gdpr-website-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"summarize","name":"Summarize Text","description":"Summarize text into a concise format. Supports paragraph, bullet points, or one-sentence styles. Configurable max length.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/summarize","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to summarize"},"style":{"type":"string","description":"Summary style: paragraph, bullets, or one_sentence"},"max_length":{"type":"integer","description":"Approximate max word count"}}}},{"slug":"flatten-json","name":"Flatten JSON","description":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/flatten-json","input_schema":{"type":"object","required":["data"],"properties":{"data":{"description":"Nested JSON object"},"delimiter":{"type":"string","description":"Default '.'"},"array_handling":{"type":"string","description":"'index' or 'stringify'"}}}},{"slug":"business-day-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/business-day-check","input_schema":{"type":"object","required":["date","country_code"],"properties":{"date":{"type":"string","description":"Date to check (YYYY-MM-DD)"},"country_code":{"type":"string","description":"ISO 2-letter country code"}}}},{"slug":"image-to-text","name":"Image to Text (OCR)","description":"OCR on any image via Claude vision. Works on screenshots, photos of documents, handwritten notes. Returns text with confidence.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/image-to-text","input_schema":{"type":"object","anyOf":[{"required":["base64"]},{"required":["image_url"]}],"required":[],"properties":{"base64":{"type":"string","description":"Base64-encoded image"},"image_url":{"type":"string","description":"URL to image"}}}},{"slug":"xml-to-json","name":"XML to JSON","description":"Parse XML string to JSON. Preserves attributes (as @attr), handles CDATA, auto-types values. Algorithmic.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/xml-to-json","input_schema":{"type":"object","required":["xml_string"],"properties":{"xml_string":{"type":"string"}}}},{"slug":"crypto-price","name":"Crypto Price","description":"Get current cryptocurrency price, market cap, and trends via CoinGecko API. Supports 10,000+ coins. Multiple fiat currencies.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/crypto-price","input_schema":{"type":"object","required":["coin"],"properties":{"coin":{"type":"string","description":"Coin name/symbol (bitcoin, eth, sol)"},"vs_currencies":{"type":"string"}}}},{"slug":"c2pa-inspect","name":"C2PA Content Credentials Inspect","description":"Inspect a media URL for C2PA Content Credentials. Parses the embedded manifest, verifies the cryptographic signature, and extracts claim generator, signer, edit assertions, and AI-generation flags. Pure parsing — no external API.","price_usd":0.108,"method":"POST","endpoint":"https://api.strale.io/x402/c2pa-inspect","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"HTTP(S) URL of an image (JPEG, PNG, WebP, AVIF, HEIF, TIFF, DNG) to inspect for C2PA manifests"}}}},{"slug":"uk-disqualified-director-check","name":"UK Disqualified Director Check","description":"Search the UK Companies House Disqualified Officers register by name, or fetch full disqualification detail by officer_id. Returns disqualification dates, court, reason, and companies involved.","price_usd":0.108,"method":"POST","endpoint":"https://api.strale.io/x402/uk-disqualified-director-check","input_schema":{"type":"object","anyOf":[{"required":["name"]},{"required":["officer_id"]},{"required":["task"]}],"required":[],"properties":{"name":{"type":"string","description":"Individual's name to search for in the disqualified officers register"},"task":{"type":"string","description":"Free-text alias for name"},"officer_id":{"type":"string","description":"Companies House disqualified-officer ID (from a prior search's candidates[].officer_id) — fetches full disqualification detail"}}}},{"slug":"paid-api-preflight","name":"Paid API Pre-flight Check","description":"Verify any paid API endpoint before your agent spends money. Checks reachability, SSL, response time, and validates the payment protocol handshake (L402, x402, MPP). Returns a proceed/caution/avoid recommendation with parsed payment details. Use this before calling any paid external API to avoid wasting funds on broken, misconfigured, or fraudulent endpoints.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/paid-api-preflight","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The paid API endpoint URL to check before paying"}}}},{"slug":"json-to-typescript","name":"JSON to TypeScript","description":"Convert JSON to TypeScript interfaces. Handles nested objects, arrays, optional fields. Detects date strings and UUIDs. Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/json-to-typescript","input_schema":{"type":"object","required":["json"],"properties":{"json":{"description":"JSON string or object"},"export":{"type":"boolean"},"root_name":{"type":"string"}}}},{"slug":"package-security-audit","name":"Package Security Audit","description":"Composite security audit for npm and PyPI packages with supply chain anomaly detection","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/package-security-audit","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Package name"},"version":{"type":"string","description":"Version to audit"},"ecosystem":{"type":"string","description":"npm or pypi"}}}},{"slug":"tax-id-validate","name":"Tax ID Validate","description":"Validate tax identification number (TIN) formats for 40+ countries. Checks format rules and checksum algorithms where applicable. Does not verify with tax authorities.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/tax-id-validate","input_schema":{"type":"object","required":["tax_id"],"properties":{"tax_id":{"type":"string","description":"Tax identification number (with or without country prefix)"},"country_code":{"type":"string","description":"ISO 2-letter country code (auto-detected from prefix if omitted)"}}}},{"slug":"language-detect","name":"Language Detect","description":"Detect the language of input text. Returns top language with confidence score, plus alternative possibilities. Supports 170+ languages via trigram analysis.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/language-detect","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to detect language of"},"min_length":{"type":"integer","description":"Minimum text length for reliable detection (default 10)"}}}},{"slug":"country-economic-indicators","name":"Country Economic Indicators","description":"Macroeconomic country-risk indicators (GDP, growth, inflation, unemployment, population) for any country via the World Bank Indicators API. KYB context for counterparty jurisdiction risk assessment.","price_usd":0.0864,"method":"POST","endpoint":"https://api.strale.io/x402/country-economic-indicators","input_schema":{"type":"object","required":["country_code"],"properties":{"year":{"type":"string","description":"Optional specific 4-digit year (default is most recent available)"},"indicators":{"type":"array","items":{"type":"string"},"description":"Optional list of indicator keys to fetch instead of the default set. Valid keys: gdp_usd, gdp_growth_percent, gdp_per_capita_usd, inflation_percent, unemployment_percent, population, gni_per_capita_usd, exports_percent_gdp, imports_percent_gdp, fdi_inflow_percent_gdp"},"country_code":{"type":"string","description":"ISO 2-letter or 3-letter country code (e.g. SE, US, DE, SWE)"}}}},{"slug":"prompt-optimize","name":"Prompt Optimize","description":"Analyze and improve a prompt. Returns improved version with changes and reasoning, clarity score comparison, and techniques applied.","price_usd":0.162,"method":"POST","endpoint":"https://api.strale.io/x402/prompt-optimize","input_schema":{"type":"object","required":["current_prompt"],"properties":{"bad_examples":{"type":"array"},"good_examples":{"type":"array"},"current_prompt":{"type":"string"},"task_description":{"type":"string"}}}},{"slug":"tool-call-validate","name":"Tool Call Validate","description":"Validate an LLM tool call against a JSON Schema. Auto-fixes type mismatches (string '42' → number 42). Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/tool-call-validate","input_schema":{"type":"object","required":["tool_name","tool_input","expected_schema"],"properties":{"tool_name":{"type":"string"},"tool_input":{"type":"object"},"expected_schema":{"type":"object"}}}},{"slug":"french-company-data","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/french-company-data","input_schema":{"type":"object","required":["siren"],"properties":{"siren":{"type":"string","description":"SIREN (9 digits), SIRET (14 digits), or company name"}}}},{"slug":"receipt-categorize","name":"Receipt Categorize","description":"Extract and categorize receipt data. Returns vendor, date, amount, tax, currency, expense category, line items. Ready for expense reports.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/receipt-categorize","input_schema":{"type":"object","properties":{"text":{"type":"string"},"base64":{"type":"string"},"image_url":{"type":"string"}}}},{"slug":"startup-domain-check","name":"Startup Domain Check","description":"Check domain and handle availability for a startup name. Checks .com/.io/.ai/.co/.dev domains, Twitter, GitHub, npm, PyPI.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/startup-domain-check","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"Company name or keyword"}}}},{"slug":"phone-type-detect","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/phone-type-detect","input_schema":{"type":"object","required":["phone_number"],"properties":{"country_code":{"type":"string","description":"ISO 2-letter country code hint (optional)"},"phone_number":{"type":"string","description":"Phone number in any format"}}}},{"slug":"return-policy-extract","name":"Return Policy Extract","description":"Extract return/refund policy from a retailer website. Returns window, conditions, exclusions, process steps.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/return-policy-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Retailer website URL"}}}},{"slug":"domain-reputation","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/domain-reputation","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"blog-post-outline","name":"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.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/blog-post-outline","input_schema":{"type":"object","required":["topic"],"properties":{"tone":{"type":"string"},"topic":{"type":"string"},"keywords":{"type":"array"},"target_audience":{"type":"string"}}}},{"slug":"contract-verify-check","name":"Contract Verification Check","description":"Check if a smart contract's source code is verified on Etherscan. Returns compiler version, license type, proxy status, and contract name. Unverified contracts are a red flag for token safety. Supports 60+ EVM chains.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/contract-verify-check","input_schema":{"type":"object","required":["contract_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID. Default: 1"},"contract_address":{"type":"string","description":"Smart contract address (0x...)"}}}},{"slug":"company-tech-stack","name":"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.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/company-tech-stack","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain to analyze (e.g. stripe.com)"}}}},{"slug":"screenshot-url","name":"Screenshot URL","description":"Take a full-page or viewport screenshot of any URL. Handles cookie banners, lazy loading, SPAs. Returns base64 PNG.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/screenshot-url","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to screenshot"},"wait_for":{"type":"string","description":"CSS selector or seconds to wait"},"full_page":{"type":"boolean","description":"Full page vs viewport (default: true)"},"viewport_width":{"type":"integer"},"viewport_height":{"type":"integer"}}}},{"slug":"structured-scrape","name":"Structured Scrape","description":"Extract structured data from any URL using a caller-defined JSON schema. Browserless renders the page, AI maps content to your schema.","price_usd":0.216,"method":"POST","endpoint":"https://api.strale.io/x402/structured-scrape","input_schema":{"type":"object","required":["url","schema"],"properties":{"url":{"type":"string","description":"URL to scrape"},"schema":{"type":"object","description":"JSON schema describing the data to extract"}}}},{"slug":"wallet-risk-score","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/wallet-risk-score","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Wallet address to check (0x...)"},"chain_id":{"type":"string","description":"Chain ID (1=Ethereum, 56=BSC, 8453=Base, 137=Polygon). Default: 1"}}}},{"slug":"us-product-recall-search","name":"US Product Recall Search","description":"Search official US CPSC consumer product recalls by keyword or manufacturer. Returns recall title, date, hazard description, affected products, and manufacturer for supplier and product due-diligence checks.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/us-product-recall-search","input_schema":{"type":"object","anyOf":[{"required":["query"]},{"required":["manufacturer"]},{"required":["task"]}],"required":[],"properties":{"task":{"type":"string","description":"Free-text alias for query"},"query":{"type":"string","description":"Product or recall title keyword to search for"},"date_to":{"type":"string","description":"ISO date (YYYY-MM-DD) — only recalls on or before this date"},"date_from":{"type":"string","description":"ISO date (YYYY-MM-DD) — only recalls on or after this date"},"manufacturer":{"type":"string","description":"Manufacturer name to filter by (alternative or complement to query)"}}}},{"slug":"phishing-site-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/phishing-site-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to check for phishing (e.g., 'https://uniswap-claim.xyz')"}}}},{"slug":"dangerous-goods-classify","name":"Dangerous Goods Classify","description":"Classify dangerous goods by UN number or substance name. Returns hazard class, packing group, labels, marine pollutant status. 200+ substances.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/dangerous-goods-classify","input_schema":{"type":"object","required":["substance"],"properties":{"substance":{"type":"string","description":"Substance name or UN number (e.g. UN1203, Gasoline)"}}}},{"slug":"brazilian-company-data","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/brazilian-company-data","input_schema":{"type":"object","required":["cnpj"],"properties":{"cnpj":{"type":"string","description":"CNPJ number (14 digits, e.g. 11222333000181)"}}}},{"slug":"backlink-check","name":"Backlink Check","description":"Check backlinks for a domain via CommonCrawl and Google search. Returns linking domains, anchor text, dofollow/nofollow counts.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/backlink-check","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"email-reputation-score","name":"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.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/email-reputation-score","input_schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Email address to score"}}}},{"slug":"financial-year-dates","name":"Financial Year Dates","description":"Get fiscal year start/end, tax filing deadlines, VAT filing frequency for 42+ countries.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/financial-year-dates","input_schema":{"type":"object","required":["country_code"],"properties":{"country_code":{"type":"string","description":"ISO 2-letter country code"}}}},{"slug":"customs-duty-lookup","name":"Customs Duty Lookup","description":"Look up EU customs duty rates by HS code and origin country. Returns duty rate, preferential rates, anti-dumping status.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/customs-duty-lookup","input_schema":{"type":"object","required":["hs_code"],"properties":{"hs_code":{"type":"string"},"origin_country":{"type":"string"},"destination_country":{"type":"string"}}}},{"slug":"domain-contact-extract","name":"Domain Contact Extract","description":"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 role emails (info@, sales@, support@), phone numbers, postal address, contact-page URL, and social links. Organisation-level contacts only, not a specific person's email address (see email-finder) and not employee discovery.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/domain-contact-extract","input_schema":{"type":"object","required":["domain"],"properties":{"url":{"type":"string","description":"Alias for domain — full URL, hostname is extracted"},"site":{"type":"string","description":"Alias for domain"},"domain":{"type":"string","description":"Company domain (e.g. stripe.com)"},"website":{"type":"string","description":"Alias for domain"}}}},{"slug":"uptime-check","name":"Uptime Check","description":"Check if a URL is up or down. Returns status code, latency, redirect info, TLS status, and server headers.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/uptime-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"method":{"type":"string"},"timeout_ms":{"type":"integer"}}}},{"slug":"greek-company-data","name":"Greek Company Data","description":"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, legal form, address, status, primary activity, directors, and the derived VAT number (EL + AFM).","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/greek-company-data","input_schema":{"type":"object","properties":{"afm":{"type":"string","description":"Greek tax ID (AFM, 9 digits) — used as fallback when GEMI number is not known"},"gemi_number":{"type":"string","description":"Greek GEMI registry number (6-14 digits)"}}}},{"slug":"openapi-validate","name":"OpenAPI Validate","description":"Validate an OpenAPI 3.x specification. Checks required fields, endpoint definitions, schema references. Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/openapi-validate","input_schema":{"type":"object","required":["spec"],"properties":{"spec":{"description":"OpenAPI spec as JSON string or object"}}}},{"slug":"us-company-data","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/us-company-data","input_schema":{"type":"object","anyOf":[{"required":["company"]},{"required":["cik"]},{"required":["company_name"]},{"required":["ticker"]}],"required":[],"properties":{"cik":{"type":"string","description":"SEC CIK number. Alternate to 'company' — same resolution rules apply."},"ticker":{"type":"string","description":"Stock ticker symbol. Alternate to 'company' — same resolution rules apply."},"company":{"type":"string","description":"CIK number, ticker symbol, or company name. Resolution order: exact CIK match, then exact ticker match, then exact company-name match (both via the SEC ticker/title map — no LLM call), then a best-effort LLM name extraction + SEC full-text filing search as a last resort (gated by match_confidence / allow_low_confidence below)."},"company_name":{"type":"string","description":"US company name. Alternate to 'company' — same resolution rules apply."},"allow_low_confidence":{"type":"boolean","description":"If true, return the best-effort match even when the name could not be confidently resolved (match_confidence \"low\"). Default false — a low-confidence name lookup errors instead of returning a possibly-wrong company identity, so it can't silently feed downstream screening. Only relevant to the LLM+full-text-search fallback path; exact CIK/ticker/title-map resolutions are always match_confidence \"exact\" and are never gated by this flag."}}}},{"slug":"exchange-rate","name":"Exchange Rate","description":"Get current exchange rate between two currencies using ECB data. Supports all major currencies. Returns rate, inverse rate, and date.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/exchange-rate","input_schema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"string","description":"Target currency (ISO 4217, e.g. EUR)"},"from":{"type":"string","description":"Source currency (ISO 4217, e.g. USD)"}}}},{"slug":"uk-company-data","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/uk-company-data","input_schema":{"type":"object","required":["company_number"],"properties":{"company_number":{"type":"string","description":"UK Companies House number (8 digits) or company name"}}}},{"slug":"protocol-fees-lookup","name":"Protocol Fees Lookup","description":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/protocol-fees-lookup","input_schema":{"type":"object","required":["protocol"],"properties":{"protocol":{"type":"string","description":"Protocol name or DeFi Llama slug (e.g., 'aave-v3', 'uniswap')"}}}},{"slug":"ssl-check","name":"SSL Certificate Check","description":"Check a domain's SSL/TLS certificate. Returns issuer, validity dates, days until expiry, protocol version, cipher, and SAN entries.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/ssl-check","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name (e.g. example.com)"}}}},{"slug":"npm-package-info","name":"npm Package Info","description":"Fetch npm package metadata: version, dependencies, downloads, repository, license. Includes weekly download count.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/npm-package-info","input_schema":{"type":"object","required":["package"],"properties":{"package":{"type":"string"}}}},{"slug":"eu-regulation-search","name":"EU Regulation Search","description":"Search EU regulations, directives, and decisions by topic. Official Publications Office data with titles, CELEX numbers, dates, in-force status, and EUR-Lex links.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/eu-regulation-search","input_schema":{"type":"object","required":["query"],"properties":{"type":{"type":"string","description":"Optional filter — regulation, directive, or decision"},"year":{"type":"string","description":"Optional 4-digit year of adoption (e.g. \"2024\")"},"query":{"type":"string","description":"Search topic or keywords (e.g. \"artificial intelligence\", \"data protection\")"}}}},{"slug":"forex-history","name":"Forex History","description":"Get historical exchange rates between two currencies. Returns daily rates, average, min, max, change percentage.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/forex-history","input_schema":{"type":"object","required":["from","to"],"properties":{"to":{"type":"string","description":"Target currency (e.g. USD)"},"from":{"type":"string","description":"Source currency (e.g. EUR)"},"end_date":{"type":"string"},"start_date":{"type":"string"}}}},{"slug":"sentiment-analyze","name":"Sentiment Analysis","description":"Analyze the sentiment of text. Returns overall sentiment (positive/negative/neutral/mixed), confidence scores, and aspect-level sentiment.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/sentiment-analyze","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to analyze"}}}},{"slug":"age-verify","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/age-verify","input_schema":{"type":"object","required":["date_of_birth"],"properties":{"minimum_age":{"type":"integer","description":"Minimum age to verify (default 18)"},"date_of_birth":{"type":"string","description":"Date of birth (YYYY-MM-DD)"},"reference_date":{"type":"string","description":"Date to check against (default today)"}}}},{"slug":"website-carbon-estimate","name":"Website Carbon Estimate","description":"Estimate CO2 emissions per page view using the Website Carbon methodology. Returns rating A-F, annual estimate.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/website-carbon-estimate","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"password-strength","name":"Password Strength","description":"Analyze password strength: entropy, crack time estimate, character class diversity, common password check, keyboard pattern detection. Password is NOT stored. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/password-strength","input_schema":{"type":"object","required":["password"],"properties":{"password":{"type":"string"}}}},{"slug":"company-name-match","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/company-name-match","input_schema":{"type":"object","required":["name_a","name_b"],"properties":{"name_a":{"type":"string","description":"First company name"},"name_b":{"type":"string","description":"Second company name to compare"}}}},{"slug":"spanish-company-data","name":"Spanish Company Data","description":"Look up Spanish company data from the BORME-derived OpenMercantil register. Accepts CIF/NIF or company name. Returns identity, status, legal form, current officers (cargos) with roles, and BORME activity history for 2.8M+ Spanish companies.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/spanish-company-data","input_schema":{"type":"object","anyOf":[{"required":["nif"]},{"required":["cif"]},{"required":["vat_number"]},{"required":["identifier"]},{"required":["company_name"]},{"required":["name"]},{"required":["query"]},{"required":["task"]}],"required":[],"properties":{"cif":{"type":"string","description":"Alias for nif"},"nif":{"type":"string","description":"Spanish CIF/NIF (letter + 7 digits + check char, e.g. A28015865); ES-prefixed VAT accepted"},"name":{"type":"string","description":"Alias for company_name"},"task":{"type":"string","description":"Free-text alias — CIF/NIF or company name"},"query":{"type":"string","description":"Free-text alias — CIF/NIF or company name"},"identifier":{"type":"string","description":"Alias for nif"},"vat_number":{"type":"string","description":"Alias for nif — ES-prefix VAT format accepted (ESA28015865)"},"company_name":{"type":"string","description":"Spanish company name (scored match — ambiguous names are refused, never guessed)"}}}},{"slug":"marketplace-fee-calculate","name":"Marketplace Fee Calculate","description":"Calculate seller fees for Amazon, eBay, Etsy, Shopify. Returns total fees, net revenue, fee breakdown.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/marketplace-fee-calculate","input_schema":{"type":"object","required":["marketplace","sale_price"],"properties":{"category":{"type":"string"},"sale_price":{"type":"number"},"marketplace":{"type":"string","description":"amazon/ebay/etsy/shopify"}}}},{"slug":"public-holiday-lookup","name":"Public Holiday Lookup","description":"Get public holidays by country and year for the 200+ countries covered by Nager.Date. Returns holiday dates, names, and next upcoming.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/public-holiday-lookup","input_schema":{"type":"object","required":["country_code"],"properties":{"year":{"type":"number"},"country_code":{"type":"string"}}}},{"slug":"og-image-check","name":"OG Image Check","description":"Validate Open Graph and Twitter Card images for a URL. Checks dimensions, file size, format, alt text.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/og-image-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"prompt-compress","name":"Prompt Compress","description":"Compress a prompt to be shorter while preserving semantic meaning. Specify target reduction percentage (10-70%).","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/prompt-compress","input_schema":{"type":"object","required":["prompt_text"],"properties":{"prompt_text":{"type":"string"},"target_reduction_percent":{"type":"integer","description":"Default 30"}}}},{"slug":"canadian-company-data","name":"Canadian Company Data","description":"Look up Canadian company data from Corporations Canada. Accepts corporation number or fuzzy company name.","price_usd":0.864,"method":"GET","endpoint":"https://api.strale.io/x402/canadian-company-data","input_schema":{"type":"object","anyOf":[{"required":["corporation_number"]},{"required":["company_name"]},{"required":["task"]}],"required":[],"properties":{"task":{"type":"string","description":"Free-text alias — corporation number or company name"},"company_name":{"type":"string","description":"Company name (resolved via the Corporations Canada site search)"},"corporation_number":{"type":"string","description":"Federal corporation number (older corporations have fewer than 7 digits) or 9-digit business number"}}}},{"slug":"insolvency-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/insolvency-check","input_schema":{"type":"object","required":["company_name","country_code"],"properties":{"company_name":{"type":"string","description":"Company name"},"country_code":{"type":"string","description":"Country code (ISO 2-letter)"},"company_number":{"type":"string","description":"Company registration number if known (optional)"}}}},{"slug":"token-count","name":"Token Count","description":"Estimate token count and cost for text across LLM models (GPT-4o, Claude, Gemini, Mistral, Llama). Algorithmic — no API calls.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/token-count","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"model":{"type":"string","description":"gpt-4o, claude-3-haiku, etc."}}}},{"slug":"vat-validate","name":"EU VAT Validation + VIES Enrichment","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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/vat-validate","input_schema":{"type":"object","required":["vat_number"],"properties":{"vat_number":{"type":"string","description":"EU VAT number including country prefix (e.g. SE556703748501)"}}}},{"slug":"slovak-company-data","name":"Slovak Company Data","description":"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, legal form, registration details, and statutory representatives. Free, CC-BY 4.0.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/slovak-company-data","input_schema":{"type":"object","required":["ico"],"properties":{"ico":{"type":"string","description":"Slovak IČO (8-digit identifier, zero-padded if shorter)"}}}},{"slug":"header-security-check","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/header-security-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"sql-explain","name":"SQL Explain","description":"Explain a SQL query in plain language. Identifies tables, joins, filters, aggregations, and potential performance issues.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/sql-explain","input_schema":{"type":"object","required":["sql"],"properties":{"sql":{"type":"string"}}}},{"slug":"schema-infer","name":"Schema Infer","description":"Infer schema from JSON array or CSV. Returns field types, nullability, uniqueness, completeness, min/max/mean for numeric fields. Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/schema-infer","input_schema":{"type":"object","required":["data"],"properties":{"data":{"description":"JSON array or CSV string"}}}},{"slug":"payment-reference-generate","name":"Payment Reference Generate","description":"Generate valid payment reference numbers with check digits: Swedish OCR, Norwegian KID, Finnish reference, ISO 11649 RF.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/payment-reference-generate","input_schema":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"ocr_se/ocr_no/ocr_fi/iso11649/rf"},"base_number":{"type":"string"}}}},{"slug":"skill-gap-analyze","name":"Skill Gap Analyze","description":"Compare required skills against candidate skills with fuzzy matching. Returns matched, missing, extra, and match score.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/skill-gap-analyze","input_schema":{"type":"object","required":["required_skills","candidate_skills"],"properties":{"required_skills":{"type":"array"},"candidate_skills":{"type":"array"}}}},{"slug":"context-window-optimize","name":"Context Window Optimize","description":"Rank and select document chunks by relevance to fit within a token budget. Returns selected/excluded chunks with scores.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/context-window-optimize","input_schema":{"type":"object","required":["documents","query"],"properties":{"query":{"type":"string"},"documents":{"type":"array","description":"Array of {id, text}"},"max_tokens":{"type":"integer"}}}},{"slug":"sepa-xml-validate","name":"SEPA XML Validate","description":"Validate SEPA XML files (pain.001 credit transfer, pain.008 direct debit). Checks structure, IBANs, BICs, amounts, transaction counts.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/sepa-xml-validate","input_schema":{"type":"object","required":["xml"],"properties":{"xml":{"type":"string","description":"SEPA XML string"}}}},{"slug":"lei-lookup","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/lei-lookup","input_schema":{"type":"object","required":[],"properties":{"lei":{"type":"string","description":"20-character LEI code (e.g. 549300MLUDYVRQOOXS22)"},"company_name":{"type":"string","description":"Company name to search for in GLEIF (alternative to LEI code)"}}}},{"slug":"json-to-pydantic","name":"JSON to Pydantic","description":"Convert JSON to Python Pydantic model classes. Handles nested objects, arrays, optional fields. Algorithmic.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/json-to-pydantic","input_schema":{"type":"object","required":["json"],"properties":{"json":{"description":"JSON string or object"},"root_name":{"type":"string"}}}},{"slug":"pypi-package-info","name":"PyPI Package Info","description":"Fetch Python package metadata from PyPI: version, dependencies, Python compatibility, release history, license.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/pypi-package-info","input_schema":{"type":"object","required":["package"],"properties":{"package":{"type":"string"}}}},{"slug":"ip-geolocation","name":"IP Geolocation","description":"Look up geographic location, ISP, and network information for an IP address. Detects proxies and hosting providers.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/ip-geolocation","input_schema":{"type":"object","required":["ip"],"properties":{"ip":{"type":"string"}}}},{"slug":"url-to-text","name":"URL to Text","description":"Lightweight text extraction from URL. No JS rendering — just HTTP GET + HTML parse. Fast and cheap for most content sites.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/url-to-text","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to extract text from"}}}},{"slug":"json-to-csv","name":"JSON to CSV","description":"Convert a JSON array of objects to CSV format. Supports custom delimiters. Pure algorithmic — instant and cheap.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/json-to-csv","input_schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","description":"Array of objects to convert"},"delimiter":{"type":"string","description":"Column delimiter (default: comma)"}}}},{"slug":"docker-hub-info","name":"Docker Hub Info","description":"Fetch Docker Hub image metadata: pull count, star count, tags, architectures, last updated. Supports official and user images.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/docker-hub-info","input_schema":{"type":"object","required":["image"],"properties":{"image":{"type":"string","description":"Image name (e.g. 'nginx', 'user/repo')"}}}},{"slug":"sitemap-parse","name":"Sitemap Parse","description":"Fetch and parse a website's XML sitemap. Returns URL count, top path segments, lastmod dates, and sample URLs.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/sitemap-parse","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"}}}},{"slug":"beneficial-ownership-lookup","name":"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 — non-GB inputs return a clear coverage notice rather than a fabricated result.","price_usd":0.27,"method":"POST","endpoint":"https://api.strale.io/x402/beneficial-ownership-lookup","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"Company name"},"jurisdiction":{"type":"string","description":"Country code (ISO 2-letter) for narrowing results (optional)"},"company_number":{"type":"string","description":"Company registration number if known (optional)"}}}},{"slug":"token-security-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/token-security-check","input_schema":{"type":"object","required":["contract_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID (1=Ethereum, 56=BSC, 8453=Base). Default: 1"},"contract_address":{"type":"string","description":"Token contract address (0x...)"}}}},{"slug":"risk-narrative-generate","name":"Risk Narrative Generator","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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/risk-narrative-generate","input_schema":{"type":"object","required":["check_results","context"],"properties":{"context":{"enum":["kyb","invoice_fraud"],"type":"string","description":"Context for the risk assessment (kyb or invoice_fraud)"},"check_results":{"type":"object","description":"Structured check results from upstream capabilities"}}}},{"slug":"croatian-company-data","name":"Croatian Company Data","description":"Look up Croatian company data from the Sudski registar (Ministry of Justice Court Register). Accepts OIB (11 digits) or MBS (court registry number). Returns company name, status, address, legal form, VAT.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/croatian-company-data","input_schema":{"type":"object","required":["oib"],"properties":{"oib":{"type":"string","description":"Croatian OIB (11 digits) or MBS (court registry number)"}}}},{"slug":"address-validate","name":"Address Validate","description":"Validate and standardize a postal address. Returns structured components, validity confidence, and suggested corrections. Works for 200+ countries via OpenStreetMap Nominatim.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/address-validate","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Full address as free text"},"country_code":{"type":"string","description":"ISO 2-letter country code hint (optional)"}}}},{"slug":"company-id-detect","name":"Company ID Detection","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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/company-id-detect","input_schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Company registration number to identify"}}}},{"slug":"http-to-curl","name":"HTTP to cURL","description":"Convert HTTP request parameters to curl command + equivalent fetch/axios code. Supports auth, headers, body. Algorithmic.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/http-to-curl","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"auth":{"type":"object"},"body":{},"method":{"type":"string"},"headers":{"type":"object"}}}},{"slug":"pii-redact","name":"PII Redaction","description":"Detect and redact personally identifiable information (PII) from text. Identifies names, emails, phone numbers, national ID numbers (Swedish personnummer, Finnish henkilötunnus, etc.), addresses, and more.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/pii-redact","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to redact PII from"}}}},{"slug":"charity-lookup-uk","name":"Charity Lookup UK","description":"Look up UK charities via the Charity Commission API. Search by registration number or name. Returns status, income, activities.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/charity-lookup-uk","input_schema":{"type":"object","properties":{"name":{"type":"string"},"charity_number":{"type":"string"}}}},{"slug":"meta-extract","name":"Meta Extract","description":"Extract all metadata from a URL: Open Graph, Twitter cards, JSON-LD, favicon, canonical URL, RSS feeds, robots directives.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/meta-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to extract metadata from"}}}},{"slug":"food-safety-rating-uk","name":"Food Safety Rating UK","description":"Look up UK food hygiene ratings via the FSA API. Search by business name and optional location. Returns ratings, scores, addresses.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/food-safety-rating-uk","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"location":{"type":"string"},"max_results":{"type":"integer"}}}},{"slug":"id-number-validate","name":"ID Number Validate","description":"Validate national identification number formats. Supports Swedish personnummer, Finnish henkilötunnus, Norwegian fødselsnummer, Danish CPR, UK National Insurance, US SSN format, and German Steuer-ID. Checks format and checksum where applicable. Does NOT verify identity.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/id-number-validate","input_schema":{"type":"object","required":["id_number","country_code"],"properties":{"id_number":{"type":"string","description":"National identification number"},"country_code":{"type":"string","description":"ISO 2-letter country code (SE, FI, NO, DK, GB, US, DE)"}}}},{"slug":"dns-lookup","name":"DNS Lookup","description":"Perform a comprehensive DNS lookup for a domain. Returns A, AAAA, MX, NS, TXT, CNAME records plus SPF and DMARC detection.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/dns-lookup","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name (e.g. example.com)"}}}},{"slug":"serp-analyze","name":"SERP Analyze","description":"Analyze Google search results for a keyword. Returns organic results, featured snippet, People Also Ask, SERP features.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/serp-analyze","input_schema":{"type":"object","required":["keyword"],"properties":{"country":{"type":"string","description":"Market to analyse the SERP for, as an ISO 3166-1 alpha-2 code (SE), alpha-3 code (SWE), numeric code (752), or exact country name (Sweden). \"UK\" is accepted as an alias for GB. Unrecognised values are rejected before the search runs rather than silently ignored. Sent to Google as the gl parameter. Defaults to \"us\"."},"keyword":{"type":"string"},"language":{"type":"string","description":"Language for results, as an ISO 639-1 code (\"en\"), optionally with a region (\"pt-BR\"). Validated for shape and rejected before the search runs if malformed, rather than silently ignored. Defaults to \"en\"."}}}},{"slug":"email-validate","name":"Email Validation","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 assessment with per-check breakdown.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/email-validate","input_schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Email address to validate"}}}},{"slug":"regex-generate","name":"Regex Generate","description":"Describe what you want to match in natural language, get a tested regex back. Optionally provide test strings for validation.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/regex-generate","input_schema":{"type":"object","required":["description"],"properties":{"description":{"type":"string","description":"What to match in natural language"},"test_strings":{"type":"array","description":"Optional strings to test against"}}}},{"slug":"stablecoin-flow-check","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/stablecoin-flow-check","input_schema":{"type":"object","properties":{"chain":{"type":"string","description":"Chain name (e.g., 'Ethereum', 'Base', 'Solana')"},"stablecoin":{"type":"string","description":"Stablecoin name (e.g., 'USDC', 'USDT')"}}}},{"slug":"social-profile-check","name":"Social Profile Check","description":"Check username availability across 7 platforms: GitHub, YouTube, TikTok, Reddit, Pinterest, npm, PyPI.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/social-profile-check","input_schema":{"type":"object","required":["username"],"properties":{"username":{"type":"string","description":"Username/handle to check across platforms (e.g. 'google', 'octocat'). Same string is used for every platform — no per-platform overrides."}}}},{"slug":"work-permit-requirements","name":"Work Permit Requirements","description":"Check work permit requirements by nationality and destination. Covers EU free movement, Schengen, Nordic rules.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/work-permit-requirements","input_schema":{"type":"object","required":["nationality","destination"],"properties":{"purpose":{"type":"string"},"destination":{"type":"string","description":"Country code"},"nationality":{"type":"string","description":"Country code"}}}},{"slug":"google-search","name":"Google Search","description":"Perform a Google search and return structured results. Returns title, URL, snippet, position for each result.","price_usd":0.108,"method":"GET","endpoint":"https://api.strale.io/x402/google-search","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search query"},"country":{"type":"string","description":"Country to scope results to, as an ISO 3166-1 alpha-2 code (MX), alpha-3 code (MEX), numeric code (484), or exact country name (Mexico). \"UK\" is accepted as an alias for GB. Unrecognised values are rejected before the search runs rather than silently ignored. Omit for unscoped global results."},"language":{"type":"string","description":"Language for results, as an ISO 639-1 code (\"en\"), optionally with a region (\"pt-BR\"). Validated for shape and rejected before the search runs if malformed, rather than silently ignored. Omit for Google's default."},"num_results":{"type":"integer","description":"Number of results (default 10, max 20)"}}}},{"slug":"date-parse","name":"Date Parse","description":"Parse ambiguous date strings into ISO 8601. Handles '3/4/25', 'March 4th', '4. mars 2025', '2025-W14'. Detects ambiguity.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/date-parse","input_schema":{"type":"object","required":["date_string"],"properties":{"date_string":{"type":"string","description":"Date string to parse"},"preferred_format":{"type":"string","description":"DMY, MDY, or YMD (for ambiguous dates)"}}}},{"slug":"whois-lookup","name":"WHOIS Lookup","description":"Perform a WHOIS lookup for a domain. Returns registrar, creation date, expiry date, name servers, registrant info, and raw WHOIS data.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/whois-lookup","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain name (e.g. example.com)"}}}},{"slug":"product-reviews-extract","name":"Product Reviews Extract","description":"Extract product reviews from a product or review page. Returns rating distribution, pros/cons, sentiment. Trustpilot is not supported (their ToS forbids automated access).","price_usd":0.27,"method":"GET","endpoint":"https://api.strale.io/x402/product-reviews-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Product or review page URL. Sites whose Terms of Service forbid automated access (Trustpilot, Glassdoor, LinkedIn) are rejected without being fetched."}}}},{"slug":"dependency-audit","name":"Dependency Audit","description":"Audit npm or Python dependencies. Checks each package against registry for latest version, deprecation, vulnerabilities. Verifiable against actual registries.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/dependency-audit","input_schema":{"type":"object","properties":{"package_json":{"type":"string","description":"package.json contents"},"requirements_txt":{"type":"string","description":"requirements.txt contents"}}}},{"slug":"curl-to-code","name":"cURL to Code","description":"Convert a curl command to equivalent code in TypeScript, Python, Go, Rust, Java, or PHP.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/curl-to-code","input_schema":{"type":"object","required":["curl_command"],"properties":{"curl_command":{"type":"string"},"target_language":{"type":"string"}}}},{"slug":"keyword-suggest","name":"Keyword Suggest","description":"Get keyword suggestions from Google Autocomplete. Returns suggestions, questions, comparisons, long-tail keywords.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/keyword-suggest","input_schema":{"type":"object","required":["keyword"],"properties":{"country":{"type":"string"},"keyword":{"type":"string"},"language":{"type":"string"}}}},{"slug":"landing-page-roast","name":"Landing Page Roast","description":"AI conversion expert analyzes any landing page. Returns overall score, headline effectiveness, CTA clarity, value proposition, trust signals, issues, and suggestions.","price_usd":0.54,"method":"GET","endpoint":"https://api.strale.io/x402/landing-page-roast","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Landing page URL to analyze"}}}},{"slug":"ens-reverse-lookup","name":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/ens-reverse-lookup","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Ethereum wallet address (0x...)"}}}},{"slug":"iso-country-lookup","name":"ISO Country Lookup","description":"Look up any country by name, ISO code (alpha-2/3/numeric). Returns region, capital, currency, EU/Schengen/Eurozone membership.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/iso-country-lookup","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Country name, alpha-2, alpha-3, or numeric code"}}}},{"slug":"competitor-compare","name":"Competitor Compare","description":"Compare two company websites. Analyzes positioning, pricing model, features, target audience, trust signals, content strategy. Returns structured comparison + strategic analysis.","price_usd":1.08,"method":"GET","endpoint":"https://api.strale.io/x402/competitor-compare","input_schema":{"type":"object","required":["domain1","domain2"],"properties":{"domain1":{"type":"string","description":"First company domain"},"domain2":{"type":"string","description":"Second company domain"}}}},{"slug":"pr-description-generate","name":"PR Description Generate","description":"Generate pull request descriptions from diffs or commit logs. Returns title, summary, changes list, testing steps.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/pr-description-generate","input_schema":{"type":"object","required":["diff"],"properties":{"diff":{"type":"string"},"title":{"type":"string"}}}},{"slug":"finnish-company-data","name":"Finnish Company Data","description":"Look up Finnish company data from PRH (Patent and Registration Office). Accepts Business ID (e.g. 0112038-9) or fuzzy company name.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/finnish-company-data","input_schema":{"type":"object","anyOf":[{"required":["business_id"]},{"required":["org_number"]},{"required":["company_name"]},{"required":["name"]},{"required":["query"]},{"required":["task"]}],"required":[],"properties":{"name":{"type":"string","description":"Alias for company_name"},"task":{"type":"string","description":"Free-text alias — business ID or company name"},"query":{"type":"string","description":"Free-text alias — business ID or company name"},"org_number":{"type":"string","description":"Alias for business_id"},"business_id":{"type":"string","description":"Finnish Business ID (e.g. 0112038-9)"},"company_name":{"type":"string","description":"Finnish company name (resolved via scored PRH search)"}}}},{"slug":"test-case-generate","name":"Test Case Generate","description":"Generate test cases from a function description or signature. Includes happy path, edge cases, boundary tests, and error cases.","price_usd":0.162,"method":"GET","endpoint":"https://api.strale.io/x402/test-case-generate","input_schema":{"type":"object","required":["function_description"],"properties":{"language":{"type":"string"},"include_edge_cases":{"type":"boolean"},"function_description":{"type":"string"}}}},{"slug":"jsdoc-generate","name":"JSDoc Generate","description":"Add JSDoc comments to JavaScript/TypeScript functions and classes. Infers param types, return types, and throws.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/jsdoc-generate","input_schema":{"type":"object","required":["code"],"properties":{"code":{"type":"string"}}}},{"slug":"readme-generate","name":"README Generate","description":"Generate comprehensive README.md from project description. Includes installation, usage, API docs, contributing sections.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/readme-generate","input_schema":{"type":"object","required":["project_description"],"properties":{"tech_stack":{"type":"string"},"project_name":{"type":"string"},"project_description":{"type":"string"}}}},{"slug":"name-parse","name":"Name Parse","description":"Parse a full name into components: first, middle, last, prefix, suffix, nickname. Handles 'Dr. Karl-Johan von Lindström III' correctly.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/name-parse","input_schema":{"type":"object","required":["full_name"],"properties":{"full_name":{"type":"string","description":"Full name to parse"}}}},{"slug":"llm-output-validate","name":"LLM Output Validate","description":"Validate and auto-repair LLM output. Parse JSON, validate against schema, attempt fixes for common LLM mistakes. Algorithmic — no LLM needed.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/llm-output-validate","input_schema":{"type":"object","required":["llm_output"],"properties":{"llm_output":{"type":"string","description":"Raw LLM output string"},"strict_mode":{"type":"boolean"},"expected_schema":{"type":"object","description":"JSON Schema to validate against"}}}},{"slug":"iban-to-bank","name":"IBAN to Bank","description":"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.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/iban-to-bank","input_schema":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","description":"IBAN number to look up"}}}},{"slug":"code-convert","name":"Code Convert","description":"Convert code between programming languages. Uses idiomatic patterns for the target language. Supports all major languages.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/code-convert","input_schema":{"type":"object","required":["code","to_language"],"properties":{"code":{"type":"string"},"to_language":{"type":"string"},"from_language":{"type":"string"}}}},{"slug":"api-docs-generate","name":"API Docs Generate","description":"Generate markdown API documentation from an OpenAPI spec or natural language description. Returns documentation with parameters, examples, error codes.","price_usd":0.216,"method":"GET","endpoint":"https://api.strale.io/x402/api-docs-generate","input_schema":{"type":"object","properties":{"openapi_spec":{"type":"string"},"endpoint_description":{"type":"string"}}}},{"slug":"pricing-page-extract","name":"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.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/pricing-page-extract","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Pricing page URL"}}}},{"slug":"github-repo-compare","name":"GitHub Repo Compare","description":"Compare two GitHub repositories side-by-side: stars, forks, activity, language, topics, license. Returns detailed comparison.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/github-repo-compare","input_schema":{"type":"object","required":["repo_a","repo_b"],"properties":{"repo_a":{"type":"string","description":"owner/repo"},"repo_b":{"type":"string","description":"owner/repo"}}}},{"slug":"address-geocode","name":"Address Geocode","description":"Convert an address to geographic coordinates (latitude/longitude). Also returns structured address components and bounding box via OpenStreetMap Nominatim.","price_usd":0.0216,"method":"GET","endpoint":"https://api.strale.io/x402/address-geocode","input_schema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Address or place name to geocode"}}}},{"slug":"hs-code-lookup","name":"HS Code Lookup","description":"AI-suggested HS commodity codes for a product description, with alternatives and confidence. Not an official customs classification.","price_usd":0.0324,"method":"GET","endpoint":"https://api.strale.io/x402/hs-code-lookup","input_schema":{"type":"object","required":["product"],"properties":{"product":{"type":"string","description":"Product description to classify"}}}},{"slug":"barcode-lookup","name":"Barcode Lookup","description":"Look up product information by UPC/EAN barcode. Uses Open Food Facts and UPC ItemDB. Returns product name, brand, nutrition, images.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/barcode-lookup","input_schema":{"type":"object","required":["barcode"],"properties":{"barcode":{"type":"string"}}}},{"slug":"email-draft","name":"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.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/email-draft","input_schema":{"type":"object","required":["context"],"properties":{"tone":{"type":"string"},"intent":{"type":"string"},"context":{"type":"string"},"recipient_context":{"type":"string"}}}},{"slug":"error-explain","name":"Error Explain","description":"Explain an error message or stack trace in plain English. Identifies root cause, suggests fixes with code examples.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/error-explain","input_schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"context":{"type":"string"},"language":{"type":"string"}}}},{"slug":"api-mock-response","name":"API Mock Response","description":"Generate a realistic mock API response with proper headers, status codes, and schema-matching body data.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/api-mock-response","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"method":{"type":"string"},"status_code":{"type":"integer"},"response_schema":{"type":"object"}}}},{"slug":"brand-mention-search","name":"Brand Mention Search","description":"Search Google for brand mentions. Returns URLs, titles, snippets, sentiment, and source type. Every result is a clickable, verifiable URL.","price_usd":0.324,"method":"GET","endpoint":"https://api.strale.io/x402/brand-mention-search","input_schema":{"type":"object","required":["brand_name"],"properties":{"brand_name":{"type":"string"},"max_results":{"type":"integer"},"exclude_own_domain":{"type":"string"}}}},{"slug":"resume-parse","name":"Resume Parse","description":"Extract structured data from a CV/resume. Accepts PDF URL, base64, or text. Returns name, contact, experience, education, skills, certifications.","price_usd":0.324,"method":"POST","endpoint":"https://api.strale.io/x402/resume-parse","input_schema":{"type":"object","properties":{"text":{"type":"string"},"base64":{"type":"string"},"pdf_url":{"type":"string"}}}},{"slug":"ticker-lookup","name":"Ticker Lookup","description":"Find stock ticker symbols by company name. Returns matches with symbol, exchange, and type.","price_usd":0.054,"method":"GET","endpoint":"https://api.strale.io/x402/ticker-lookup","input_schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Company name (e.g. 'Spotify', 'Tesla')"}}}}],"solutions":[{"slug":"kyc-finland","name":"Nordic KYC — Finland","description":"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 in one call.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyc-finland","input_schema":{"type":"object","required":["business_id"],"properties":{"business_id":{"type":"string","description":"Finnish business ID (Y-tunnus)"}}}},{"slug":"defi-risk-check","name":"DeFi Protocol Risk Check","description":"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-chain risk layer for on-chain DeFi.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/defi-risk-check","input_schema":{"type":"object","required":["protocol_url","protocol_name"],"properties":{"protocol_url":{"type":"string","format":"uri","description":"DeFi protocol website URL"},"protocol_name":{"type":"string","description":"Protocol name (e.g. Aave, Compound)"}}}},{"slug":"gdpr-audit","name":"Website GDPR Audit","description":"Is this website GDPR compliant? Scans cookies, consent mechanisms, privacy policy, SSL, and identifies the relevant data protection authority.","price_usd":1.08,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/gdpr-audit","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 (for DPA lookup)"}}}},{"slug":"hr-candidate-screen","name":"HR Candidate Screening","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.","price_usd":0.864,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/hr-candidate-screen","input_schema":{"type":"object","required":["resume_text"],"properties":{"email":{"type":"string","description":"Candidate email (optional)"},"resume_text":{"type":"string","description":"Resume/CV text content"},"phone_number":{"type":"string","description":"Candidate phone (optional)"}}}},{"slug":"web3-counterparty-kyb","name":"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?\"","price_usd":0.756,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-counterparty-kyb","input_schema":{"type":"object","required":["entity_name","domain"],"properties":{"domain":{"type":"string","description":"Counterparty website domain"},"entity_name":{"type":"string","description":"Company, DAO, or project name for sanctions screening"}}}},{"slug":"web3-token-safety","name":"Web3 Token Safety Check","description":"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. Also checks the deployer wallet for fraud history and the project's domain reputation.","price_usd":0.0864,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-token-safety","input_schema":{"type":"object","required":["contract_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID, default 1"},"project_domain":{"type":"string","description":"Project website domain for reputation check"},"contract_address":{"type":"string","description":"Token contract address (0x...)"}}}},{"slug":"lead-enrich","name":"Lead Enrichment & Qualification","description":"Everything your sales agent needs from one email address — validation, domain intel, reputation, registrar, and tech stack detection.","price_usd":0.2916,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/lead-enrich","input_schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email","description":"Prospect email address"}}}},{"slug":"invoice-verify-uk","name":"Invoice Verify — United Kingdom","description":"Invoice fraud detection for United Kingdom. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-uk","input_schema":{"type":"object","required":["company_number"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"},"company_number":{"type":"string","description":"UK Companies House number"}}}},{"slug":"kyb-complete-fr","name":"KYB Complete — France","description":"Comprehensive company verification for France. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-fr","input_schema":{"type":"object","required":["siren"],"properties":{"siren":{"type":"string","description":"French SIREN/SIRET number"},"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"kyb-complete-us","name":"KYB Complete — United States","description":"Comprehensive company verification for United States. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-us","input_schema":{"type":"object","required":["company_name"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"company_name":{"type":"string","description":"US company name or EIN"},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"prospect-profile","name":"Prospect Company Profile","description":"Everything your sales agent researches before a call: SEC data, tech stack, web presence, and domain credibility — delivered in seconds.","price_usd":0.5832,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/prospect-profile","input_schema":{"type":"object","required":["company","url"],"properties":{"url":{"type":"string","description":"Company website URL"},"company":{"type":"string","description":"Company name, CIK, or ticker"}}}},{"slug":"kyb-essentials-se","name":"KYB Essentials — Sweden","description":"Quick company verification for Sweden. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-se","input_schema":{"type":"object","required":["org_number"],"properties":{"org_number":{"type":"string","description":"Swedish organization number"}}}},{"slug":"web3-counterparty-dd","name":"Web3 Counterparty Due Diligence","description":"Full compliance check on a wallet address before transacting. Combines on-chain risk scoring with off-chain entity compliance — wallet risk, wallet age, ENS identity resolution, sanctions screening, PEP check, and adverse media scan.","price_usd":0.162,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-counterparty-dd","input_schema":{"type":"object","required":["wallet_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID, default 1 (Ethereum)"},"entity_name":{"type":"string","description":"Entity or person name for sanctions/PEP check (if known)"},"wallet_address":{"type":"string","description":"Wallet address to investigate (0x...)"}}}},{"slug":"web3-dapp-trust","name":"Web3 dApp Trust Scan","description":"Before connecting your wallet to a dApp, verify it's not a phishing clone. Combines GoPlus phishing detection with deep domain intelligence — reputation scoring, SSL verification, WHOIS data, and technology stack analysis.","price_usd":0.2808,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-dapp-trust","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"dApp URL to check"}}}},{"slug":"web3-vasp-check","name":"Web3 VASP Compliance 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.","price_usd":0.108,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-vasp-check","input_schema":{"type":"object","required":["entity_name"],"properties":{"website":{"type":"string","description":"Entity website domain"},"entity_name":{"type":"string","description":"CASP/VASP name or company name"}}}},{"slug":"web3-wallet-identity","name":"Web3 Wallet Identity Resolution","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.","price_usd":0.108,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-wallet-identity","input_schema":{"type":"object","required":["wallet_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID, default 1"},"wallet_address":{"type":"string","description":"Wallet address to investigate (0x...)"}}}},{"slug":"domain-intel","name":"Domain Intelligence","description":"Everything your agent needs to evaluate a domain: registration details, DNS setup, SSL health, and reputation score.","price_usd":0.378,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/domain-intel","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"kyb-complete-no","name":"KYB Complete — Norway","description":"Comprehensive company verification for Norway. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-no","input_schema":{"type":"object","required":["org_number"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"org_number":{"type":"string","description":"Norwegian org number (9 digits)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"invoice-verify-no","name":"Invoice Verify — Norway","description":"Invoice fraud detection for Norway. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-no","input_schema":{"type":"object","required":["org_number"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"org_number":{"type":"string","description":"Norwegian org number (9 digits)"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"contact-verify","name":"Contact Verification","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.","price_usd":0.27,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/contact-verify","input_schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Email address to verify"},"address":{"type":"string","description":"Postal address to verify (optional)"},"phone_number":{"type":"string","description":"Phone number to verify (optional)"}}}},{"slug":"kyb-essentials-fr","name":"KYB Essentials — France","description":"Quick company verification for France. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-fr","input_schema":{"type":"object","required":["siren"],"properties":{"siren":{"type":"string","description":"French SIREN/SIRET number"}}}},{"slug":"verify-us-company","name":"US Company Verify","description":"Look up any US company using SEC EDGAR data, screen against international sanctions lists, check for politically exposed persons (PEP), and scan for adverse media coverage. Filing data, company status, sanctions, PEP, and media check.","price_usd":1.404,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/verify-us-company","input_schema":{"type":"object","required":["company"],"properties":{"company":{"type":"string","description":"CIK number, ticker symbol, or company name"}}}},{"slug":"invoice-process","name":"Invoice Processing Pipeline","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.","price_usd":0.54,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-process","input_schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Invoice text or OCR output"},"target_currency":{"type":"string","description":"Convert amounts to this currency (optional)"}}}},{"slug":"website-security-audit","name":"Website Security Audit","description":"Is this website secure? SSL, HTTP headers, DNS, and tech stack — the security audit your agent runs before trusting any URL.","price_usd":0.216,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/website-security-audit","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to audit"}}}},{"slug":"vendor-onboard","name":"Vendor Onboarding Check","description":"Everything a procurement agent needs to onboard a new vendor: company verification, VAT validation, bank account verification, sanctions screening, and address validation. One call replaces a 45-minute manual check.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/vendor-onboard","input_schema":{"type":"object","required":["company_name","country_code"],"properties":{"iban":{"type":"string","description":"Vendor bank IBAN (optional)"},"address":{"type":"string","description":"Vendor address (optional)"},"vat_number":{"type":"string","description":"Vendor VAT number (optional)"},"company_name":{"type":"string","description":"Vendor company name"},"country_code":{"type":"string","description":"Vendor country code"}}}},{"slug":"invoice-verify-fr","name":"Invoice Verify — France","description":"Invoice fraud detection for France. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-fr","input_schema":{"type":"object","required":["siren"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"siren":{"type":"string","description":"French SIREN/SIRET number"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"vendor-risk-assess","name":"Vendor Risk Assessment","description":"SEC data, sanctions screening, domain security — answers 'should we do business with this company?' in one call.","price_usd":1.944,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/vendor-risk-assess","input_schema":{"type":"object","required":["company","domain"],"properties":{"domain":{"type":"string","description":"Company domain to assess"},"company":{"type":"string","description":"Company name, CIK, or ticker"}}}},{"slug":"domain-trust","name":"Domain Trust Check","description":"Given a domain, answer 'is this domain trustworthy?' — registration age, DNS, SSL, reputation score, and HTTP security headers.","price_usd":0.432,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/domain-trust","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain to check"}}}},{"slug":"email-audit","name":"Email Deliverability Audit","description":"Will emails to this domain actually arrive? SPF, DKIM, DMARC, MX records, SSL, and blacklist status — the complete deliverability audit.","price_usd":0.27,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/email-audit","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"crypto-counterparty-kyb","name":"Crypto Counterparty KYB","description":"Know Your Business for crypto counterparties. Verify the legal entity exists, check sanctions lists, validate their web presence, and assess domain trust. The compliance layer agents need before transacting with a new counterparty.","price_usd":1.944,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/crypto-counterparty-kyb","input_schema":{"type":"object","required":["entity_name","entity_website"],"properties":{"entity_name":{"type":"string","description":"Legal entity or company name"},"entity_website":{"type":"string","format":"uri","description":"Entity's website URL"}}}},{"slug":"sepa-readiness","name":"SEPA Payment Readiness","description":"Everything your agent needs before initiating a SEPA transfer: IBAN validation, bank identification, VAT verification, and current exchange rate.","price_usd":0.324,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/sepa-readiness","input_schema":{"type":"object","required":["iban","vat_number"],"properties":{"iban":{"type":"string"},"vat_number":{"type":"string"},"source_currency":{"type":"string","description":"ISO 4217 currency code, omit if EUR"}}}},{"slug":"customer-risk-screen","name":"Customer Risk Screen","description":"AML screening for customer onboarding: sanctions check, PEP screening, and adverse media analysis in one call. The essential compliance screen for every new customer.","price_usd":1.08,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/customer-risk-screen","input_schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Person or company name to screen"},"birth_date":{"type":"string","description":"Date of birth for person screening (optional)"},"country_code":{"type":"string","description":"Country code (optional)"}}}},{"slug":"token-project-dd","name":"Token Project Due Diligence","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?\"","price_usd":0.6696,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/token-project-dd","input_schema":{"type":"object","required":["domain","entity_name"],"properties":{"domain":{"type":"string","description":"Token project website domain (e.g. uniswap.org)"},"entity_name":{"type":"string","description":"Project or company name for sanctions screening"}}}},{"slug":"invoice-verify-es","name":"Invoice Verify — Spain","description":"Invoice fraud detection for Spain. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-es","input_schema":{"type":"object","required":["company_name"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"company_name":{"type":"string","description":"Spanish company name or CIF"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"web3-pre-tx-gate","name":"Web3 Pre-Transaction Risk Gate","description":"Should your agent execute this transaction? Single-call go/no-go middleware for DeFi agents. Checks wallet risk, token safety, approval security, current gas costs, and sanctions status. Returns a risk verdict.","price_usd":0.162,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-pre-tx-gate","input_schema":{"type":"object","required":["wallet_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID, default 1"},"entity_name":{"type":"string","description":"Entity name for sanctions check"},"wallet_address":{"type":"string","description":"Counterparty or target wallet address"},"contract_address":{"type":"string","description":"Token contract if relevant"}}}},{"slug":"lead-email-verify","name":"Lead Email Verify","description":"Your agent found a prospect's email — is it real? Deliverability check, DNS, and domain reputation in one call.","price_usd":0.216,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/lead-email-verify","input_schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email"}}}},{"slug":"ai-act-assess","name":"EU AI Act Risk Assessment","description":"Classify your AI system's risk level under the EU AI Act before the August 2026 deadline. Risk classification, obligations, and supervisory authority.","price_usd":0.864,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/ai-act-assess","input_schema":{"type":"object","required":["description","deployment_country"],"properties":{"company":{"type":"string"},"description":{"type":"string","description":"Describe what your AI system does"},"deployment_country":{"type":"string","description":"ISO 3166-1 alpha-2 country code"}}}},{"slug":"web3-protocol-health","name":"Web3 Protocol Health Report","description":"Full health snapshot of any DeFi protocol. TVL, fee revenue, stablecoin exposure, plus infrastructure trust assessment. Answers: is this protocol real AND healthy?","price_usd":0.0864,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-protocol-health","input_schema":{"type":"object","required":["protocol"],"properties":{"protocol":{"type":"string","description":"Protocol name or DeFi Llama slug (e.g., 'aave-v3', 'uniswap')"},"protocol_domain":{"type":"string","description":"Protocol website domain for infrastructure check"}}}},{"slug":"web3-pre-trade","name":"Web3 Pre-Trade Intelligence","description":"Everything a trading agent needs before placing a trade. Market price, token contract safety, protocol health, deployer wallet risk, market sentiment, and gas costs — all in one call.","price_usd":0.1296,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-pre-trade","input_schema":{"type":"object","required":["token_id"],"properties":{"chain_id":{"type":"string","description":"Chain ID, default 1"},"protocol":{"type":"string","description":"DeFi Llama protocol slug for TVL check"},"token_id":{"type":"string","description":"CoinGecko token ID or symbol (e.g., 'ethereum', 'bitcoin')"},"contract_address":{"type":"string","description":"Token contract address for security check"}}}},{"slug":"payment-validate","name":"B2B Payment Validation","description":"Verify bank details and tax IDs before your agent processes a payment. IBAN validation, bank identification, and counterparty VAT check.","price_usd":0.27,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/payment-validate","input_schema":{"type":"object","required":["iban","vat_number"],"properties":{"iban":{"type":"string"},"vat_number":{"type":"string"}}}},{"slug":"competitor-snapshot","name":"Competitive Intelligence Snapshot","description":"Tech stack, SEO, landing page analysis, social presence — the competitive read your agent can run in seconds.","price_usd":1.6632,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/competitor-snapshot","input_schema":{"type":"object","required":["competitor_url"],"properties":{"brand_username":{"type":"string","description":"Social media username (optional)"},"competitor_url":{"type":"string","format":"uri"}}}},{"slug":"enhanced-due-diligence","name":"Enhanced Due Diligence","description":"Comprehensive due diligence on a company: registry verification, beneficial ownership, sanctions screening, PEP screening, and adverse media analysis. Returns everything a compliance officer needs in one call.","price_usd":3.24,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/enhanced-due-diligence","input_schema":{"type":"object","required":["company_name","country_code"],"properties":{"company_name":{"type":"string","description":"Company name to investigate"},"country_code":{"type":"string","description":"ISO 2-letter country code"},"company_number":{"type":"string","description":"Company registration number (optional)"}}}},{"slug":"web3-wallet-snapshot","name":"Web3 Wallet Portfolio Snapshot","description":"Understand any wallet before acting. Balance, recent transactions, age, ENS identity, and current market prices — the quickest way to size up a wallet.","price_usd":0.054,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web3-wallet-snapshot","input_schema":{"type":"object","required":["wallet_address"],"properties":{"chain_id":{"type":"string","description":"Chain ID, default 1"},"wallet_address":{"type":"string","description":"Wallet address (0x...)"}}}},{"slug":"web-extract-clean","name":"Web Extract & Clean","description":"Fetch any web page — even behind anti-bot walls — convert to clean markdown, and strip PII automatically. Ready for your RAG pipeline.","price_usd":0.324,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/web-extract-clean","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}},{"slug":"page-seo-check","name":"Page SEO Check","description":"Is this page technically fit to rank? Metadata, social preview, load performance, and availability in one call.","price_usd":0.324,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/page-seo-check","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}},{"slug":"invoice-verify-us","name":"Invoice Verify — United States","description":"Invoice fraud detection for United States. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-us","input_schema":{"type":"object","required":["company_name"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"company_name":{"type":"string","description":"US company name or EIN"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"kyb-complete-be","name":"KYB Complete — Belgium","description":"Comprehensive company verification for Belgium. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-be","input_schema":{"type":"object","required":["enterprise_number"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"},"enterprise_number":{"type":"string","description":"Belgian enterprise number"}}}},{"slug":"kyb-essentials-us","name":"KYB Essentials — United States","description":"Quick company verification for United States. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-us","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"US company name or EIN"}}}},{"slug":"kyb-essentials-be","name":"KYB Essentials — Belgium","description":"Quick company verification for Belgium. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-be","input_schema":{"type":"object","required":["enterprise_number"],"properties":{"enterprise_number":{"type":"string","description":"Belgian enterprise number"}}}},{"slug":"kyb-essentials-ch","name":"KYB Essentials — Switzerland","description":"Quick company verification for Switzerland. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-ch","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"Swiss company name or UID"}}}},{"slug":"kyb-essentials-pl","name":"KYB Essentials — Poland","description":"Quick company verification for Poland. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-pl","input_schema":{"type":"object","required":["krs_number"],"properties":{"krs_number":{"type":"string","description":"Polish KRS number"}}}},{"slug":"kyc-sweden","name":"Nordic KYC — Sweden","description":"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 in one call.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyc-sweden","input_schema":{"type":"object","required":["org_number"],"properties":{"org_number":{"type":"string","description":"Swedish organization number"}}}},{"slug":"kyb-complete-es","name":"KYB Complete — Spain","description":"Comprehensive company verification for Spain. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-es","input_schema":{"type":"object","required":["company_name"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"company_name":{"type":"string","description":"Spanish company name or CIF"},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"kyb-essentials-no","name":"KYB Essentials — Norway","description":"Quick company verification for Norway. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-no","input_schema":{"type":"object","required":["org_number"],"properties":{"org_number":{"type":"string","description":"Norwegian org number (9 digits)"}}}},{"slug":"kyb-complete-ch","name":"KYB Complete — Switzerland","description":"Comprehensive company verification for Switzerland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-ch","input_schema":{"type":"object","required":["company_name"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"company_name":{"type":"string","description":"Swiss company name or UID"},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"kyb-complete-uk","name":"KYB Complete — United Kingdom","description":"Comprehensive company verification for United Kingdom. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-uk","input_schema":{"type":"object","required":["company_number"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"},"company_number":{"type":"string","description":"UK Companies House number"}}}},{"slug":"kyb-complete-de","name":"KYB Complete — Germany","description":"Comprehensive company verification for Germany. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-de","input_schema":{"type":"object","required":["company_name"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"company_name":{"type":"string","description":"German company name or registration number"},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"kyb-complete-pl","name":"KYB Complete — Poland","description":"Comprehensive company verification for Poland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-pl","input_schema":{"type":"object","required":["krs_number"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"krs_number":{"type":"string","description":"Polish KRS number"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"kyb-essentials-es","name":"KYB Essentials — Spain","description":"Quick company verification for Spain. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-es","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"Spanish company name or CIF"}}}},{"slug":"invoice-verify-be","name":"Invoice Verify — Belgium","description":"Invoice fraud detection for Belgium. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-be","input_schema":{"type":"object","required":["enterprise_number"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"},"enterprise_number":{"type":"string","description":"Belgian enterprise number"}}}},{"slug":"prospect-brief","name":"Prospect Brief","description":"Profile the domain behind a prospect's email: address validity, mail-server setup, domain reputation, and the tech stack running on that domain.","price_usd":0.324,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/prospect-brief","input_schema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email"}}}},{"slug":"kyb-complete-au","name":"KYB Complete — Australia","description":"Comprehensive company verification for Australia. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-au","input_schema":{"type":"object","required":["abn"],"properties":{"abn":{"type":"string","description":"Australian Business Number (11 digits)"},"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"website-health","name":"Website Health Check","description":"Quick technical health check on any website: SSL certificate chain, email deliverability configuration, and page load performance.","price_usd":0.432,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/website-health","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}}},{"slug":"keyword-scout","name":"Keyword Scout","description":"Is this keyword worth writing about, and who am I up against? Suggestions, live results, and SERP structure in one call.","price_usd":0.594,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/keyword-scout","input_schema":{"type":"object","required":["keyword"],"properties":{"keyword":{"type":"string"}}}},{"slug":"kyc-norway","name":"Nordic KYC — Norway","description":"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 scan in one call.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyc-norway","input_schema":{"type":"object","required":["org_number"],"properties":{"org_number":{"type":"string","description":"Norwegian organization number"}}}},{"slug":"kyc-denmark","name":"Nordic KYC — Denmark","description":"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 in one call.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyc-denmark","input_schema":{"type":"object","required":["cvr_number"],"properties":{"cvr_number":{"type":"string","description":"Danish CVR number"}}}},{"slug":"kyb-complete-fi","name":"KYB Complete — Finland","description":"Comprehensive company verification for Finland. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-fi","input_schema":{"type":"object","required":["business_id"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"business_id":{"type":"string","description":"Finnish business ID"},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"defi-protocol-risk","name":"DeFi Protocol Risk Check","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?\"","price_usd":0.2592,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/defi-protocol-risk","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"DeFi protocol domain (e.g. app.aave.com)"}}}},{"slug":"kyb-essentials-uk","name":"KYB Essentials — United Kingdom","description":"Quick company verification for United Kingdom. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-uk","input_schema":{"type":"object","required":["company_number"],"properties":{"company_number":{"type":"string","description":"UK Companies House number"}}}},{"slug":"competitor-read","name":"Competitor Read","description":"What is this competitor running, and how do they present themselves? Tech stack, page metadata, and social preview in one call.","price_usd":0.216,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/competitor-read","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}}}},{"slug":"kyb-essentials-de","name":"KYB Essentials — Germany","description":"Quick company verification for Germany. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-de","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"German company name or registration number"}}}},{"slug":"invoice-verify-pl","name":"Invoice Verify — Poland","description":"Invoice fraud detection for Poland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-pl","input_schema":{"type":"object","required":["krs_number"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"krs_number":{"type":"string","description":"Polish KRS number"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"kyb-essentials-au","name":"KYB Essentials — Australia","description":"Quick company verification for Australia. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-au","input_schema":{"type":"object","required":["abn"],"properties":{"abn":{"type":"string","description":"Australian Business Number (11 digits)"}}}},{"slug":"invoice-verify-ca","name":"Invoice Verify — Canada","description":"Invoice fraud detection for Canada. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-ca","input_schema":{"type":"object","required":["company_name"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"company_name":{"type":"string","description":"Canadian company name or corporation number"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"invoice-verify-au","name":"Invoice Verify — Australia","description":"Invoice fraud detection for Australia. Verifies the invoicing company exists, validates payment details (IBAN, BIC), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-au","input_schema":{"type":"object","required":["abn"],"properties":{"abn":{"type":"string","description":"Australian Business Number (11 digits)"},"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"invoice-verify-ch","name":"Invoice Verify — Switzerland","description":"Invoice fraud detection for Switzerland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-ch","input_schema":{"type":"object","required":["company_name"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"company_name":{"type":"string","description":"Swiss company name or UID"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"invoice-verify-fi","name":"Invoice Verify — Finland","description":"Invoice fraud detection for Finland. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-fi","input_schema":{"type":"object","required":["business_id"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"business_id":{"type":"string","description":"Finnish business ID"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"invoice-verify-de","name":"Invoice Verify — Germany","description":"Invoice fraud detection for Germany. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-de","input_schema":{"type":"object","required":["company_name"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"company_name":{"type":"string","description":"German company name or registration number"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"kyb-complete-ca","name":"KYB Complete — Canada","description":"Comprehensive company verification for Canada. Full compliance check including registry verification, sanctions screening, PEP screening, adverse media search, digital presence analysis, and a plain-language risk narrative.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-complete-ca","input_schema":{"type":"object","required":["company_name"],"properties":{"domain":{"type":"string","description":"Company website domain (e.g., example.com)"},"vat_number":{"type":"string","description":"EU VAT number with country prefix (e.g. DE811128135). Auto-derived from registry data when possible."},"company_name":{"type":"string","description":"Canadian company name or corporation number"},"contact_name":{"type":"string","description":"Name of contact person for PEP screening"},"contact_email":{"type":"string","description":"Contact email for validation"}}}},{"slug":"invoice-verify-se","name":"Invoice Verify — Sweden","description":"Invoice fraud detection for Sweden. Verifies the invoicing company exists, validates payment details (IBAN, BIC, VAT), screens for sanctions and adverse media, analyzes sender domain trustworthiness, and produces a plain-language fraud assessment.","price_usd":2.7,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/invoice-verify-se","input_schema":{"type":"object","required":["org_number"],"properties":{"bic":{"type":"string","description":"BIC/SWIFT code from the invoice"},"iban":{"type":"string","description":"IBAN from the invoice payment details"},"org_number":{"type":"string","description":"Swedish organization number"},"sender_url":{"type":"string","description":"URL from the invoice for redirect tracing"},"vat_number":{"type":"string","description":"VAT number from the invoice"},"invoice_data":{"type":"object","description":"Structured invoice data for validation"},"sender_email":{"type":"string","description":"Email address of the invoice sender"},"sender_domain":{"type":"string","description":"Domain of the invoice sender"}}}},{"slug":"kyb-essentials-ca","name":"KYB Essentials — Canada","description":"Quick company verification for Canada. Confirms the company exists in the official registry, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-ca","input_schema":{"type":"object","required":["company_name"],"properties":{"company_name":{"type":"string","description":"Canadian company name or corporation number"}}}},{"slug":"kyb-essentials-fi","name":"KYB Essentials — Finland","description":"Quick company verification for Finland. Confirms the company exists in the official registry, validates VAT registration, screens against international sanctions lists, and checks LEI status.","price_usd":1.62,"method":"POST","endpoint":"https://api.strale.io/x402/solutions/kyb-essentials-fi","input_schema":{"type":"object","required":["business_id"],"properties":{"business_id":{"type":"string","description":"Finnish business ID"}}}}],"total":353}