{
  "openapi": "3.0.1",
  "info": {
    "title": "x402 Eligibility Checker",
    "description": "Check whether an actor/tool configuration appears ready for x402-style agentic payment eligibility by auditing pricing, permissions, standby mode, schema clarity, and event configuration.",
    "version": "1.0",
    "x-build-id": "d26ucWsIpgeKGB8q9"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/junipr~x402-eligibility-checker/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-junipr-x402-eligibility-checker",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/junipr~x402-eligibility-checker/runs": {
      "post": {
        "operationId": "runs-sync-junipr-x402-eligibility-checker",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/junipr~x402-eligibility-checker/run-sync": {
      "post": {
        "operationId": "run-sync-junipr-x402-eligibility-checker",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "actorConfigJson": {
            "title": "Actor Config JSON",
            "type": "object",
            "description": "Inline actor config JSON object used by x402 Eligibility Checker.",
            "default": {
              "actorSpecification": 1,
              "name": "openapi-response-validator",
              "version": "1.0",
              "meta": {
                "templateId": "node-js",
                "categories": [
                  "SEO_TOOLS",
                  "DEVELOPER_TOOLS",
                  "ECOMMERCE"
                ],
                "seoTitle": "OpenAPI Response Validator — API, schema, and developer QA",
                "seoDescription": "Validate live or supplied API responses against an OpenAPI operation’s expected response schema and return endpoint-level pass/fail evidence. Use it to catch contract drift, schema mistakes, unsafe endpoint assumptions, and developer-tool quality issues before release.",
                "keywords": [
                  "openapi",
                  "response",
                  "validator",
                  "schema",
                  "api testing",
                  "api/developer qa"
                ]
              },
              "input": "./input_schema.json",
              "dockerfile": "../Dockerfile",
              "defaultMemoryMbytes": 512,
              "minMemoryMbytes": 128,
              "maxMemoryMbytes": 1024,
              "categories": [
                "SEO_TOOLS",
                "DEVELOPER_TOOLS",
                "ECOMMERCE"
              ],
              "permissions": []
            },
            "additionalProperties": true
          },
          "actorMetadataJson": {
            "title": "Actor Metadata JSON",
            "type": "object",
            "description": "Inline actor metadata JSON object used by x402 Eligibility Checker.",
            "default": {
              "actorSlug": "openapi-response-validator",
              "publicTasks": [
                {
                  "taskSlug": "openapi-response-validator-validate-valid-response",
                  "taskTitle": "Validate a valid OpenAPI response",
                  "taskSeoTitle": "Validate a valid OpenAPI response | OpenAPI Response Validator",
                  "taskSeoDescription": "Validate a response body that satisfies its operation status schema, including required fields and enum values.",
                  "taskUseCaseKeyword": "validate a valid openapi response",
                  "taskInputJson": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "operationIds": [
                      "getUser"
                    ],
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_1",
                          "email": "a@example.com",
                          "role": "admin",
                          "nickname": null
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "skipUnsafeMethods": true,
                    "maxOperations": 10,
                    "maxChargeUsd": 1
                  },
                  "taskDatasetView": "default",
                  "taskExpectedOutputSummary": "Valid response row with schemaFound=true and responseValid=true.",
                  "taskSafetyNotes": "Uses a small capped public or user-supplied input. Do not include secrets, private credentials, or restricted data.",
                  "name": "openapi-response-validator-validate-valid-response",
                  "searchIntent": "Validate a valid OpenAPI response",
                  "input": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "operationIds": [
                      "getUser"
                    ],
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_1",
                          "email": "a@example.com",
                          "role": "admin",
                          "nickname": null
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "skipUnsafeMethods": true,
                    "maxOperations": 10,
                    "maxChargeUsd": 1
                  },
                  "expectedOutput": "Valid response row with schemaFound=true and responseValid=true.",
                  "whySomeoneWouldRunIt": "Validate a response body that satisfies its operation status schema, including required fields and enum values."
                },
                {
                  "taskSlug": "openapi-response-validator-find-missing-required-field",
                  "taskTitle": "Find a missing required response field",
                  "taskSeoTitle": "Find a missing required response field | OpenAPI Response Validator",
                  "taskSeoDescription": "Reproduce a response contract failure caused by a missing required field and return its exact JSON path.",
                  "taskUseCaseKeyword": "find a missing required response field",
                  "taskInputJson": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "operationIds": [
                      "getUser"
                    ],
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_2",
                          "role": "member"
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxChargeUsd": 1.02
                  },
                  "taskDatasetView": "default",
                  "taskExpectedOutputSummary": "Invalid response row naming the required-field failure and remediation.",
                  "taskSafetyNotes": "Uses a small capped public or user-supplied input. Do not include secrets, private credentials, or restricted data.",
                  "name": "openapi-response-validator-find-missing-required-field",
                  "searchIntent": "Find a missing required response field",
                  "input": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "operationIds": [
                      "getUser"
                    ],
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_2",
                          "role": "member"
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxChargeUsd": 1.02
                  },
                  "expectedOutput": "Invalid response row naming the required-field failure and remediation.",
                  "whySomeoneWouldRunIt": "Reproduce a response contract failure caused by a missing required field and return its exact JSON path."
                },
                {
                  "taskSlug": "openapi-response-validator-detect-type-and-enum-conflict",
                  "taskTitle": "Detect a response contract conflict",
                  "taskSeoTitle": "Detect a response contract conflict | OpenAPI Response Validator",
                  "taskSeoDescription": "Check conflicting response samples for type or enum drift against the supplied OpenAPI schema.",
                  "taskUseCaseKeyword": "detect a response contract conflict",
                  "taskInputJson": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "operationIds": [
                      "getUser"
                    ],
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_3",
                          "email": "c@example.com",
                          "role": "owner"
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxChargeUsd": 1.03
                  },
                  "taskDatasetView": "default",
                  "taskExpectedOutputSummary": "Endpoint-level contract conflict evidence with expected and actual values.",
                  "taskSafetyNotes": "Uses a small capped public or user-supplied input. Do not include secrets, private credentials, or restricted data.",
                  "name": "openapi-response-validator-detect-type-and-enum-conflict",
                  "searchIntent": "Detect a response contract conflict",
                  "input": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "operationIds": [
                      "getUser"
                    ],
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_3",
                          "email": "c@example.com",
                          "role": "owner"
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxChargeUsd": 1.03
                  },
                  "expectedOutput": "Endpoint-level contract conflict evidence with expected and actual values.",
                  "whySomeoneWouldRunIt": "Check conflicting response samples for type or enum drift against the supplied OpenAPI schema."
                },
                {
                  "taskSlug": "openapi-response-validator-check-capped-response-batch",
                  "taskTitle": "Check a capped OpenAPI response batch",
                  "taskSeoTitle": "Check a capped OpenAPI response batch | OpenAPI Response Validator",
                  "taskSeoDescription": "Validate a bounded set of response samples while proving maxOperations limits the work performed.",
                  "taskUseCaseKeyword": "check a capped openapi response batch",
                  "taskInputJson": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_4",
                          "email": "d@example.com"
                        }
                      },
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_5",
                          "email": "e@example.com"
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxOperations": 1,
                    "maxChargeUsd": 1.04
                  },
                  "taskDatasetView": "default",
                  "taskExpectedOutputSummary": "Capped response validation rows plus a charged summary report.",
                  "taskSafetyNotes": "Uses a small capped public or user-supplied input. Do not include secrets, private credentials, or restricted data.",
                  "name": "openapi-response-validator-check-capped-response-batch",
                  "searchIntent": "Check a capped OpenAPI response batch",
                  "input": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "responseSamples": [
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_4",
                          "email": "d@example.com"
                        }
                      },
                      {
                        "operationId": "getUser",
                        "method": "GET",
                        "path": "/users/{id}",
                        "statusCode": 200,
                        "body": {
                          "id": "u_5",
                          "email": "e@example.com"
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxOperations": 1,
                    "maxChargeUsd": 1.04
                  },
                  "expectedOutput": "Capped response validation rows plus a charged summary report.",
                  "whySomeoneWouldRunIt": "Validate a bounded set of response samples while proving maxOperations limits the work performed."
                },
                {
                  "taskSlug": "openapi-response-validator-export-missing-schema-evidence",
                  "taskTitle": "Export missing response schema evidence",
                  "taskSeoTitle": "Export missing response schema evidence | OpenAPI Response Validator",
                  "taskSeoDescription": "Identify an operation or status code whose OpenAPI response does not define a usable JSON schema.",
                  "taskUseCaseKeyword": "export missing response schema evidence",
                  "taskInputJson": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "responseSamples": [
                      {
                        "operationId": "getStatus",
                        "method": "GET",
                        "path": "/status",
                        "statusCode": 200,
                        "body": {
                          "ok": true
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxChargeUsd": 1.05
                  },
                  "taskDatasetView": "default",
                  "taskExpectedOutputSummary": "Missing-schema row with operation, status, and recommended fix.",
                  "taskSafetyNotes": "Uses a small capped public or user-supplied input. Do not include secrets, private credentials, or restricted data.",
                  "name": "openapi-response-validator-export-missing-schema-evidence",
                  "searchIntent": "Export missing response schema evidence",
                  "input": {
                    "openapiSpecJson": {
                      "openapi": "3.0.3",
                      "info": {
                        "version": "1.0.0"
                      },
                      "components": {
                        "schemas": {
                          "User": {
                            "type": "object",
                            "required": [
                              "id",
                              "email"
                            ],
                            "properties": {
                              "id": {
                                "type": "string",
                                "title": "Id",
                                "description": "Id input value."
                              },
                              "email": {
                                "type": "string",
                                "title": "Email",
                                "description": "Email input value."
                              },
                              "role": {
                                "type": "string",
                                "enum": [
                                  "admin",
                                  "member"
                                ],
                                "title": "Role",
                                "description": "Role input value."
                              },
                              "nickname": {
                                "type": "string",
                                "nullable": true,
                                "title": "Nickname",
                                "description": "Nickname input value."
                              }
                            }
                          },
                          "Error": {
                            "type": "object",
                            "required": [
                              "code"
                            ],
                            "properties": {
                              "code": {
                                "type": "string",
                                "title": "Code",
                                "description": "Code input value."
                              },
                              "message": {
                                "type": "string",
                                "title": "Message",
                                "description": "Message input value."
                              }
                            }
                          }
                        },
                        "securitySchemes": {
                          "ApiKeyAuth": {
                            "type": "apiKey",
                            "in": "header",
                            "name": "X-API-Key"
                          },
                          "BearerAuth": {
                            "type": "http",
                            "scheme": "bearer"
                          }
                        }
                      },
                      "security": [
                        {
                          "ApiKeyAuth": []
                        }
                      ],
                      "paths": {
                        "/users/{id}": {
                          "get": {
                            "operationId": "getUser",
                            "security": [
                              {
                                "ApiKeyAuth": []
                              }
                            ],
                            "responses": {
                              "200": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/User"
                                    }
                                  }
                                }
                              },
                              "404": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "$ref": "#/components/schemas/Error"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/orders": {
                          "post": {
                            "operationId": "createOrder",
                            "security": [
                              {
                                "BearerAuth": []
                              }
                            ],
                            "responses": {
                              "201": {
                                "content": {
                                  "application/json": {
                                    "schema": {
                                      "type": "object",
                                      "required": [
                                        "orderId"
                                      ],
                                      "properties": {
                                        "orderId": {
                                          "type": "string",
                                          "title": "Order Id",
                                          "description": "Order Id input value."
                                        },
                                        "total": {
                                          "type": "number",
                                          "title": "Total",
                                          "description": "Total input value."
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        },
                        "/status": {
                          "get": {
                            "operationId": "getStatus",
                            "security": [],
                            "responses": {
                              "200": {}
                            }
                          }
                        }
                      }
                    },
                    "responseSamples": [
                      {
                        "operationId": "getStatus",
                        "method": "GET",
                        "path": "/status",
                        "statusCode": 200,
                        "body": {
                          "ok": true
                        }
                      }
                    ],
                    "allowedMethods": [
                      "GET"
                    ],
                    "maxChargeUsd": 1.05
                  },
                  "expectedOutput": "Missing-schema row with operation, status, and recommended fix.",
                  "whySomeoneWouldRunIt": "Identify an operation or status code whose OpenAPI response does not define a usable JSON schema."
                }
              ]
            },
            "additionalProperties": true
          },
          "pricingConfigJson": {
            "title": "Pricing Config JSON",
            "type": "object",
            "description": "Inline pricing config JSON object used by x402 Eligibility Checker.",
            "default": {
              "model": "PPE",
              "events": {
                "actor-start": {
                  "unitUsd": 0.005,
                  "eventPriceUsd": 0.005,
                  "tierPricesUsd": {
                    "FREE": 0.005,
                    "BRONZE": 0.005,
                    "SILVER": 0.0045,
                    "GOLD": 0.004
                  },
                  "chargedBeforeOutput": true,
                  "eventTitle": "Openapi Response Validator Actor Start",
                  "eventDescription": "Openapi Response Validator: charged when actor start is completed. The price includes Apify platform usage; no separate usage pass-through is intended.",
                  "triggeringCondition": "Charged before paid dataset output or the corresponding paid unit is emitted."
                },
                "schema-validated": {
                  "unitUsd": 0.0065,
                  "eventPriceUsd": 0.0065,
                  "tierPricesUsd": {
                    "FREE": 0.0065,
                    "BRONZE": 0.0065,
                    "SILVER": 0.00585,
                    "GOLD": 0.0052
                  },
                  "chargedBeforeOutput": true,
                  "eventTitle": "Openapi Response Validator Schema Validated",
                  "eventDescription": "Openapi Response Validator: charged when schema validated is completed. The price includes Apify platform usage; no separate usage pass-through is intended.",
                  "triggeringCondition": "Charged before paid dataset output or the corresponding paid unit is emitted."
                },
                "contract-rule-checked": {
                  "unitUsd": 0.0039,
                  "eventPriceUsd": 0.0039,
                  "tierPricesUsd": {
                    "FREE": 0.0039,
                    "BRONZE": 0.0039,
                    "SILVER": 0.00351,
                    "GOLD": 0.00312
                  },
                  "chargedBeforeOutput": true,
                  "eventTitle": "Openapi Response Validator Contract Rule Checked",
                  "eventDescription": "Openapi Response Validator: charged when contract rule checked is completed. The price includes Apify platform usage; no separate usage pass-through is intended.",
                  "triggeringCondition": "Charged before paid dataset output or the corresponding paid unit is emitted."
                },
                "report-generated": {
                  "unitUsd": 0.05,
                  "eventPriceUsd": 0.05,
                  "tierPricesUsd": {
                    "FREE": 0.05,
                    "BRONZE": 0.05,
                    "SILVER": 0.045,
                    "GOLD": 0.04
                  },
                  "chargedBeforeOutput": true,
                  "eventTitle": "Openapi Response Validator Report Generated",
                  "eventDescription": "Openapi Response Validator: charged when report generated is completed. The price includes Apify platform usage; no separate usage pass-through is intended.",
                  "triggeringCondition": "Charged before writing the buyer-ready report artifacts to key-value storage."
                }
              }
            },
            "additionalProperties": true
          },
          "readmeText": {
            "title": "Readme Text",
            "type": "string",
            "description": "Supplied readme text to analyze directly.",
            "default": "# OpenAPI Response Validator\n\n## Store Positioning\n\n**Store title:** OpenAPI Response Validator\n\n**Short description:** Validate live or supplied API responses against an OpenAPI operation’s expected response schema and return endpoint-level pass/fail evidence.\n\n**SEO title:** OpenAPI Response Validator — API, schema, and developer QA\n\n**SEO description:** Validate live or supplied API responses against an OpenAPI operation’s expected response schema and return endpoint-level pass/fail evidence. Use it to catch contract drift, schema mistakes, unsafe endpoint assumptions, and developer-tool quality issues before release.\n\n**Categories:** SEO_TOOLS, DEVELOPER_TOOLS, ECOMMERCE\n\n**Keywords:** openapi, response, validator, schema, api testing, api/developer qa\n\n## Pay-Per-Event Pricing\n\nThis actor uses pay-per-event pricing. Event prices include Apify platform usage; users are not expected to pay a separate platform-usage pass-through charge for the configured pricing model.\n\n- Tier: A1 — API/developer QA\n- Primary event: `schema-validated` at $0.00650 base\n- Default max charge: $10.00\n- Store discounts: FREE/BRONZE base, SILVER discounted, GOLD deepest approved discount\n\nEvent set:\n\n- `actor-start`: base $0.00500, GOLD $0.00400. Openapi Response Validator: charged when actor start is completed. The price includes Apify platform usage; no separate usage pass-through is intended.\n- `schema-validated`: base $0.00650, GOLD $0.00520. Openapi Response Validator: charged when schema validated is completed. The price includes Apify platform usage; no separate usage pass-through is intended.\n- `contract-rule-checked`: base $0.00390, GOLD $0.00312. Openapi Response Validator: charged when contract rule checked is completed. The price includes Apify platform usage; no separate usage pass-through is intended.\n- `report-generated`: base $0.05000, GOLD $0.04000. Openapi Response Validator: charged when report generated is completed. The price includes Apify platform usage; no separate usage pass-through is intended.\n\nThe actor accepts `actor-start` before work, accepts the primary event before each dataset row, and accepts `report-generated` before writing report files. If `maxChargeUsd` or the live PPE limit blocks a charge, the corresponding row or report is not written.\n\n## Public Task Concepts\n\n- Validate OpenAPI Response records from a capped sample\n- Find invalid OpenAPI Response values before delivery\n- Check OpenAPI Response coverage against expected rules\n- Prioritize OpenAPI Response validation failures by severity\n- Export OpenAPI Response pass-fail rows with evidence\nValidate response samples against OpenAPI operation/status schemas.\n\n## What It Does\n\nParses OpenAPI 3.x JSON, resolves local $ref schemas, and validates required fields, types, enums, nullable values, arrays, and objects.\n\n## Inputs\n\nThis actor exposes these input fields in `.actor/input_schema.json`:\n\n- `openapiSpecUrl`\n- `openapiSpecJson`\n- `operationIds`\n- `responseSamples`\n- `baseUrl`\n- `headers`\n- `allowedMethods`\n- `maxOperations`\n- `timeoutMs`\n- `validateExamplesOnly`\n- `skipUnsafeMethods`\n- `maxChargeUsd`\n\nThe exact default fetches the public Swagger Petstore OpenAPI document and validates a live bounded GET response from its inventory operation; the sources were verified at 2026-07-12T05:30:00Z.\n\n## Outputs\n\nDataset rows contain:\n\n- `operationId`\n- `method`\n- `path`\n- `statusCode`\n- `schemaFound`\n- `responseValid`\n- `errorPath`\n- `errorKeyword`\n- `expectedType`\n- `actualValue`\n- `message`\n- `recommendation`\n\nSample outputs in `examples/output.sample.json` and `output.sample.json` were generated from `examples/input.tiny.json` through actor logic.\n\n## Reports\n\nAfter the `report-generated` charge is accepted, the actor writes its Markdown, JSON, or CSV reports to the key-value store. A rejected report charge leaves those files unwritten.\n\n## Public Task Concepts\n\n- Validate OpenAPI Response Validator before release\n- Run a bounded OpenAPI Response Validator QA check\n- Generate developer QA evidence for OpenAPI Response Validator\n\n## Safe use\n\nUse small capped runs first. Network paths are bounded; review output quality and costs before increasing limits.\n"
          },
          "inputSchemaJson": {
            "title": "Input Schema JSON",
            "type": "object",
            "description": "Inline input schema JSON object used by x402 Eligibility Checker.",
            "default": {
              "type": "object",
              "schemaVersion": 1,
              "properties": {
                "openapiSpecUrl": {
                  "title": "Openapi Spec URL",
                  "type": "string",
                  "description": "URL to an OpenAPI JSON or YAML document to validate against.",
                  "default": "https://petstore3.swagger.io/api/v3/openapi.json"
                },
                "openapiSpecJson": {
                  "title": "Openapi Spec JSON",
                  "type": "object",
                  "description": "Inline OpenAPI document object to use instead of fetching a spec URL.",
                  "additionalProperties": true
                },
                "operationIds": {
                  "title": "Operation IDs",
                  "type": "array",
                  "description": "Operation IDs to include in the validation run. Leave empty to inspect eligible operations up to the configured cap.",
                  "default": [
                    "getInventory"
                  ],
                  "items": {
                    "type": "string"
                  }
                },
                "responseSamples": {
                  "title": "Response Samples",
                  "type": "array",
                  "description": "API response samples to validate against the matching OpenAPI response schemas.",
                  "default": [],
                  "items": {
                    "type": "object",
                    "additionalProperties": true
                  }
                },
                "baseUrl": {
                  "title": "Base URL",
                  "type": "string",
                  "description": "Base API URL used when validating response samples against an OpenAPI operation.",
                  "default": "https://petstore3.swagger.io/api/v3/"
                },
                "headers": {
                  "title": "Headers",
                  "type": "object",
                  "description": "Optional request headers for authorized endpoints. Avoid secrets in shared examples and public tasks.",
                  "default": {},
                  "additionalProperties": true
                },
                "allowedMethods": {
                  "title": "Allowed Methods",
                  "type": "array",
                  "description": "Allowed methods for this run. Values outside this list are skipped or flagged.",
                  "default": [
                    "GET"
                  ],
                  "items": {
                    "type": "string"
                  }
                },
                "maxOperations": {
                  "title": "Max Operations",
                  "type": "number",
                  "description": "Maximum operations to process in one run; keep defaults low for safe first runs.",
                  "default": 1,
                  "minimum": 0,
                  "maximum": 100000
                },
                "timeoutMs": {
                  "title": "Timeout ms",
                  "type": "number",
                  "description": "Maximum time in milliseconds allowed for the OpenAPI Response Validator operation before it is treated as timed out.",
                  "default": 10000,
                  "minimum": 0,
                  "maximum": 100000
                },
                "validateExamplesOnly": {
                  "title": "Validate Examples Only",
                  "type": "boolean",
                  "description": "Validate Examples Only controls OpenAPI Response Validator processing for the supplied inputs; keep values conservative for first runs.",
                  "default": false
                },
                "skipUnsafeMethods": {
                  "title": "Skip Unsafe Methods",
                  "type": "boolean",
                  "description": "Skip Unsafe Methods controls OpenAPI Response Validator processing for the supplied inputs; keep values conservative for first runs.",
                  "default": true
                },
                "maxChargeUsd": {
                  "title": "Max Charge USD",
                  "type": "number",
                  "description": "Maximum estimated PPE charge allowed for the run before the actor stops gracefully.",
                  "default": 1,
                  "minimum": 0,
                  "maximum": 100000
                }
              },
              "required": []
            },
            "additionalProperties": true
          },
          "datasetSchemaJson": {
            "title": "Dataset Schema JSON",
            "type": "object",
            "description": "Inline dataset schema JSON object used by x402 Eligibility Checker.",
            "default": {
              "actorSpecification": 1,
              "fields": {
                "type": "object",
                "properties": {
                  "operationId": {
                    "title": "Operation Id",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: operationId."
                  },
                  "method": {
                    "title": "Method",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: method."
                  },
                  "path": {
                    "title": "Path",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: path."
                  },
                  "statusCode": {
                    "title": "Status Code",
                    "type": "number",
                    "description": "OpenAPI Response Validator output field: statusCode."
                  },
                  "schemaFound": {
                    "title": "Schema Found",
                    "type": "boolean",
                    "description": "OpenAPI Response Validator output field: schemaFound."
                  },
                  "responseValid": {
                    "title": "Response Valid",
                    "type": "boolean",
                    "description": "OpenAPI Response Validator output field: responseValid."
                  },
                  "errorPath": {
                    "title": "Error Path",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: errorPath."
                  },
                  "errorKeyword": {
                    "title": "Error Keyword",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: errorKeyword."
                  },
                  "expectedType": {
                    "title": "Expected Type",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: expectedType."
                  },
                  "actualValue": {
                    "title": "Actual Value",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: actualValue."
                  },
                  "message": {
                    "title": "Message",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: message."
                  },
                  "recommendation": {
                    "title": "Recommendation",
                    "type": "string",
                    "description": "OpenAPI Response Validator output field: recommendation."
                  }
                },
                "additionalProperties": false
              },
              "views": {
                "overview": {
                  "transformation": {
                    "fields": [
                      "operationId",
                      "method",
                      "path",
                      "statusCode",
                      "schemaFound",
                      "responseValid",
                      "errorPath",
                      "errorKeyword",
                      "expectedType",
                      "actualValue",
                      "message",
                      "recommendation"
                    ]
                  },
                  "display": {
                    "component": "table"
                  }
                }
              }
            },
            "additionalProperties": true
          },
          "strictMode": {
            "title": "Strict Mode",
            "type": "boolean",
            "description": "Strict Mode controlling how x402 Eligibility Checker processes the supplied inputs.",
            "default": true
          },
          "maxChargeUsd": {
            "title": "Max Charge USD",
            "minimum": 0,
            "maximum": 100000,
            "type": "number",
            "description": "Maximum estimated PPE charge allowed for the run before the actor stops gracefully.",
            "default": 1
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}