Skip to main content
Glama

New pump.fun launches screened by verdict ($0.01)

launches_screened
Read-onlyIdempotent

$0.01 USDC per call. Use when a screener wants the newest Solana memecoins on pump.fun already screened in one call, instead of a discovery call plus one rug check per token; for one mint use the $0.01 verdict (GET /v1/verdict). The newest covered pump.fun launches (default the last 15 min; mayhem-class launches left out, as on the radar) whose verdict is not avoid under the fixed public rule of /v1/verdict (/v1/labels), ranked by calibrated P(true graduation) (/v1/calibration), highest first, up to 50 per call. Each item: the verdict word (caution or no_flags_observed), the one-line reason and up to three reasons, P(true graduation), P(rug within 5 min) for mints under 30 s, age, curve SOL, buys and links to the verdict, the rug check and the full card; scanned and avoid_skipped count what was read and left out. Feed lag <= 5 s required: a stale feed or an empty screen is refused unpaid. no_flags_observed is not a safety guarantee. Each item also carries market (USD price, market cap = price x total supply as pump.fun and DexScreener show it, the curve's SOL liquidity in SOL and USD) and authorities (mint, freeze, metadata; the pump.fun program rule).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoitems to return, 1-50
max_age_sNolaunches created within this many seconds (30-3600)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "coverage": {
      -        "const": "full",
      -        "title": "Coverage",
      -        "type": "string"
      -      },
      -      "data": {
      -        "properties": {
      -          "avoid_skipped": {
      -            "title": "Avoid Skipped",
      -            "type": "integer"
      -          },
      -          "calibration": {
      -            "title": "Calibration",
      -            "type": "string"
      -          },
      -          "count": {
      -            "maximum": 50,
      -            "minimum": 1,
      -            "title": "Count",
      -            "type": "integer"
      -          },
      -          "items": {
      -            "items": {
      -              "properties": {
      -                "age_s": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Age S"
      -                },
      -                "created_at": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Created At"
      -                },
      -                "lifecycle": {
      -                  "title": "Lifecycle",
      -                  "type": "string"
      -                },
      -                "links": {
      -                  "additionalProperties": {
      -                    "type": "string"
      -                  },
      -                  "title": "Links",
      -                  "type": "object"
      -                },
      -                "mint": {
      -                  "title": "Mint",
      -                  "type": "string"
      -                },
      -                "n_buys": {
      -                  "anyOf": [
      -                    {
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "N Buys"
      -                },
      -                "name": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Name"
      -                },
      -                "p_rug_300s": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "description": "Published for mints under 30 s old (null when older); basis in p_rug_300s_basis.",
      -                  "title": "P Rug 300S"
      -                },
      -                "p_rug_300s_basis": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "P Rug 300S Basis"
      -                },
      -                "p_true_graduation": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "P True Graduation"
      -                },
      -                "progress": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Progress"
      -                },
      -                "reason": {
      -                  "description": "The verdict's one-line reason, the same sentence /v1/verdict prints.",
      -                  "title": "Reason",
      -                  "type": "string"
      -                },
      -                "reasons": {
      -                  "items": {
      -                    "properties": {
      -                      "code": {
      -                        "title": "Code",
      -                        "type": "string"
      -                      },
      -                      "text": {
      -                        "title": "Text",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "code",
      -                      "text"
      -                    ],
      -                    "title": "ScreenReason",
      -                    "type": "object"
      -                  },
      -                  "maxItems": 3,
      -                  "title": "Reasons",
      -                  "type": "array"
      -                },
      -                "risk_label": {
      -                  "title": "Risk Label",
      -                  "type": "string"
      -                },
      -                "rs_sol": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Rs Sol"
      -                },
      -                "symbol": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Symbol"
      -                },
      -                "verdict": {
      -                  "enum": [
      -                    "caution",
      -                    "no_flags_observed"
      -                  ],
      -                  "title": "Verdict",
      -                  "type": "string"
      -                },
      -                "verdict_basis": {
      -                  "description": "Rule ids that fired (/v1/labels); empty for no_flags_observed.",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "title": "Verdict Basis",
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "mint",
      -                "verdict",
      -                "verdict_basis",
      -                "reason",
      -                "reasons",
      -                "risk_label",
      -                "lifecycle",
      -                "links"
      -              ],
      -              "title": "ScreenedItem",
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "minItems": 1,
      -            "title": "Items",
      -            "type": "array"
      -          },
      -          "left_out": {
      -            "title": "Left Out",
      -            "type": "string"
      -          },
      -          "limit": {
      -            "title": "Limit",
      -            "type": "integer"
      -          },
      -          "note": {
      -            "title": "Note",
      -            "type": "string"
      -          },
      -          "ranked_by": {
      -            "title": "Ranked By",
      -            "type": "string"
      -          },
      -          "rule": {
      -            "title": "Rule",
      -            "type": "string"
      -          },
      -          "scanned": {
      -            "title": "Scanned",
      -            "type": "integer"
      -          },
      -          "window_s": {
      -            "title": "Window S",
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "count",
      -          "limit",
      -          "window_s",
      -          "scanned",
      -          "avoid_skipped",
      -          "ranked_by",
      -          "left_out",
      -          "rule",
      -          "calibration",
      -          "items",
      -          "note"
      -        ],
      -        "title": "ScreenedData",
      -        "type": "object"
      -      },
      -      "generated_at": {
      -        "title": "Generated At",
      -        "type": "string"
      -      },
      -      "meta": {
      -        "additionalProperties": true,
      -        "title": "Meta",
      -        "type": "object"
      -      },
      -      "ok": {
      -        "const": true,
      -        "title": "Ok",
      -        "type": "boolean"
      -      },
      -      "schema_version": {
      -        "const": "2.0",
      -        "title": "Schema Version",
      -        "type": "string"
      -      },
      -      "t": {
      -        "title": "T",
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "ok",
      -      "schema_version",
      -      "generated_at",
      -      "t",
      -      "coverage",
      -      "data",
      -      "meta"
      -    ],
      -    "title": "ScreenedEnvelope",
      -    "type": "object"
      -  },
      -  {
      -    "description": "isError: the x402 v2 payment requirements. Pay one accepts entry and call again with _meta['x402/payment']. error says why when a payment was sent and rejected; a failed settlement adds x402/payment-response. Nothing is charged.",
      -    "properties": {
      -      "accepts": {
      -        "items": {
      -          "properties": {
      -            "amount": {
      -              "type": "string"
      -            },
      -            "asset": {
      -              "type": "string"
      -            },
      -            "extra": {
      -              "type": "object"
      -            },
      -            "maxTimeoutSeconds": {
      -              "type": "integer"
      -            },
      -            "network": {
      -              "type": "string"
      -            },
      -            "payTo": {
      -              "type": "string"
      -            },
      -            "scheme": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "scheme",
      -            "network",
      -            "amount",
      -            "asset",
      -            "payTo"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "extensions": {
      -        "type": "object"
      -      },
      -      "resource": {
      -        "properties": {
      -          "description": {
      -            "type": "string"
      -          },
      -          "mimeType": {
      -            "type": "string"
      -          },
      -          "url": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "url"
      -        ],
      -        "type": "object"
      -      },
      -      "x402/payment-response": {
      -        "properties": {
      -          "errorReason": {
      -            "type": "string"
      -          },
      -          "network": {
      -            "type": "string"
      -          },
      -          "success": {
      -            "type": "boolean"
      -          },
      -          "transaction": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "success"
      -        ],
      -        "type": "object"
      -      },
      -      "x402Version": {
      -        "const": 2
      -      }
      -    },
      -    "required": [
      -      "x402Version",
      -      "resource",
      -      "accepts"
      -    ],
      -    "title": "PaymentRequired",
      -    "type": "object"
      -  },
      -  {
      -    "description": "isError: a refusal answered without charging (invalid or uncovered arguments, stale feed, nothing new since the cursor, a payment that cannot be matched to this request). error is a stable code; live_examples name mints covered now.",
      -    "properties": {
      -      "address": {
      -        "type": "string"
      -      },
      -      "avoid_skipped": {
      -        "type": "integer"
      -      },
      -      "case_mangled_mints": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "charged": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "curve": {
      -        "type": "string"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "feed_lag_s": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "free_check": {
      -        "type": "string"
      -      },
      -      "got": {
      -        "type": [
      -          "string",
      -          "integer"
      -        ]
      -      },
      -      "hint": {
      -        "type": "string"
      -      },
      -      "invalid": {
      -        "type": "object"
      -      },
      -      "live_examples": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "max_feed_lag_s": {
      -        "type": "number"
      -      },
      -      "max_mints": {
      -        "type": "integer"
      -      },
      -      "max_table_lag_s": {
      -        "type": "number"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "mint": {
      -        "type": "string"
      -      },
      -      "missing": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "newest_cursor": {
      -        "type": "string"
      -      },
      -      "ok": {
      -        "const": false
      -      },
      -      "payment_status": {
      -        "type": "string"
      -      },
      -      "scanned": {
      -        "type": "integer"
      -      },
      -      "schema": {
      -        "type": "object"
      -      },
      -      "since": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "table_lag_s": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "tool": {
      -        "type": "string"
      -      },
      -      "unavailable_mints": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "unverified_event": {
      -        "type": [
      -          "object",
      -          "null"
      -        ]
      -      },
      -      "window_s": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "ok",
      -      "error"
      -    ],
      -    "title": "Refusal",
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "coverage": {
      +        "const": "full",
      +        "title": "Coverage",
      +        "type": "string"
      +      },
      +      "data": {
      +        "properties": {
      +          "avoid_skipped": {
      +            "title": "Avoid Skipped",
      +            "type": "integer"
      +          },
      +          "calibration": {
      +            "title": "Calibration",
      +            "type": "string"
      +          },
      +          "count": {
      +            "maximum": 50,
      +            "minimum": 1,
      +            "title": "Count",
      +            "type": "integer"
      +          },
      +          "items": {
      +            "items": {
      +              "properties": {
      +                "age_s": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Age S"
      +                },
      +                "authorities": {
      +                  "anyOf": [
      +                    {
      +                      "properties": {
      +                        "freeze_authority": {
      +                          "anyOf": [
      +                            {
      +                              "type": "boolean"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "true = set (accounts can be frozen), false = none, null = not read.",
      +                          "title": "Freeze Authority"
      +                        },
      +                        "metadata_mutable": {
      +                          "anyOf": [
      +                            {
      +                              "type": "boolean"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "true = name, symbol or image can still change, false = immutable, null = not read.",
      +                          "title": "Metadata Mutable"
      +                        },
      +                        "mint_authority": {
      +                          "anyOf": [
      +                            {
      +                              "type": "boolean"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "true = set (more can be minted), false = none, null = not read.",
      +                          "title": "Mint Authority"
      +                        },
      +                        "source": {
      +                          "anyOf": [
      +                            {
      +                              "enum": [
      +                                "onchain",
      +                                "pumpfun_rule"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "pumpfun_rule: pump.fun's program leaves no mint or freeze authority and immutable metadata.",
      +                          "title": "Source"
      +                        }
      +                      },
      +                      "title": "Authorities",
      +                      "type": "object"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "description": "Mint, freeze and metadata authorities (/v1/labels authorities)."
      +                },
      +                "created_at": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Created At"
      +                },
      +                "lifecycle": {
      +                  "title": "Lifecycle",
      +                  "type": "string"
      +                },
      +                "links": {
      +                  "additionalProperties": {
      +                    "type": "string"
      +                  },
      +                  "title": "Links",
      +                  "type": "object"
      +                },
      +                "market": {
      +                  "anyOf": [
      +                    {
      +                      "properties": {
      +                        "as_of": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "Unix seconds of that sol_usd read.",
      +                          "title": "As Of"
      +                        },
      +                        "curve_liquidity_sol": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "Real SOL held by the bonding curve.",
      +                          "title": "Curve Liquidity Sol"
      +                        },
      +                        "curve_liquidity_usd": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "title": "Curve Liquidity Usd"
      +                        },
      +                        "market_cap_sol": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "title": "Market Cap Sol"
      +                        },
      +                        "market_cap_usd": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "price_usd x total supply (1B tokens, 2B on a mayhem launch): the pump.fun and DexScreener convention, equal to FDV.",
      +                          "title": "Market Cap Usd"
      +                        },
      +                        "price_sol": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "SOL per whole token at the bonding curve's marginal price.",
      +                          "title": "Price Sol"
      +                        },
      +                        "price_usd": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "title": "Price Usd"
      +                        },
      +                        "reason": {
      +                          "anyOf": [
      +                            {
      +                              "type": "string"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "Why fields are null; codes at /v1/labels market.reason.",
      +                          "title": "Reason"
      +                        },
      +                        "sol_usd": {
      +                          "anyOf": [
      +                            {
      +                              "type": "number"
      +                            },
      +                            {
      +                              "type": "null"
      +                            }
      +                          ],
      +                          "default": null,
      +                          "description": "The Coinbase SOL-USD spot the USD fields use.",
      +                          "title": "Sol Usd"
      +                        }
      +                      },
      +                      "title": "Market",
      +                      "type": "object"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "description": "USD price, market cap and curve liquidity (/v1/labels market)."
      +                },
      +                "mint": {
      +                  "title": "Mint",
      +                  "type": "string"
      +                },
      +                "n_buys": {
      +                  "anyOf": [
      +                    {
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "N Buys"
      +                },
      +                "name": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Name"
      +                },
      +                "p_rug_300s": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "description": "Published for mints under 30 s old (null when older); basis in p_rug_300s_basis.",
      +                  "title": "P Rug 300S"
      +                },
      +                "p_rug_300s_basis": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "P Rug 300S Basis"
      +                },
      +                "p_true_graduation": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "P True Graduation"
      +                },
      +                "progress": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Progress"
      +                },
      +                "reason": {
      +                  "description": "The verdict's one-line reason, the same sentence /v1/verdict prints.",
      +                  "title": "Reason",
      +                  "type": "string"
      +                },
      +                "reasons": {
      +                  "items": {
      +                    "properties": {
      +                      "code": {
      +                        "title": "Code",
      +                        "type": "string"
      +                      },
      +                      "text": {
      +                        "title": "Text",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "code",
      +                      "text"
      +                    ],
      +                    "title": "ScreenReason",
      +                    "type": "object"
      +                  },
      +                  "maxItems": 3,
      +                  "title": "Reasons",
      +                  "type": "array"
      +                },
      +                "risk_label": {
      +                  "title": "Risk Label",
      +                  "type": "string"
      +                },
      +                "rs_sol": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Rs Sol"
      +                },
      +                "symbol": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Symbol"
      +                },
      +                "verdict": {
      +                  "enum": [
      +                    "caution",
      +                    "no_flags_observed"
      +                  ],
      +                  "title": "Verdict",
      +                  "type": "string"
      +                },
      +                "verdict_basis": {
      +                  "description": "Rule ids that fired (/v1/labels); empty for no_flags_observed.",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "title": "Verdict Basis",
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "mint",
      +                "verdict",
      +                "verdict_basis",
      +                "reason",
      +                "reasons",
      +                "risk_label",
      +                "lifecycle",
      +                "links"
      +              ],
      +              "title": "ScreenedItem",
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "minItems": 1,
      +            "title": "Items",
      +            "type": "array"
      +          },
      +          "left_out": {
      +            "title": "Left Out",
      +            "type": "string"
      +          },
      +          "limit": {
      +            "title": "Limit",
      +            "type": "integer"
      +          },
      +          "note": {
      +            "title": "Note",
      +            "type": "string"
      +          },
      +          "ranked_by": {
      +            "title": "Ranked By",
      +            "type": "string"
      +          },
      +          "rule": {
      +            "title": "Rule",
      +            "type": "string"
      +          },
      +          "scanned": {
      +            "title": "Scanned",
      +            "type": "integer"
      +          },
      +          "window_s": {
      +            "title": "Window S",
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "count",
      +          "limit",
      +          "window_s",
      +          "scanned",
      +          "avoid_skipped",
      +          "ranked_by",
      +          "left_out",
      +          "rule",
      +          "calibration",
      +          "items",
      +          "note"
      +        ],
      +        "title": "ScreenedData",
      +        "type": "object"
      +      },
      +      "generated_at": {
      +        "title": "Generated At",
      +        "type": "string"
      +      },
      +      "meta": {
      +        "additionalProperties": true,
      +        "title": "Meta",
      +        "type": "object"
      +      },
      +      "ok": {
      +        "const": true,
      +        "title": "Ok",
      +        "type": "boolean"
      +      },
      +      "schema_version": {
      +        "const": "2.0",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "t": {
      +        "title": "T",
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "ok",
      +      "schema_version",
      +      "generated_at",
      +      "t",
      +      "coverage",
      +      "data",
      +      "meta"
      +    ],
      +    "title": "ScreenedEnvelope",
      +    "type": "object"
      +  },
      +  {
      +    "description": "isError: the x402 v2 payment requirements. Pay one accepts entry and call again with _meta['x402/payment']. error says why when a payment was sent and rejected; a failed settlement adds x402/payment-response. Nothing is charged.",
      +    "properties": {
      +      "accepts": {
      +        "items": {
      +          "properties": {
      +            "amount": {
      +              "type": "string"
      +            },
      +            "asset": {
      +              "type": "string"
      +            },
      +            "extra": {
      +              "type": "object"
      +            },
      +            "maxTimeoutSeconds": {
      +              "type": "integer"
      +            },
      +            "network": {
      +              "type": "string"
      +            },
      +            "payTo": {
      +              "type": "string"
      +            },
      +            "scheme": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scheme",
      +            "network",
      +            "amount",
      +            "asset",
      +            "payTo"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "extensions": {
      +        "type": "object"
      +      },
      +      "resource": {
      +        "properties": {
      +          "description": {
      +            "type": "string"
      +          },
      +          "mimeType": {
      +            "type": "string"
      +          },
      +          "url": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "url"
      +        ],
      +        "type": "object"
      +      },
      +      "x402/payment-response": {
      +        "properties": {
      +          "errorReason": {
      +            "type": "string"
      +          },
      +          "network": {
      +            "type": "string"
      +          },
      +          "success": {
      +            "type": "boolean"
      +          },
      +          "transaction": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "success"
      +        ],
      +        "type": "object"
      +      },
      +      "x402Version": {
      +        "const": 2
      +      }
      +    },
      +    "required": [
      +      "x402Version",
      +      "resource",
      +      "accepts"
      +    ],
      +    "title": "PaymentRequired",
      +    "type": "object"
      +  },
      +  {
      +    "description": "isError: a refusal answered without charging (invalid or uncovered arguments, stale feed, nothing new since the cursor, a payment that cannot be matched to this request). error is a stable code; live_examples name mints covered now.",
      +    "properties": {
      +      "address": {
      +        "type": "string"
      +      },
      +      "avoid_skipped": {
      +        "type": "integer"
      +      },
      +      "case_mangled_mints": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "charged": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "curve": {
      +        "type": "string"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "feed_lag_s": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "free_check": {
      +        "type": "string"
      +      },
      +      "got": {
      +        "type": [
      +          "string",
      +          "integer"
      +        ]
      +      },
      +      "hint": {
      +        "type": "string"
      +      },
      +      "invalid": {
      +        "type": "object"
      +      },
      +      "live_examples": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "max_feed_lag_s": {
      +        "type": "number"
      +      },
      +      "max_mints": {
      +        "type": "integer"
      +      },
      +      "max_table_lag_s": {
      +        "type": "number"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "mint": {
      +        "type": "string"
      +      },
      +      "missing": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "newest_cursor": {
      +        "type": "string"
      +      },
      +      "ok": {
      +        "const": false
      +      },
      +      "payment_status": {
      +        "type": "string"
      +      },
      +      "scanned": {
      +        "type": "integer"
      +      },
      +      "schema": {
      +        "type": "object"
      +      },
      +      "since": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "table_lag_s": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "tool": {
      +        "type": "string"
      +      },
      +      "unavailable_mints": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "unverified_event": {
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "window_s": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "ok",
      +      "error"
      +    ],
      +    "title": "Refusal",
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "coverage": {
      -        "const": "full",
      -        "title": "Coverage",
      -        "type": "string"
      -      },
      -      "data": {
      -        "properties": {
      -          "avoid_skipped": {
      -            "title": "Avoid Skipped",
      -            "type": "integer"
      -          },
      -          "calibration": {
      -            "title": "Calibration",
      -            "type": "string"
      -          },
      -          "count": {
      -            "maximum": 50,
      -            "minimum": 1,
      -            "title": "Count",
      -            "type": "integer"
      -          },
      -          "items": {
      -            "items": {
      -              "properties": {
      -                "age_s": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Age S"
      -                },
      -                "created_at": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Created At"
      -                },
      -                "lifecycle": {
      -                  "title": "Lifecycle",
      -                  "type": "string"
      -                },
      -                "links": {
      -                  "additionalProperties": {
      -                    "type": "string"
      -                  },
      -                  "title": "Links",
      -                  "type": "object"
      -                },
      -                "mint": {
      -                  "title": "Mint",
      -                  "type": "string"
      -                },
      -                "n_buys": {
      -                  "anyOf": [
      -                    {
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "N Buys"
      -                },
      -                "name": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Name"
      -                },
      -                "p_rug_300s": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "description": "Published for mints under 30 s old (null when older); basis in p_rug_300s_basis.",
      -                  "title": "P Rug 300S"
      -                },
      -                "p_rug_300s_basis": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "P Rug 300S Basis"
      -                },
      -                "p_true_graduation": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "P True Graduation"
      -                },
      -                "progress": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Progress"
      -                },
      -                "reason": {
      -                  "description": "The verdict's one-line reason, the same sentence /v1/verdict prints.",
      -                  "title": "Reason",
      -                  "type": "string"
      -                },
      -                "reasons": {
      -                  "items": {
      -                    "properties": {
      -                      "code": {
      -                        "title": "Code",
      -                        "type": "string"
      -                      },
      -                      "text": {
      -                        "title": "Text",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "code",
      -                      "text"
      -                    ],
      -                    "title": "ScreenReason",
      -                    "type": "object"
      -                  },
      -                  "maxItems": 3,
      -                  "title": "Reasons",
      -                  "type": "array"
      -                },
      -                "risk_label": {
      -                  "title": "Risk Label",
      -                  "type": "string"
      -                },
      -                "rs_sol": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Rs Sol"
      -                },
      -                "symbol": {
      -                  "anyOf": [
      -                    {
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null,
      -                  "title": "Symbol"
      -                },
      -                "verdict": {
      -                  "enum": [
      -                    "caution",
      -                    "no_flags_observed"
      -                  ],
      -                  "title": "Verdict",
      -                  "type": "string"
      -                },
      -                "verdict_basis": {
      -                  "description": "Rule ids that fired (/v1/labels); empty for no_flags_observed.",
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "title": "Verdict Basis",
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "mint",
      -                "verdict",
      -                "verdict_basis",
      -                "reason",
      -                "reasons",
      -                "risk_label",
      -                "lifecycle",
      -                "links"
      -              ],
      -              "title": "ScreenedItem",
      -              "type": "object"
      -            },
      -            "maxItems": 50,
      -            "minItems": 1,
      -            "title": "Items",
      -            "type": "array"
      -          },
      -          "left_out": {
      -            "title": "Left Out",
      -            "type": "string"
      -          },
      -          "limit": {
      -            "title": "Limit",
      -            "type": "integer"
      -          },
      -          "note": {
      -            "title": "Note",
      -            "type": "string"
      -          },
      -          "ranked_by": {
      -            "title": "Ranked By",
      -            "type": "string"
      -          },
      -          "rule": {
      -            "title": "Rule",
      -            "type": "string"
      -          },
      -          "scanned": {
      -            "title": "Scanned",
      -            "type": "integer"
      -          },
      -          "window_s": {
      -            "title": "Window S",
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "count",
      -          "limit",
      -          "window_s",
      -          "scanned",
      -          "avoid_skipped",
      -          "ranked_by",
      -          "left_out",
      -          "rule",
      -          "calibration",
      -          "items",
      -          "note"
      -        ],
      -        "title": "ScreenedData",
      -        "type": "object"
      -      },
      -      "generated_at": {
      -        "title": "Generated At",
      -        "type": "string"
      -      },
      -      "meta": {
      -        "additionalProperties": true,
      -        "title": "Meta",
      -        "type": "object"
      -      },
      -      "ok": {
      -        "const": true,
      -        "title": "Ok",
      -        "type": "boolean"
      -      },
      -      "schema_version": {
      -        "const": "2.0",
      -        "title": "Schema Version",
      -        "type": "string"
      -      },
      -      "t": {
      -        "title": "T",
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "ok",
      -      "schema_version",
      -      "generated_at",
      -      "t",
      -      "coverage",
      -      "data",
      -      "meta"
      -    ],
      -    "title": "ScreenedEnvelope",
      -    "type": "object"
      -  },
      -  {
      -    "description": "isError: the x402 v2 payment requirements. Pay one accepts entry and call again with _meta['x402/payment']. error says why when a payment was sent and rejected; a failed settlement adds x402/payment-response. Nothing is charged.",
      -    "properties": {
      -      "accepts": {
      -        "items": {
      -          "properties": {
      -            "amount": {
      -              "type": "string"
      -            },
      -            "asset": {
      -              "type": "string"
      -            },
      -            "extra": {
      -              "type": "object"
      -            },
      -            "maxTimeoutSeconds": {
      -              "type": "integer"
      -            },
      -            "network": {
      -              "type": "string"
      -            },
      -            "payTo": {
      -              "type": "string"
      -            },
      -            "scheme": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "scheme",
      -            "network",
      -            "amount",
      -            "asset",
      -            "payTo"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "extensions": {
      -        "type": "object"
      -      },
      -      "resource": {
      -        "properties": {
      -          "description": {
      -            "type": "string"
      -          },
      -          "mimeType": {
      -            "type": "string"
      -          },
      -          "url": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "url"
      -        ],
      -        "type": "object"
      -      },
      -      "x402/payment-response": {
      -        "properties": {
      -          "errorReason": {
      -            "type": "string"
      -          },
      -          "network": {
      -            "type": "string"
      -          },
      -          "success": {
      -            "type": "boolean"
      -          },
      -          "transaction": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "success"
      -        ],
      -        "type": "object"
      -      },
      -      "x402Version": {
      -        "const": 2
      -      }
      -    },
      -    "required": [
      -      "x402Version",
      -      "resource",
      -      "accepts"
      -    ],
      -    "title": "PaymentRequired",
      -    "type": "object"
      -  },
      -  {
      -    "description": "isError: a refusal answered without charging (invalid or uncovered arguments, stale feed, nothing new since the cursor, a payment that cannot be matched to this request). error is a stable code; live_examples name mints covered now.",
      -    "properties": {
      -      "address": {
      -        "type": "string"
      -      },
      -      "avoid_skipped": {
      -        "type": "integer"
      -      },
      -      "case_mangled_mints": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "charged": {
      -        "type": [
      -          "boolean",
      -          "null"
      -        ]
      -      },
      -      "curve": {
      -        "type": "string"
      -      },
      -      "error": {
      -        "type": "string"
      -      },
      -      "feed_lag_s": {
      -        "type": [
      -          "number",
      -          "null"
      -        ]
      -      },
      -      "free_check": {
      -        "type": "string"
      -      },
      -      "got": {
      -        "type": [
      -          "string",
      -          "integer"
      -        ]
      -      },
      -      "hint": {
      -        "type": "string"
      -      },
      -      "invalid": {
      -        "type": "object"
      -      },
      -      "live_examples": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "max_feed_lag_s": {
      -        "type": "number"
      -      },
      -      "max_mints": {
      -        "type": "integer"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "mint": {
      -        "type": "string"
      -      },
      -      "missing": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "newest_cursor": {
      -        "type": "string"
      -      },
      -      "ok": {
      -        "const": false
      -      },
      -      "payment_status": {
      -        "type": "string"
      -      },
      -      "scanned": {
      -        "type": "integer"
      -      },
      -      "schema": {
      -        "type": "object"
      -      },
      -      "since": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "tool": {
      -        "type": "string"
      -      },
      -      "unavailable_mints": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "unverified_event": {
      -        "type": [
      -          "object",
      -          "null"
      -        ]
      -      },
      -      "window_s": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "ok",
      -      "error"
      -    ],
      -    "title": "Refusal",
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "coverage": {
      +        "const": "full",
      +        "title": "Coverage",
      +        "type": "string"
      +      },
      +      "data": {
      +        "properties": {
      +          "avoid_skipped": {
      +            "title": "Avoid Skipped",
      +            "type": "integer"
      +          },
      +          "calibration": {
      +            "title": "Calibration",
      +            "type": "string"
      +          },
      +          "count": {
      +            "maximum": 50,
      +            "minimum": 1,
      +            "title": "Count",
      +            "type": "integer"
      +          },
      +          "items": {
      +            "items": {
      +              "properties": {
      +                "age_s": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Age S"
      +                },
      +                "created_at": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Created At"
      +                },
      +                "lifecycle": {
      +                  "title": "Lifecycle",
      +                  "type": "string"
      +                },
      +                "links": {
      +                  "additionalProperties": {
      +                    "type": "string"
      +                  },
      +                  "title": "Links",
      +                  "type": "object"
      +                },
      +                "mint": {
      +                  "title": "Mint",
      +                  "type": "string"
      +                },
      +                "n_buys": {
      +                  "anyOf": [
      +                    {
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "N Buys"
      +                },
      +                "name": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Name"
      +                },
      +                "p_rug_300s": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "description": "Published for mints under 30 s old (null when older); basis in p_rug_300s_basis.",
      +                  "title": "P Rug 300S"
      +                },
      +                "p_rug_300s_basis": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "P Rug 300S Basis"
      +                },
      +                "p_true_graduation": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "P True Graduation"
      +                },
      +                "progress": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Progress"
      +                },
      +                "reason": {
      +                  "description": "The verdict's one-line reason, the same sentence /v1/verdict prints.",
      +                  "title": "Reason",
      +                  "type": "string"
      +                },
      +                "reasons": {
      +                  "items": {
      +                    "properties": {
      +                      "code": {
      +                        "title": "Code",
      +                        "type": "string"
      +                      },
      +                      "text": {
      +                        "title": "Text",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "code",
      +                      "text"
      +                    ],
      +                    "title": "ScreenReason",
      +                    "type": "object"
      +                  },
      +                  "maxItems": 3,
      +                  "title": "Reasons",
      +                  "type": "array"
      +                },
      +                "risk_label": {
      +                  "title": "Risk Label",
      +                  "type": "string"
      +                },
      +                "rs_sol": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Rs Sol"
      +                },
      +                "symbol": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Symbol"
      +                },
      +                "verdict": {
      +                  "enum": [
      +                    "caution",
      +                    "no_flags_observed"
      +                  ],
      +                  "title": "Verdict",
      +                  "type": "string"
      +                },
      +                "verdict_basis": {
      +                  "description": "Rule ids that fired (/v1/labels); empty for no_flags_observed.",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "title": "Verdict Basis",
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "mint",
      +                "verdict",
      +                "verdict_basis",
      +                "reason",
      +                "reasons",
      +                "risk_label",
      +                "lifecycle",
      +                "links"
      +              ],
      +              "title": "ScreenedItem",
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "minItems": 1,
      +            "title": "Items",
      +            "type": "array"
      +          },
      +          "left_out": {
      +            "title": "Left Out",
      +            "type": "string"
      +          },
      +          "limit": {
      +            "title": "Limit",
      +            "type": "integer"
      +          },
      +          "note": {
      +            "title": "Note",
      +            "type": "string"
      +          },
      +          "ranked_by": {
      +            "title": "Ranked By",
      +            "type": "string"
      +          },
      +          "rule": {
      +            "title": "Rule",
      +            "type": "string"
      +          },
      +          "scanned": {
      +            "title": "Scanned",
      +            "type": "integer"
      +          },
      +          "window_s": {
      +            "title": "Window S",
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "count",
      +          "limit",
      +          "window_s",
      +          "scanned",
      +          "avoid_skipped",
      +          "ranked_by",
      +          "left_out",
      +          "rule",
      +          "calibration",
      +          "items",
      +          "note"
      +        ],
      +        "title": "ScreenedData",
      +        "type": "object"
      +      },
      +      "generated_at": {
      +        "title": "Generated At",
      +        "type": "string"
      +      },
      +      "meta": {
      +        "additionalProperties": true,
      +        "title": "Meta",
      +        "type": "object"
      +      },
      +      "ok": {
      +        "const": true,
      +        "title": "Ok",
      +        "type": "boolean"
      +      },
      +      "schema_version": {
      +        "const": "2.0",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "t": {
      +        "title": "T",
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "ok",
      +      "schema_version",
      +      "generated_at",
      +      "t",
      +      "coverage",
      +      "data",
      +      "meta"
      +    ],
      +    "title": "ScreenedEnvelope",
      +    "type": "object"
      +  },
      +  {
      +    "description": "isError: the x402 v2 payment requirements. Pay one accepts entry and call again with _meta['x402/payment']. error says why when a payment was sent and rejected; a failed settlement adds x402/payment-response. Nothing is charged.",
      +    "properties": {
      +      "accepts": {
      +        "items": {
      +          "properties": {
      +            "amount": {
      +              "type": "string"
      +            },
      +            "asset": {
      +              "type": "string"
      +            },
      +            "extra": {
      +              "type": "object"
      +            },
      +            "maxTimeoutSeconds": {
      +              "type": "integer"
      +            },
      +            "network": {
      +              "type": "string"
      +            },
      +            "payTo": {
      +              "type": "string"
      +            },
      +            "scheme": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scheme",
      +            "network",
      +            "amount",
      +            "asset",
      +            "payTo"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "extensions": {
      +        "type": "object"
      +      },
      +      "resource": {
      +        "properties": {
      +          "description": {
      +            "type": "string"
      +          },
      +          "mimeType": {
      +            "type": "string"
      +          },
      +          "url": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "url"
      +        ],
      +        "type": "object"
      +      },
      +      "x402/payment-response": {
      +        "properties": {
      +          "errorReason": {
      +            "type": "string"
      +          },
      +          "network": {
      +            "type": "string"
      +          },
      +          "success": {
      +            "type": "boolean"
      +          },
      +          "transaction": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "success"
      +        ],
      +        "type": "object"
      +      },
      +      "x402Version": {
      +        "const": 2
      +      }
      +    },
      +    "required": [
      +      "x402Version",
      +      "resource",
      +      "accepts"
      +    ],
      +    "title": "PaymentRequired",
      +    "type": "object"
      +  },
      +  {
      +    "description": "isError: a refusal answered without charging (invalid or uncovered arguments, stale feed, nothing new since the cursor, a payment that cannot be matched to this request). error is a stable code; live_examples name mints covered now.",
      +    "properties": {
      +      "address": {
      +        "type": "string"
      +      },
      +      "avoid_skipped": {
      +        "type": "integer"
      +      },
      +      "case_mangled_mints": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "charged": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "curve": {
      +        "type": "string"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "feed_lag_s": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "free_check": {
      +        "type": "string"
      +      },
      +      "got": {
      +        "type": [
      +          "string",
      +          "integer"
      +        ]
      +      },
      +      "hint": {
      +        "type": "string"
      +      },
      +      "invalid": {
      +        "type": "object"
      +      },
      +      "live_examples": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "max_feed_lag_s": {
      +        "type": "number"
      +      },
      +      "max_mints": {
      +        "type": "integer"
      +      },
      +      "max_table_lag_s": {
      +        "type": "number"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "mint": {
      +        "type": "string"
      +      },
      +      "missing": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "newest_cursor": {
      +        "type": "string"
      +      },
      +      "ok": {
      +        "const": false
      +      },
      +      "payment_status": {
      +        "type": "string"
      +      },
      +      "scanned": {
      +        "type": "integer"
      +      },
      +      "schema": {
      +        "type": "object"
      +      },
      +      "since": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "table_lag_s": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "tool": {
      +        "type": "string"
      +      },
      +      "unavailable_mints": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "unverified_event": {
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "window_s": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "ok",
      +      "error"
      +    ],
      +    "title": "Refusal",
      +    "type": "object"
      +  }
      +]
  3. Changed5 schema fields changed
    • addedOutput schema / anyOf
      Added value: +[
      +  {
      +    "properties": {
      +      "coverage": {
      +        "const": "full",
      +        "title": "Coverage",
      +        "type": "string"
      +      },
      +      "data": {
      +        "properties": {
      +          "avoid_skipped": {
      +            "title": "Avoid Skipped",
      +            "type": "integer"
      +          },
      +          "calibration": {
      +            "title": "Calibration",
      +            "type": "string"
      +          },
      +          "count": {
      +            "maximum": 50,
      +            "minimum": 1,
      +            "title": "Count",
      +            "type": "integer"
      +          },
      +          "items": {
      +            "items": {
      +              "properties": {
      +                "age_s": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Age S"
      +                },
      +                "created_at": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Created At"
      +                },
      +                "lifecycle": {
      +                  "title": "Lifecycle",
      +                  "type": "string"
      +                },
      +                "links": {
      +                  "additionalProperties": {
      +                    "type": "string"
      +                  },
      +                  "title": "Links",
      +                  "type": "object"
      +                },
      +                "mint": {
      +                  "title": "Mint",
      +                  "type": "string"
      +                },
      +                "n_buys": {
      +                  "anyOf": [
      +                    {
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "N Buys"
      +                },
      +                "name": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Name"
      +                },
      +                "p_rug_300s": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "description": "Published for mints under 30 s old (null when older); basis in p_rug_300s_basis.",
      +                  "title": "P Rug 300S"
      +                },
      +                "p_rug_300s_basis": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "P Rug 300S Basis"
      +                },
      +                "p_true_graduation": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "P True Graduation"
      +                },
      +                "progress": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Progress"
      +                },
      +                "reason": {
      +                  "description": "The verdict's one-line reason, the same sentence /v1/verdict prints.",
      +                  "title": "Reason",
      +                  "type": "string"
      +                },
      +                "reasons": {
      +                  "items": {
      +                    "properties": {
      +                      "code": {
      +                        "title": "Code",
      +                        "type": "string"
      +                      },
      +                      "text": {
      +                        "title": "Text",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "code",
      +                      "text"
      +                    ],
      +                    "title": "ScreenReason",
      +                    "type": "object"
      +                  },
      +                  "maxItems": 3,
      +                  "title": "Reasons",
      +                  "type": "array"
      +                },
      +                "risk_label": {
      +                  "title": "Risk Label",
      +                  "type": "string"
      +                },
      +                "rs_sol": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Rs Sol"
      +                },
      +                "symbol": {
      +                  "anyOf": [
      +                    {
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null,
      +                  "title": "Symbol"
      +                },
      +                "verdict": {
      +                  "enum": [
      +                    "caution",
      +                    "no_flags_observed"
      +                  ],
      +                  "title": "Verdict",
      +                  "type": "string"
      +                },
      +                "verdict_basis": {
      +                  "description": "Rule ids that fired (/v1/labels); empty for no_flags_observed.",
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "title": "Verdict Basis",
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "mint",
      +                "verdict",
      +                "verdict_basis",
      +                "reason",
      +                "reasons",
      +                "risk_label",
      +                "lifecycle",
      +                "links"
      +              ],
      +              "title": "ScreenedItem",
      +              "type": "object"
      +            },
      +            "maxItems": 50,
      +            "minItems": 1,
      +            "title": "Items",
      +            "type": "array"
      +          },
      +          "left_out": {
      +            "title": "Left Out",
      +            "type": "string"
      +          },
      +          "limit": {
      +            "title": "Limit",
      +            "type": "integer"
      +          },
      +          "note": {
      +            "title": "Note",
      +            "type": "string"
      +          },
      +          "ranked_by": {
      +            "title": "Ranked By",
      +            "type": "string"
      +          },
      +          "rule": {
      +            "title": "Rule",
      +            "type": "string"
      +          },
      +          "scanned": {
      +            "title": "Scanned",
      +            "type": "integer"
      +          },
      +          "window_s": {
      +            "title": "Window S",
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "count",
      +          "limit",
      +          "window_s",
      +          "scanned",
      +          "avoid_skipped",
      +          "ranked_by",
      +          "left_out",
      +          "rule",
      +          "calibration",
      +          "items",
      +          "note"
      +        ],
      +        "title": "ScreenedData",
      +        "type": "object"
      +      },
      +      "generated_at": {
      +        "title": "Generated At",
      +        "type": "string"
      +      },
      +      "meta": {
      +        "additionalProperties": true,
      +        "title": "Meta",
      +        "type": "object"
      +      },
      +      "ok": {
      +        "const": true,
      +        "title": "Ok",
      +        "type": "boolean"
      +      },
      +      "schema_version": {
      +        "const": "2.0",
      +        "title": "Schema Version",
      +        "type": "string"
      +      },
      +      "t": {
      +        "title": "T",
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "ok",
      +      "schema_version",
      +      "generated_at",
      +      "t",
      +      "coverage",
      +      "data",
      +      "meta"
      +    ],
      +    "title": "ScreenedEnvelope",
      +    "type": "object"
      +  },
      +  {
      +    "description": "isError: the x402 v2 payment requirements. Pay one accepts entry and call again with _meta['x402/payment']. error says why when a payment was sent and rejected; a failed settlement adds x402/payment-response. Nothing is charged.",
      +    "properties": {
      +      "accepts": {
      +        "items": {
      +          "properties": {
      +            "amount": {
      +              "type": "string"
      +            },
      +            "asset": {
      +              "type": "string"
      +            },
      +            "extra": {
      +              "type": "object"
      +            },
      +            "maxTimeoutSeconds": {
      +              "type": "integer"
      +            },
      +            "network": {
      +              "type": "string"
      +            },
      +            "payTo": {
      +              "type": "string"
      +            },
      +            "scheme": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scheme",
      +            "network",
      +            "amount",
      +            "asset",
      +            "payTo"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "extensions": {
      +        "type": "object"
      +      },
      +      "resource": {
      +        "properties": {
      +          "description": {
      +            "type": "string"
      +          },
      +          "mimeType": {
      +            "type": "string"
      +          },
      +          "url": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "url"
      +        ],
      +        "type": "object"
      +      },
      +      "x402/payment-response": {
      +        "properties": {
      +          "errorReason": {
      +            "type": "string"
      +          },
      +          "network": {
      +            "type": "string"
      +          },
      +          "success": {
      +            "type": "boolean"
      +          },
      +          "transaction": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "success"
      +        ],
      +        "type": "object"
      +      },
      +      "x402Version": {
      +        "const": 2
      +      }
      +    },
      +    "required": [
      +      "x402Version",
      +      "resource",
      +      "accepts"
      +    ],
      +    "title": "PaymentRequired",
      +    "type": "object"
      +  },
      +  {
      +    "description": "isError: a refusal answered without charging (invalid or uncovered arguments, stale feed, nothing new since the cursor, a payment that cannot be matched to this request). error is a stable code; live_examples name mints covered now.",
      +    "properties": {
      +      "address": {
      +        "type": "string"
      +      },
      +      "avoid_skipped": {
      +        "type": "integer"
      +      },
      +      "case_mangled_mints": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "charged": {
      +        "type": [
      +          "boolean",
      +          "null"
      +        ]
      +      },
      +      "curve": {
      +        "type": "string"
      +      },
      +      "error": {
      +        "type": "string"
      +      },
      +      "feed_lag_s": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "free_check": {
      +        "type": "string"
      +      },
      +      "got": {
      +        "type": [
      +          "string",
      +          "integer"
      +        ]
      +      },
      +      "hint": {
      +        "type": "string"
      +      },
      +      "invalid": {
      +        "type": "object"
      +      },
      +      "live_examples": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "max_feed_lag_s": {
      +        "type": "number"
      +      },
      +      "max_mints": {
      +        "type": "integer"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "mint": {
      +        "type": "string"
      +      },
      +      "missing": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "newest_cursor": {
      +        "type": "string"
      +      },
      +      "ok": {
      +        "const": false
      +      },
      +      "payment_status": {
      +        "type": "string"
      +      },
      +      "scanned": {
      +        "type": "integer"
      +      },
      +      "schema": {
      +        "type": "object"
      +      },
      +      "since": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "tool": {
      +        "type": "string"
      +      },
      +      "unavailable_mints": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "unverified_event": {
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "window_s": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "ok",
      +      "error"
      +    ],
      +    "title": "Refusal",
      +    "type": "object"
      +  }
      +]
    • addedOutput schema / description
      Added value: +"One of three shapes. Success (isError false): the JSON envelope {ok, schema_version, generated_at, t, coverage, data, meta}. isError true: the x402 PaymentRequired {x402Version 2, resource, accepts[, error]} (pay and call again) or a refusal {ok: false, error, message, charged: false}; neither is charged."
    • removedOutput schema / properties
      Removed value: -{
      -  "coverage": {
      -    "const": "full",
      -    "title": "Coverage",
      -    "type": "string"
      -  },
      -  "data": {
      -    "properties": {
      -      "avoid_skipped": {
      -        "title": "Avoid Skipped",
      -        "type": "integer"
      -      },
      -      "calibration": {
      -        "title": "Calibration",
      -        "type": "string"
      -      },
      -      "count": {
      -        "maximum": 50,
      -        "minimum": 1,
      -        "title": "Count",
      -        "type": "integer"
      -      },
      -      "items": {
      -        "items": {
      -          "properties": {
      -            "age_s": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "Age S"
      -            },
      -            "created_at": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "Created At"
      -            },
      -            "lifecycle": {
      -              "title": "Lifecycle",
      -              "type": "string"
      -            },
      -            "links": {
      -              "additionalProperties": {
      -                "type": "string"
      -              },
      -              "title": "Links",
      -              "type": "object"
      -            },
      -            "mint": {
      -              "title": "Mint",
      -              "type": "string"
      -            },
      -            "n_buys": {
      -              "anyOf": [
      -                {
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "N Buys"
      -            },
      -            "name": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "Name"
      -            },
      -            "p_rug_300s": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Published for mints under 30 s old (null when older); basis in p_rug_300s_basis.",
      -              "title": "P Rug 300S"
      -            },
      -            "p_rug_300s_basis": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "P Rug 300S Basis"
      -            },
      -            "p_true_graduation": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "P True Graduation"
      -            },
      -            "progress": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "Progress"
      -            },
      -            "reason": {
      -              "description": "The verdict's one-line reason, the same sentence /v1/verdict prints.",
      -              "title": "Reason",
      -              "type": "string"
      -            },
      -            "reasons": {
      -              "items": {
      -                "properties": {
      -                  "code": {
      -                    "title": "Code",
      -                    "type": "string"
      -                  },
      -                  "text": {
      -                    "title": "Text",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "code",
      -                  "text"
      -                ],
      -                "title": "ScreenReason",
      -                "type": "object"
      -              },
      -              "maxItems": 3,
      -              "title": "Reasons",
      -              "type": "array"
      -            },
      -            "risk_label": {
      -              "title": "Risk Label",
      -              "type": "string"
      -            },
      -            "rs_sol": {
      -              "anyOf": [
      -                {
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "Rs Sol"
      -            },
      -            "symbol": {
      -              "anyOf": [
      -                {
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "title": "Symbol"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "caution",
      -                "no_flags_observed"
      -              ],
      -              "title": "Verdict",
      -              "type": "string"
      -            },
      -            "verdict_basis": {
      -              "description": "Rule ids that fired (/v1/labels); empty for no_flags_observed.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "title": "Verdict Basis",
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "mint",
      -            "verdict",
      -            "verdict_basis",
      -            "reason",
      -            "reasons",
      -            "risk_label",
      -            "lifecycle",
      -            "links"
      -          ],
      -          "title": "ScreenedItem",
      -          "type": "object"
      -        },
      -        "maxItems": 50,
      -        "minItems": 1,
      -        "title": "Items",
      -        "type": "array"
      -      },
      -      "left_out": {
      -        "title": "Left Out",
      -        "type": "string"
      -      },
      -      "limit": {
      -        "title": "Limit",
      -        "type": "integer"
      -      },
      -      "note": {
      -        "title": "Note",
      -        "type": "string"
      -      },
      -      "ranked_by": {
      -        "title": "Ranked By",
      -        "type": "string"
      -      },
      -      "rule": {
      -        "title": "Rule",
      -        "type": "string"
      -      },
      -      "scanned": {
      -        "title": "Scanned",
      -        "type": "integer"
      -      },
      -      "window_s": {
      -        "title": "Window S",
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "count",
      -      "limit",
      -      "window_s",
      -      "scanned",
      -      "avoid_skipped",
      -      "ranked_by",
      -      "left_out",
      -      "rule",
      -      "calibration",
      -      "items",
      -      "note"
      -    ],
      -    "title": "ScreenedData",
      -    "type": "object"
      -  },
      -  "generated_at": {
      -    "title": "Generated At",
      -    "type": "string"
      -  },
      -  "meta": {
      -    "additionalProperties": true,
      -    "title": "Meta",
      -    "type": "object"
      -  },
      -  "ok": {
      -    "const": true,
      -    "title": "Ok",
      -    "type": "boolean"
      -  },
      -  "schema_version": {
      -    "const": "2.0",
      -    "title": "Schema Version",
      -    "type": "string"
      -  },
      -  "t": {
      -    "title": "T",
      -    "type": "number"
      -  }
      -}
    • removedOutput schema / required
      Removed value: -[
      -  "ok",
      -  "schema_version",
      -  "generated_at",
      -  "t",
      -  "coverage",
      -  "data",
      -  "meta"
      -]
    • removedOutput schema / title
      Removed value: -"ScreenedEnvelope"
  4. Added

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark readOnlyHint, openWorldHint, idempotentHint, destructiveHint. The description adds crucial behavioral details: 'Feed lag <= 5 s required: a stale feed or an empty screen is refused unpaid.' It also clarifies the meaning of the screening result ('no_flags_observed is not a safety guarantee') and the composition of each item (verdict, probabilities, age, curve SOL, links). It explains what counts 'scanned and avoid_skipped' represent. This goes well beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph but efficiently structured: cost and use case first, then output specifics, then caveats. Every sentence provides unique information—no filler. It front-loads the most critical decision point (when to use) and avoids repeating schema details. The length is justified by the tool's complexity and the need to convey refusal conditions and field meanings.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists (as indicated by context signals), the description doesn't need to detail exact return formatting. It covers all essential usage aspects: purpose, alternatives, exclusions, feed requirements, refusal conditions, safety disclaimer, and per-item fields. It also distinguishes from siblings like launches_since and recent_launches by emphasizing the screening aspect. An agent can decide whether and how to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters (limit, max_age_s) are already documented with descriptions. The description adds context: 'default the last 15 min' aligns with max_age_s default 900, and 'up to 50 per call' matches limit maximum. It also implies the semantics of age filtering via 'launches created within this many seconds.' While not necessary, it reinforces parameter meaning without redundancy.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Use when a screener wants the newest Solana memecoins on pump.fun already screened in one call.' It specifies the resource (pump.fun launches), the verb (list screened), and distinguishes it from alternatives like a discovery call plus rug check or the verdict tool. It also mentions the output ranking and fields, leaving no ambiguity about what the tool does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use guidance: 'Use when a screener wants the newest Solana memecoins on pump.fun already screened in one call, instead of a discovery call plus one rug check per token.' It also names an alternative for single mints: 'for one mint use the $0.01 verdict (GET /v1/verdict).' It mentions exclusions like 'mayhem-class launches left out, as on the radar,' implying if those are needed, use radar. This is thorough routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources