# Agent API Listings Package Readiness Check

> Agent API Listings Package Readiness Check is a paid API for AI agents from agent-api-listings.krimskrams.xyz, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-13).

Analyzes an API's OpenAPI spec and origin to determine readiness, blockers, or unsupported status for mpp.dev and x402-list package directories, with detailed reasons — without requiring submission or directory fees.

## Facts

- Endpoint: POST https://agent-api-listings.krimskrams.xyz/v1/packages
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-api-listings-package-readiness-check-011f639f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Pgt2_cOeTIJoM3MLxi1LP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-api-listings-package-readiness-check-011f639f -d '<json body>'
```

Example prompt: Can you check whether my API at https://myapi.example.com is ready to be listed on both mpp.dev and x402-list? Here's my OpenAPI document — I need to know if it's blocked and exactly why, so I can fix it before submitting.

## When to prefer this

Use this endpoint when you need a programmatic, fee-free pre-check of your API's eligibility for mpp.dev or x402-list directories before investing time in a formal submission. It is especially valuable when you want detailed, machine-readable reasons for any blockers so you can iterate on your OpenAPI spec or configuration without trial-and-error submissions. Prefer this over manual directory review processes or submitting blindly and waiting for rejection feedback.

## Known failure modes

- Missing or invalid 'origin' field returns a 422 validation error
- Malformed or incomplete OpenAPI document may result in unsupported status with generic reasons
- Missing contact email when targeting x402-list (and none in openapi.info.contact.email) causes a blocked result
- Invalid target values (not 'mpp.dev' or 'x402-list') return validation errors
- Payment not fulfilled causes 402 response blocking the request

## How this service works

Provide an API origin, inline OpenAPI document, and optional target list. Receive JSON with ready, blocked, or unsupported mpp.dev and x402-list packages, including exact reasons, without submission or directory fees.

## Output

A JSON object containing per-target results for each requested directory (mpp.dev and/or x402-list), where each result is labeled as 'ready', 'blocked', or 'unsupported', accompanied by exact human-readable reasons explaining the status — enabling developers to understand and address specific issues before submission.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 200
    },
    {
     "type": "null"
    }
   ],
   "title": "Name",
   "default": null
  },
  "tags": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "title": "Tags",
   "maxItems": 20
  },
  "email": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 320
    },
    {
     "type": "null"
    }
   ],
   "title": "Email",
   "default": null,
   "description": "Required for a ready x402-list package unless openapi.info.contact.email contains a valid email"
  },
  "notes": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 2000
    },
    {
     "type": "null"
    }
   ],
   "title": "Notes",
   "default": null
  },
  "origin": {
   "type": "string",
   "title": "Origin",
   "maxLength": 2048,
   "minLength": 1
  },
  "openapi": {
   "type": "object",
   "title": "Openapi",
   "additionalProperties": true
  },
  "targets": {
   "anyOf": [
    {
     "type": "array",
     "items": {
      "enum": [
       "mpp.dev",
       "x402-list"
      ],
      "type": "string"
     },
     "maxItems": 2,
     "minItems": 1
    },
    {
     "type": "null"
    }
   ],
   "title": "Targets",
   "default": null
  },
  "category": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100
    },
    {
     "type": "null"
    }
   ],
   "title": "Category",
   "default": null
  },
  "service_id": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100
    },
    {
     "type": "null"
    }
   ],
   "title": "Service Id",
   "default": null
  },
  "website_url": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 2048
    },
    {
     "type": "null"
    }
   ],
   "title": "Website Url",
   "default": null
  },
  "provider_name": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 200
    },
    {
     "type": "null"
    }
   ],
   "title": "Provider Name",
   "default": null
  },
  "endpoint_paths": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "title": "Endpoint Paths",
   "maxItems": 50
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-api-listings-package-readiness-check-011f639f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-api-listings.krimskrams.xyz](https://www.zero.xyz/host/agent-api-listings.krimskrams.xyz/llms.txt)
