AgentReady Scoring

A composite score that tells agents how ready product data is for automated decision-making.

What is AgentReady Scoring?

AgentReady scoring evaluates extracted product data across five dimensions to produce a single score (0-1) indicating how suitable the data is for autonomous agent workflows like purchasing, comparison, or inventory management.

Five Dimensions

DimensionWeightDescription
Completeness0.30Percentage of expected fields present. Core fields (title, price, currency) weighted more heavily.
Confidence0.25Average per-field confidence score from the extraction pipeline.
Structure0.20Data format quality: correct types, valid URLs, proper currency codes, parseable prices.
Actionability0.15Can an agent act on this data? Requires price + availability + product URL at minimum.
Freshness0.10How recent is the extraction? Cached data older than 24h gets a penalty.

Usage

Inline with extraction

Add include_score=true to any enrichment request:

Request
{
  "url": "https://www.grainger.com/product/DAYTON-1-3-HP-Condenser-Fan-Motor-4M206",
  "include_score": true
}

Standalone scoring

Score existing product data via POST /api/score:

Request
{
  "product": {
    "title": "DAYTON 1/3 HP Condenser Fan Motor",
    "price": 142.50,
    "currency": "USD",
    "brand": "Dayton",
    "sku": "4M206",
    "availability": "InStock"
  }
}

Response Example

AgentReady Score response
{
  "agent_ready_score": {
    "overall": 0.87,
    "dimensions": {
      "completeness": {
        "score": 0.92,
        "weight": 0.30,
        "details": {
          "core_fields_present": 6,
          "core_fields_expected": 7,
          "optional_fields_present": 3
        }
      },
      "confidence": {
        "score": 0.88,
        "weight": 0.25,
        "details": {
          "mean_confidence": 0.88,
          "min_confidence": 0.72,
          "fields_above_0.8": 5
        }
      },
      "structure": {
        "score": 0.85,
        "weight": 0.20,
        "details": {
          "valid_price_format": true,
          "valid_currency_code": true,
          "valid_url": true,
          "valid_availability_enum": true
        }
      },
      "actionability": {
        "score": 0.80,
        "weight": 0.15,
        "details": {
          "has_price": true,
          "has_availability": true,
          "has_product_url": true,
          "has_add_to_cart": false
        }
      },
      "freshness": {
        "score": 0.95,
        "weight": 0.10,
        "details": {
          "extraction_age_hours": 0.5,
          "cached": false
        }
      }
    },
    "scoring_version": "2026-04-08-v1",
    "methodology_url": "https://shopgraph.dev/methodology"
  }
}

B2B Awareness

For B2B products, the scoring system detects and rewards additional fields:

  • MOQ (Minimum Order Quantity) — detected from product pages
  • Lead time — shipping/delivery time for bulk orders
  • Bulk pricing tiers — volume discount breakpoints
  • Manufacturer part number — cross-reference capability
See the full AgentReady Score schema and the scoring methodology for weights and calibration details.