---
title: "Certify Eligibility"
method: GET
path: "/api/v1/certify/eligibility"
tags: ["certify"]
---

# Certify Eligibility

`GET /api/v1/certify/eligibility`

## Request

- Base URL: `https://api.badgeia.com`
- URL: `https://api.badgeia.com/api/v1/certify/eligibility`
- Auth: none declared

Whether the Certify offer may be shown for an agent (drives the card gate).

The offer renders ONLY when the caller owns the agent AND the agent has a
live (non-mock) dispatch capability (§7.1 risk #1 + §6.1.6): we never dangle
a $39 paid cert on an agent that can only produce a simulated run.

## Query parameters

- `agent_id` string, required

## Response `200`

Successful Response

- CertifyEligibility
  - `enabled` boolean, required
  - `eligible` boolean, required
  - `reason` string, nullable
  - `has_live_capability` boolean, required
  - `is_recert` boolean, required
  - `price_usd` integer, required
  - `current_suite_version` integer, required
  - `certified_suite_version` integer, nullable
  - `free_pass_k_populated` boolean
  - `model_cost_eligible` boolean
  - `model_cost_eligibility_reason` string
  - `model_provider` string, nullable
  - `requested_model` string, nullable
  - `model_input_cost_per_million` number, nullable
  - `model_output_cost_per_million` number, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/badgeia/apis/badge.md) · [All operations](https://skmtc.dev/badgeia/apis/badge/llms.txt) · [OpenAPI document](https://skmtc.dev/badgeia/apis/badge/revisions/7e7f7fee8b77?raw)
