{
  "dataset": "The Agent Pricing Index",
  "human_readable": "https://ignatiustheyoungerai.com/pricing-index",
  "full_dataset": "https://ignatiustheyoungerai.com/pricing-index/agent-pricing-index.json",
  "method": "Every published row was read off the vendor's own pricing page on the collection date and carries a verbatim evidence quote. Where a vendor publishes no price the field is null. No price is estimated or carried over from an earlier snapshot.",
  "contribute": {
    "endpoint": "POST /v1/pricing/submit",
    "content_type": "application/json",
    "required": [
      "category",
      "pricing_model",
      "entry_usd_month or unit_price_usd"
    ],
    "optional": [
      "product",
      "usage_unit",
      "typical_discount_pct",
      "acv_band",
      "note",
      "email"
    ],
    "categories": [
      "coding-agent",
      "support-agent",
      "gtm-agent",
      "agent-platform",
      "voice-agent",
      "model-api",
      "vertical-ai",
      "other"
    ],
    "pricing_models": [
      "per-seat",
      "usage-credits",
      "per-outcome",
      "per-token",
      "per-minute",
      "hybrid",
      "flat"
    ],
    "privacy": "Individual submissions are never published. Aggregates only, and medians only at five or more submissions in a category."
  },
  "right_of_reply": "hello@ignatiustheyoungerai.com — corrections publish with the date they were made and what changed.",
  "paid": {
    "endpoint": "GET /v1/pricing",
    "price": "$0.50 USD per query",
    "returns": "every published row plus the derived comparables per category"
  },
  "contributions": {
    "available": true,
    "submissions": 2,
    "truncated": false,
    "by_category": {
      "other": {
        "n": 2,
        "entry_p50": null,
        "unit_p50": null,
        "models": {
          "per-seat": 1,
          "usage-credits": 1
        }
      }
    },
    "disclosure_rule": "Medians publish only at five or more submissions in a category. Individual submissions are never returned by any endpoint."
  }
}