Startup health and validation API providing automated security, trust, web presence, and engineering analysis, individually or as a comprehensive report with AI interpretation.
Submit a startup domain (e.g. stripe.com) to any validation endpoint. Validex
resolves the entity, runs the relevant validators in parallel, scores each signal category on a
0-100 scale, computes a weighted overall score and letter grade (A+ to F), and returns a
structured JSON report. AI-enabled tiers (ai, quick, full) additionally call an LLM to generate
an executive summary, risk flags, category narrative, and actionable suggestions.
The compare endpoint evaluates 2-5 domains in parallel and returns a ranked
leaderboard alongside individual reports for each target.
integrate (≥70), caution (40-69), avoid (<40)Every write endpoint below requires a payment via the x402 protocol (Algorand, USDC). Read endpoints are free.
| Endpoint | Price | Categories | What it checks |
|---|---|---|---|
POST /v1/validate/security |
$0.05 | security | TLS certificate, security headers (HSTS, CSP, X-Frame, etc.), SPF, DMARC |
POST /v1/validate/trust |
$0.05 | trust | HTTPS enforcement, domain age (WHOIS/RDAP), MX records |
POST /v1/validate/web |
$0.06 | product + growth | Pricing page, documentation, blog, about, contact, careers, changelog |
POST /v1/validate/engineering |
$0.08 | engineering | GitHub repo presence, commit activity, contributors, release cadence, issue/PR health, star count |
POST /v1/validate/ai |
$0.15 | all (security, trust, engineering, product, growth, website) + AI | All six categories + AI executive summary, insights, risk flags, and recommendations |
POST /v1/validate/compare |
$0.15 | all (security, trust, engineering, product, growth, website) | All six categories across 2-5 domains; ranked by overall score |
POST /v1/validate/quick |
$0.20 | security + trust + AI | Security + trust combined with an AI summary |
POST /v1/validate/full |
$0.35 | all (security, trust, engineering, product, growth, website) + AI | All six categories with full evidence, sources, and AI interpretation |
GET /v1/validate/:analysisId - Retrieve a previously-run analysis by IDGET /v1/validate/compare/:comparisonId - Retrieve a previously-run comparison by IDGET /v1/health - API health statusSingle-target endpoints (all except compare):
POST /v1/validate/<tier>
Content-Type: application/json
PAYMENT-SIGNATURE: <x402-signature>
{ "target": "stripe.com", "refresh": false }
The target field accepts a bare domain or a full URL. refresh (optional, default false) bypasses the validator result cache.
Compare endpoint:
POST /v1/validate/compare
Content-Type: application/json
PAYMENT-SIGNATURE: <x402-signature>
{ "targets": ["stripe.com", "github.com"], "refresh": false }
targets accepts 2-5 domain strings.
PAYMENT-SIGNATURE header.402 Payment Required with a PAYMENT-REQUIRED response header and a JSON body describing the price, asset, network, and payTo address.@x402/axios).PAYMENT-SIGNATURE header.PAYMENT-RESPONSE header confirms settlement.Unconditional pricing (no round trip): /.well-known/x402