AgentReady Score Schema

The scoring output structure returned when include_score=true or via POST /api/score.

Interface

AgentReadyScore
interface AgentReadyScore {
  overall: number;                    // Composite score (0-1)
  dimensions: {
    completeness: DimensionScore;
    confidence: DimensionScore;
    structure: DimensionScore;
    actionability: DimensionScore;
    freshness: DimensionScore;
  };
  scoring_version: string;            // e.g. "2026-04-08-v1"
  methodology_url: string;            // Link to methodology docs
}

interface DimensionScore {
  score: number;                      // Dimension score (0-1)
  weight: number;                     // Weight in composite (0-1)
  details: Record;       // Dimension-specific details
}

Dimension Details

Completeness

Detail FieldTypeDescription
core_fields_presentnumberCount of core fields with values
core_fields_expectednumberTotal core fields (typically 7)
optional_fields_presentnumberCount of optional fields with values

Confidence

Detail FieldTypeDescription
mean_confidencenumberAverage field confidence
min_confidencenumberLowest field confidence
fields_above_0.8numberCount of fields with confidence above 0.8

Structure

Detail FieldTypeDescription
valid_price_formatbooleanPrice is a valid number
valid_currency_codebooleanCurrency is valid ISO 4217
valid_urlbooleanProduct URL is well-formed
valid_availability_enumbooleanAvailability matches Schema.org enum

Actionability

Detail FieldTypeDescription
has_pricebooleanPrice is present
has_availabilitybooleanAvailability status is known
has_product_urlbooleanProduct URL is present
has_add_to_cartbooleanAdd-to-cart URL or mechanism detected

Freshness

Detail FieldTypeDescription
extraction_age_hoursnumberHours since extraction
cachedbooleanWhether this was a cached result
See the full scoring methodology for weight rationale and calibration details.