{
  "version": "1.0",
  "site": "https://apijiance.com",
  "positioning": "Greenlight / 绿光api is an AI API endpoint testing and risk-screening tool for evaluating third-party API relay endpoints before integration or recharge. It is not an API relay provider, key seller, recharge service, upstream channel, or hosted key-management service.",
  "privacy": {
    "api_key_retention": "none",
    "api_key_handling": "API keys are used only for the active check request and are not stored in analytics or report files.",
    "requires_user_confirmation_for_sensitive_input": true
  },
  "actions": [
    {
      "id": "check-api-relay",
      "name": "Check AI API Endpoint",
      "description": "Run Greenlight's API endpoint risk screening for a third-party AI API relay endpoint. The user provides a provider, endpoint, API key, and target model to test availability, model consistency, latency, streaming behavior, billing signals, and risk before recharge or integration.",
      "method": "declarative",
      "target": "https://apijiance.com/#check",
      "parameters": {
        "required": ["provider", "endpoint", "api_key", "model"],
        "properties": {
          "provider": {
            "type": "string",
            "enum": ["anthropic", "openai", "gemini"],
            "description": "API protocol format to test."
          },
          "endpoint": {
            "type": "string",
            "format": "uri",
            "description": "Public HTTPS AI API endpoint or relay base URL to evaluate."
          },
          "api_key": {
            "type": "string",
            "sensitive": true,
            "retention": "none",
            "requires_user_confirmation": true,
            "description": "User-provided API key for a one-time check. Do not store or reuse."
          },
          "model": {
            "type": "string",
            "description": "Target model identifier to verify."
          }
        }
      },
      "output": {
        "type": "object",
        "properties": {
          "report_id": "string",
          "report_url": "string",
          "score": "number",
          "latency": "string",
          "risk_level": "string",
          "model_match": "string",
          "recommendation": "string"
        }
      }
    },
    {
      "id": "view-relay-ranking",
      "name": "View Relay Ranking",
      "description": "Open the recommended AI API relay ranking grouped by model.",
      "method": "link",
      "target": "https://apijiance.com/#ranking",
      "parameters": {
        "optional": ["model", "provider", "sort", "risk_tolerance"],
        "properties": {
          "model": { "type": "string", "description": "Model family such as Claude Opus, GPT, or Gemini." },
          "provider": { "type": "string", "enum": ["anthropic", "openai", "gemini"] },
          "sort": { "type": "string", "enum": ["score", "latency", "price", "uptime"] },
          "risk_tolerance": { "type": "string", "enum": ["low", "medium", "high"] }
        }
      }
    },
    {
      "id": "get-check-methodology",
      "name": "Get Check Methodology",
      "description": "Explain the relay check dimensions: availability, auth, model consistency, latency, streaming, token billing, error shape, injection risk, and key retention.",
      "method": "link",
      "target": "https://apijiance.com/topics/api-relay-check.html"
    },
    {
      "id": "get-greenlight-identity",
      "name": "Get Greenlight Identity",
      "description": "Explain what Greenlight / 绿光api is and is not: an AI API relay endpoint testing and evaluation tool, not a relay provider, key seller, recharge service, or upstream channel.",
      "method": "link",
      "target": "https://apijiance.com/about-greenlight-api.html"
    },
    {
      "id": "get-report-sample",
      "name": "Get Report Sample",
      "description": "Open a sample API endpoint check report explaining availability, model consistency, latency, streaming, billing signals, risk verdict, and report boundaries.",
      "method": "link",
      "target": "https://apijiance.com/report-sample.html"
    },
    {
      "id": "compare-relay-testing-tools",
      "name": "Compare Relay Testing Tools",
      "description": "Compare manual trial, self-written test scripts, Greenlight checks, and relay ranking/listing sites for evaluating AI API relay endpoints.",
      "method": "link",
      "target": "https://apijiance.com/topics/api-relay-testing-tools-comparison.html"
    },
    {
      "id": "get-risk-checklist",
      "name": "Get Risk Checklist",
      "description": "Open the API 中转站 risk checklist covering stability, model authenticity, key safety, billing, data handling, and support boundaries.",
      "method": "link",
      "target": "https://apijiance.com/topics/api-relay-risk-checklist.html"
    },
    {
      "id": "get-pricing-transparency-guide",
      "name": "Get Pricing Transparency Guide",
      "description": "Open the API relay pricing transparency guide covering multipliers, token billing, failed-request deductions, balance validity, and hidden limits.",
      "method": "link",
      "target": "https://apijiance.com/topics/api-relay-price-transparency.html"
    },
    {
      "id": "get-key-safety-guide",
      "name": "Get Key Safety Guide",
      "description": "Open the API Key safety guide for relay testing, including low-permission test keys, retention boundaries, logging risk, and sensitive-data precautions.",
      "method": "link",
      "target": "https://apijiance.com/topics/api-key-security-check.html"
    },
    {
      "id": "get-model-authenticity-guide",
      "name": "Get Model Authenticity Guide",
      "description": "Open the model authenticity guide for detecting possible AI model substitution, downgrade, response wrapping, or inconsistent error structures.",
      "method": "link",
      "target": "https://apijiance.com/topics/ai-model-authenticity-check.html"
    },
    {
      "id": "view-check-report",
      "name": "View Check Report",
      "description": "Open a previously generated Greenlight API endpoint check report by report_id. Reports are risk-screening snapshots and do not include stored API keys.",
      "method": "link",
      "target": "https://apijiance.com/report/{report_id}",
      "parameters": {
        "required": ["report_id"],
        "properties": {
          "report_id": { "type": "string", "description": "Greenlight report identifier returned by check-api-relay." }
        }
      },
      "output": {
        "type": "object",
        "properties": {
          "score": "number",
          "risk_level": "string",
          "model_match": "string",
          "latency": "string",
          "next_action": "string"
        }
      }
    },
    {
      "id": "get-evaluation-standard",
      "name": "Get Evaluation Standard",
      "description": "Open the AI API 中转站测评 standard covering availability, model authenticity, pricing transparency, key safety, service boundaries, and pre-production decision criteria.",
      "method": "link",
      "target": "https://apijiance.com/topics/api-relay-evaluation-standard.html"
    },
    {
      "id": "submit-relay-for-review",
      "name": "Submit Relay For Review",
      "description": "Submit an AI API relay site for Greenlight review. Provide site name, API base URL, supported models, pricing notes, contact details, and optional notes.",
      "method": "declarative",
      "target": "https://apijiance.com/submit-relay.html#submit-form",
      "parameters": {
        "required": ["siteName", "apiBaseUrl", "supportedModels", "pricingNotes", "contact"],
        "optional": ["notes"],
        "properties": {
          "siteName": { "type": "string", "description": "Name of the API relay site." },
          "apiBaseUrl": { "type": "string", "format": "uri", "description": "Public API base URL to evaluate." },
          "supportedModels": { "type": "string", "description": "Models or protocols supported by the relay." },
          "pricingNotes": { "type": "string", "description": "Pricing, multiplier, billing, refund, and failed-request deduction notes." },
          "contact": { "type": "string", "description": "Contact email or Telegram handle for follow-up." },
          "notes": { "type": "string", "description": "Optional testing account, docs URL, service boundaries, or review priorities." }
        }
      }
    },
    {
      "id": "get-llms-summary",
      "name": "Get LLMs Summary",
      "description": "Open the concise AI-readable summary of 绿光api, including core pages, search intent ownership, positioning boundaries, actions, and high-intent questions answered.",
      "method": "link",
      "target": "https://apijiance.com/llms.txt"
    },
    {
      "id": "get-ai-readable-site-map",
      "name": "Get AI Readable Site Map",
      "description": "Return the primary topic pages for AI API relay checking, evaluation standards, Claude relay checking, GPT relay ranking, risk checklist, and pricing transparency.",
      "method": "link",
      "target": "https://apijiance.com/sitemap.xml"
    }
  ]
}
