AI Web Research & Research Brief Agent

x402 cited web research and synthesis for agents. $1.99 per completed brief.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
100%
Calidad de los nombres
62%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (6)

  • LOWTool 'get-actor-run' doesn't follow camelCase/snake_caseen get-actor-run
  • LOWTool 'get-dataset-items' doesn't follow camelCase/snake_caseen get-dataset-items
  • LOWTool 'get-key-value-store-record' doesn't follow camelCase/snake_caseen get-key-value-store-record
  • LOWTool 'abort-actor-run' doesn't follow camelCase/snake_caseen abort-actor-run
  • LOWTool 'industrial_platform--research-brief-agent' doesn't follow camelCase/snake_caseen industrial_platform--research-brief-agent
  • LOWTool 'industrial_platform--research-brief-agent' name length outside 3-30 rangeen industrial_platform--research-brief-agent

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~5,371Tokens (definiciones de herramientas)
~11.5 KBTamaño de respuesta típico
Impacto significativo en la atención (4.20% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "research-brief": {
      "url": "https://mcp.apify.com?tools=industrial_platform/research-brief-agent"
    }
  }
}

Puntos de conexión remotos

https://mcp.apify.com?tools=industrial_platform/research-brief-agentstreamable-http
https://mcp.apify.com?tools=industrial_platform/research-brief-agent&payment=x402streamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get-actor-run(runId, waitSecs)

Get detailed information about a specific Actor run. Returns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep. - summary describes the past (e.g. "SUCCEEDED in 22s. 47 items; 3 fields available."). - nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. "Use get-dataset-items with datasetId=..."). - waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning. USAGE: - Use to check the status of a run started by any Actor-running tool. - Pass waitSecs > 0 to block until terminal (or until the cap elapses). USAGE EXAMPLES: - user_input: Show details of run y2h7sK3Wc - user_input: Wait for run y2h7sK3Wc to finish This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "runId": {
      "type": "string",
      "minLength": 1,
      "description": "The ID of the Actor run."
    },
    "waitSecs": {
      "default": 30,
      "description": "Maximum seconds to wait for the run to reach a terminal state (SUCCEEDED, FAILED, ABORTED, TIMED-OUT).\n0 returns immediately with the current status. Cap: 45. Default: 30.",
      "type": "integer",
      "minimum": 0,
      "maximum": 45
    }
  },
  "required": [
    "runId"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "runId": {
          "type": "string",
          "description": "Actor run ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the run; present only for Console sessions"
        },
        "actorId": {
          "type": "string",
          "description": "Stable Apify Actor ID from the run record"
        },
        "actorName": {
          "type": "string",
          "description": "\"username/actor-name\""
        },
        "status": {
          "type": "string",
          "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED"
        },
        "statusMessage": {
          "type": "string",
          "description": "Pass-through from Apify run.statusMessage"
        },
        "exitCode": {
          "type": "number",
          "description": "Actor process exit code; populated for terminal states (especially FAILED)"
        },
        "startedAt": {
          "type": "string",
          "description": "ISO timestamp when the run started"
        },
        "finishedAt": {
          "type": "string",
          "description": "ISO timestamp when the run finished (terminal states only)"
        },
        "stats": {
          "type": "object",
          "description": "Run statistics",
          "properties": {
            "runTimeSecs": {
              "type": "number"
            },
            "computeUnits": {
              "type": "number"
            },
            "memMaxBytes": {
              "type": "number"
            }
          }
        },
        "storages": {
          "type": "object",
          "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
          "properties": {
            "datasets": {
              "type": "object",
              "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Dataset ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "itemCount": {
                      "type": "number"
                    },
                    "inflatedBytes": {
                      "type": "number",
                      "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                    },
                    "fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Dataset ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "itemCount": {
                    "type": "number"
                  },
                  "inflatedBytes": {
                    "type": "number",
                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                  }
                },
                "required": [
                  "id"
                ]
              }
            },
            "keyValueStores": {
              "type": "object",
              "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Key-value store ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the store; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "keyCount": {
                      "type": "number",
                      "description": "Total number of keys (omitted when truncated)"
                    },
                    "keys": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Up to 50 key names"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Key-value store ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the store; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "keyCount": {
                    "type": "number",
                    "description": "Total number of keys (omitted when truncated)"
                  },
                  "keys": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Up to 50 key names"
                  }
                },
                "required": [
                  "id"
                ]
              }
            }
          }
        },
        "summary": {
          "type": "string",
          "description": "Past-tense summary of the run state"
        },
        "nextStep": {
          "type": "string",
          "description": "One primary follow-up action with identifiers interpolated"
        }
      },
      "required": [
        "runId",
        "actorId",
        "status",
        "storages",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🟢get-dataset-items(datasetId, clean, offset, limit, fields, ...)

Get items (rows) from a dataset — the output/results produced by an Actor run. Returns the rows themselves, not dataset metadata, counts, or a schema. When the user provides a datasetId and asks to retrieve results, output, data, or rows, call this tool directly. Default limit is 20. Use clean=true to skip empty items and hidden fields. USAGE: - Use when you need to read data from a dataset (all items or only selected fields). USAGE EXAMPLES: - user_input: Retrieve results from dataset abc123 - user_input: Get only metadata.url and title from dataset username~my-dataset This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "datasetId": {
      "type": "string",
      "minLength": 1,
      "description": "Dataset ID or username~dataset-name."
    },
    "clean": {
      "description": "If true, returns only non-empty items and skips hidden fields (starting with #). Shortcut for skipHidden=true and skipEmpty=true.",
      "type": "boolean"
    },
    "offset": {
      "description": "Number of items to skip at the start. Default is 0.",
      "type": "number"
    },
    "limit": {
      "description": "Maximum number of items to return. Default is 20.",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "fields": {
      "description": "Comma-separated list of fields to include in results. Fields in output are sorted as specified. Use dot notation for nested objects (e.g. \"metadata.url\"); the server auto-flattens parent prefixes.",
      "type": "string"
    },
    "omit": {
      "description": "Comma-separated list of fields to exclude from results.",
      "type": "string"
    },
    "desc": {
      "description": "If true, results are returned in reverse order (newest to oldest).",
      "type": "boolean"
    },
    "flatten": {
      "description": "Comma-separated list of fields to flatten (e.g. flatten=\"metadata\" turns {\"metadata\":{\"url\":\"x\"}} into {\"metadata.url\":\"x\"}). Normally derived automatically from dot-notation in `fields`; specify only as a diagnostic override.",
      "type": "string"
    }
  },
  "required": [
    "datasetId"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "datasetId": {
          "type": "string",
          "description": "Dataset ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object"
          },
          "description": "Dataset items"
        },
        "itemCount": {
          "type": "number",
          "description": "Number of items returned"
        },
        "totalItemCount": {
          "type": "number",
          "description": "Total items in dataset"
        },
        "offset": {
          "type": "number",
          "description": "Offset used for pagination"
        },
        "limit": {
          "type": "number",
          "description": "Limit used for pagination"
        },
        "summary": {
          "type": "string",
          "description": "Summary of the result"
        },
        "nextStep": {
          "type": "string",
          "description": "One follow-up action with tool name"
        }
      },
      "required": [
        "datasetId",
        "items",
        "itemCount",
        "totalItemCount",
        "offset",
        "limit",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🟢get-key-value-store-record(keyValueStoreId, recordKey)

Get the value stored under a specific key in a key-value store — a single record, not a listing of all keys. Requires the exact key name. The response preserves the original Content-Encoding; most clients handle decompression automatically. USAGE: - Use when you need to retrieve a specific record (JSON, text, or binary) from a store. USAGE EXAMPLES: - user_input: Get record INPUT from store abc123 - user_input: Get record data.json from store username~my-store This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "keyValueStoreId": {
      "type": "string",
      "minLength": 1,
      "description": "Key-value store ID or username~store-name."
    },
    "recordKey": {
      "type": "string",
      "minLength": 1,
      "description": "Key of the record to retrieve."
    }
  },
  "required": [
    "keyValueStoreId",
    "recordKey"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "keyValueStoreId": {
          "type": "string",
          "description": "Key-value store ID"
        },
        "key": {
          "type": "string",
          "description": "Record key"
        },
        "value": {
          "description": "The stored value (JSON, text, or binary)"
        },
        "contentType": {
          "type": "string",
          "description": "MIME type of the stored value"
        },
        "summary": {
          "type": "string",
          "description": "Summary of the result"
        }
      },
      "required": [
        "keyValueStoreId",
        "key",
        "value",
        "summary"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🔴abort-actor-run(runId, gracefully)

Abort an Actor run that is currently starting or running. For runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request. USAGE: - Use when you need to stop a run that is taking too long or misconfigured. USAGE EXAMPLES: - user_input: Abort run y2h7sK3Wc - user_input: Gracefully abort run y2h7sK3Wc This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "runId": {
      "type": "string",
      "minLength": 1,
      "description": "The ID of the Actor run to abort."
    },
    "gracefully": {
      "description": "If true, the Actor run will abort gracefully with a 30-second timeout.",
      "type": "boolean"
    }
  },
  "required": [
    "runId"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "runId": {
          "type": "string",
          "description": "Actor run ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the run; present only for Console sessions"
        },
        "actorId": {
          "type": "string",
          "description": "Stable Apify Actor ID from the run record"
        },
        "actorName": {
          "type": "string",
          "description": "\"username/actor-name\""
        },
        "status": {
          "type": "string",
          "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED"
        },
        "statusMessage": {
          "type": "string",
          "description": "Pass-through from Apify run.statusMessage"
        },
        "exitCode": {
          "type": "number",
          "description": "Actor process exit code; populated for terminal states (especially FAILED)"
        },
        "startedAt": {
          "type": "string",
          "description": "ISO timestamp when the run started"
        },
        "finishedAt": {
          "type": "string",
          "description": "ISO timestamp when the run finished (terminal states only)"
        },
        "stats": {
          "type": "object",
          "description": "Run statistics",
          "properties": {
            "runTimeSecs": {
              "type": "number"
            },
            "computeUnits": {
              "type": "number"
            },
            "memMaxBytes": {
              "type": "number"
            }
          }
        },
        "storages": {
          "type": "object",
          "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
          "properties": {
            "datasets": {
              "type": "object",
              "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Dataset ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "itemCount": {
                      "type": "number"
                    },
                    "inflatedBytes": {
                      "type": "number",
                      "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                    },
                    "fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Dataset ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "itemCount": {
                    "type": "number"
                  },
                  "inflatedBytes": {
                    "type": "number",
                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                  }
                },
                "required": [
                  "id"
                ]
              }
            },
            "keyValueStores": {
              "type": "object",
              "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Key-value store ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the store; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "keyCount": {
                      "type": "number",
                      "description": "Total number of keys (omitted when truncated)"
                    },
                    "keys": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Up to 50 key names"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Key-value store ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the store; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "keyCount": {
                    "type": "number",
                    "description": "Total number of keys (omitted when truncated)"
                  },
                  "keys": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Up to 50 key names"
                  }
                },
                "required": [
                  "id"
                ]
              }
            }
          }
        },
        "summary": {
          "type": "string",
          "description": "Past-tense summary of the run state"
        },
        "nextStep": {
          "type": "string",
          "description": "One primary follow-up action with identifiers interpolated"
        }
      },
      "required": [
        "runId",
        "actorId",
        "status",
        "storages",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}
🔴industrial_platform--research-brief-agent(research_question, context, requirements, waitSecs)

This tool calls the Actor "industrial_platform/research-brief-agent" and retrieves its output results. Actor description: Use for current cited multi-source research, comparisons, and fact verification. Returns a synthesized brief with citations. $1.99 per completed brief; failed runs are not billed. This tool requires an x402 payment. Include a valid x402 payment signature in the request metadata (_meta["x402/payment"]). Your MCP client must support the x402 payment protocol.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "research_question": {
      "title": "Research question",
      "description": "**REQUIRED** REQUIRED. The current multi-source research question to investigate. Use a specific question that needs web research, comparison, verification, citations, or synthesis.\nExample values: \"What are the current official Model Context Protocol transport options in the latest specification?\"",
      "type": "string",
      "prefill": "What are the current official Model Context Protocol transport options in the latest specification?",
      "examples": [
        "What are the current official Model Context Protocol transport options in the latest specification?"
      ]
    },
    "context": {
      "title": "Context",
      "description": "Optional decision context, constraints, audience, or background that should shape the research.",
      "type": "string"
    },
    "requirements": {
      "title": "Additional requirements",
      "description": "Optional output and evidence requirements such as comparison criteria, source preferences, tables, calculations, citations, or unresolved-fact handling.",
      "type": "string"
    },
    "waitSecs": {
      "type": "integer",
      "minimum": 0,
      "maximum": 45,
      "default": 30,
      "description": "Max seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget."
    }
  },
  "required": [
    "research_question"
  ],
  "title": "Research Brief Agent",
  "description": "Generate a current, source-backed research brief from a question, optional context, and custom requirements.",
  "additionalProperties": false,
  "$id": "https://apify.com/mcp/industrial_platform--research-brief-agent/schema.json"
}

Esquema de salida

{
  "type": "object",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "runId": {
          "type": "string",
          "description": "Actor run ID"
        },
        "apifyConsoleUrl": {
          "type": "string",
          "description": "Personalized Apify Console link to the run; present only for Console sessions"
        },
        "actorId": {
          "type": "string",
          "description": "Stable Apify Actor ID from the run record"
        },
        "actorName": {
          "type": "string",
          "description": "\"username/actor-name\""
        },
        "status": {
          "type": "string",
          "description": "Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED"
        },
        "statusMessage": {
          "type": "string",
          "description": "Pass-through from Apify run.statusMessage"
        },
        "exitCode": {
          "type": "number",
          "description": "Actor process exit code; populated for terminal states (especially FAILED)"
        },
        "startedAt": {
          "type": "string",
          "description": "ISO timestamp when the run started"
        },
        "finishedAt": {
          "type": "string",
          "description": "ISO timestamp when the run finished (terminal states only)"
        },
        "stats": {
          "type": "object",
          "description": "Run statistics",
          "properties": {
            "runTimeSecs": {
              "type": "number"
            },
            "computeUnits": {
              "type": "number"
            },
            "memMaxBytes": {
              "type": "number"
            }
          }
        },
        "storages": {
          "type": "object",
          "description": "Dataset and key-value store metadata, keyed by alias. \"default\" is always the primary entry.",
          "properties": {
            "datasets": {
              "type": "object",
              "description": "Map of dataset alias → metadata. Key \"default\" is always the run's primary dataset.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Dataset ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "itemCount": {
                      "type": "number"
                    },
                    "inflatedBytes": {
                      "type": "number",
                      "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                    },
                    "fields": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                    },
                    "itemsSchema": {
                      "type": "object",
                      "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
                      "properties": {
                        "qa": {
                          "type": "object",
                          "properties": {
                            "issues": {
                              "type": "array",
                              "items": {}
                            },
                            "revised": {
                              "type": "boolean"
                            },
                            "score": {
                              "type": "number"
                            },
                            "summary": {
                              "type": "string"
                            },
                            "verdict": {
                              "type": "string"
                            }
                          }
                        },
                        "research": {
                          "type": "object",
                          "properties": {
                            "unresolved_questions": {
                              "type": "array",
                              "items": {}
                            },
                            "evidence_count": {
                              "type": "number"
                            }
                          }
                        },
                        "usage": {
                          "type": "object",
                          "properties": {
                            "input_tokens": {
                              "type": "number"
                            },
                            "output_tokens": {
                              "type": "number"
                            },
                            "requests": {
                              "type": "number"
                            },
                            "total_tokens": {
                              "type": "number"
                            }
                          }
                        },
                        "brief": {
                          "type": "string"
                        },
                        "research_date": {
                          "type": "string"
                        },
                        "research_question": {
                          "type": "string"
                        },
                        "status": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Dataset ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the dataset; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "itemCount": {
                    "type": "number"
                  },
                  "inflatedBytes": {
                    "type": "number",
                    "description": "Approximate uncompressed byte size of the dataset. Use with itemCount to pick limit/fields before fetching."
                  },
                  "fields": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Dataset field paths in dot notation (e.g. [\"metadata.url\"])"
                  }
                },
                "required": [
                  "id"
                ]
              }
            },
            "keyValueStores": {
              "type": "object",
              "description": "Map of key-value store alias → metadata. Key \"default\" is always the run's primary store.",
              "properties": {
                "default": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "Key-value store ID"
                    },
                    "apifyConsoleUrl": {
                      "type": "string",
                      "description": "Personalized Apify Console link to the store; present only for Console sessions"
                    },
                    "name": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "keyCount": {
                      "type": "number",
                      "description": "Total number of keys (omitted when truncated)"
                    },
                    "keys": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Up to 50 key names"
                    }
                  },
                  "required": [
                    "id"
                  ]
                }
              },
              "required": [
                "default"
              ],
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "Key-value store ID"
                  },
                  "apifyConsoleUrl": {
                    "type": "string",
                    "description": "Personalized Apify Console link to the store; present only for Console sessions"
                  },
                  "name": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "keyCount": {
                    "type": "number",
                    "description": "Total number of keys (omitted when truncated)"
                  },
                  "keys": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Up to 50 key names"
                  }
                },
                "required": [
                  "id"
                ]
              }
            }
          }
        },
        "summary": {
          "type": "string",
          "description": "Past-tense summary of the run state"
        },
        "nextStep": {
          "type": "string",
          "description": "One primary follow-up action with identifiers interpolated"
        }
      },
      "required": [
        "runId",
        "actorId",
        "status",
        "storages",
        "summary",
        "nextStep"
      ]
    },
    {
      "type": "object",
      "properties": {
        "x402Version": {
          "type": "number"
        },
        "error": {
          "type": "string"
        },
        "resource": {
          "type": "object"
        },
        "accepts": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "x402Version",
        "accepts"
      ]
    }
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas
requiere autenticaciónversión no registrada—