Skip to main content
Authenticate with a Bearer token, drop a URL, get a scored product back. Wire it into CI/CD, internal tools, or customer-facing surfaces. Full reference at API Reference.

Developer API quickstart

As a developer, you want to score products programmatically so you can wire maturity scoring into your CI/CD pipeline, internal tools, or customer-facing surfaces.

Authentication

All authenticated endpoints accept a Bearer token in the Authorization header:
Generate an API key under Settings > API Keys in the platform. API keys are long-lived and suitable for backend integrations.
Never expose API keys in client-side code or public repositories. Use environment variables for all credentials.

Score a product

Send a POST request to /api/score with the product URL:
The response includes the full scoring result with all 27 dimensions:
The optional context field helps the scoring engine understand products with minimal public content. Include a brief description of what the product does and who it serves.

Retrieve results

Scoring results are accessible by ID. This endpoint is public (no auth required), supporting shareable URLs:
List your score history:

Product Assessment

Score using the Product Assessment framework:

Lifecycle assessment

Retrieve lifecycle stage definitions (public, no auth):
Submit a lifecycle self-assessment:

Rate limits and credits

Credits reset monthly. Monitor usage:

Error codes

Health check

Returns component-level status for database, auth, billing, scoring, and environment.

Next steps

Full API Reference

Complete endpoint documentation with request/response schemas.

Connect integrations

Pull real operational signals into scoring via integrations.

Webhooks reference

Stripe webhook events for billing lifecycle management.

Agent Studio

Automate intelligence gathering with autonomous agents.