Gouda Studios Agent Tools
Pay-per-result SAM.gov contracts, SEC EDGAR filings, USAspending awards and GLEIF LEI lookups.
我该使用它吗
质量与安全性
发现(12)
- LOW在 get-actor-run 中
- LOW在 get-dataset-items 中
- LOW在 get-key-value-store-record 中
- LOW在 abort-actor-run 中
- LOW在 gouda_studios--sam-gov-opportunities-feed 中
- LOW在 gouda_studios--sam-gov-opportunities-feed 中
- LOW在 gouda_studios--sec-edgar-filings-feed 中
- LOW在 gouda_studios--sec-edgar-filings-feed 中
- LOW在 gouda_studios--usaspending-awards-search 中
- LOW在 gouda_studios--usaspending-awards-search 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"gouda-studios-agent-tools": {
"url": "https://gouda-studios-agent-tools.vercel.app/mcp"
}
}
}远程端点
https://gouda-studios-agent-tools.vercel.app/mcpstreamable-http它能做什么
工具清单
工具(8)
🟢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
输入模式
{
"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
}输出模式
{
"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"
]
}
}
}
},
"tip": {
"type": "object",
"description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
"properties": {
"message": {
"type": "string",
"description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer"
},
"level": {
"type": "string",
"enum": [
"info",
"warning"
],
"description": "Omitted when the Actor wrote an unrecognized level"
},
"recommendedActorId": {
"type": "string",
"description": "Apify Actor ID the tip recommends, when it names one"
},
"caveat": {
"type": "string",
"description": "Present when this session cannot run the Actor the tip recommends"
}
},
"required": [
"message"
]
},
"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"
]
}🟢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
输入模式
{
"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
}输出模式
{
"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"
]
}🟢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
输入模式
{
"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
}输出模式
{
"type": "object",
"properties": {
"keyValueStoreId": {
"type": "string",
"description": "Key-value store ID"
},
"key": {
"type": "string",
"description": "Record key"
},
"value": {
"anyOf": [
{
"type": "object"
},
{
"type": "array"
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
}
],
"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"
]
}🔴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
输入模式
{
"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
}输出模式
{
"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"
]
}
}
}
},
"tip": {
"type": "object",
"description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
"properties": {
"message": {
"type": "string",
"description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer"
},
"level": {
"type": "string",
"enum": [
"info",
"warning"
],
"description": "Omitted when the Actor wrote an unrecognized level"
},
"recommendedActorId": {
"type": "string",
"description": "Apify Actor ID the tip recommends, when it names one"
},
"caveat": {
"type": "string",
"description": "Present when this session cannot run the Actor the tip recommends"
}
},
"required": [
"message"
]
},
"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"
]
}🔴gouda_studios--sam-gov-opportunities-feed(keywords, naicsCodes, noticeTypes, setAsides, states, ...)
This tool calls the Actor "gouda_studios/sam-gov-opportunities-feed" and retrieves its output results. Actor description: Get new federal contract opportunities from SAM.gov as clean JSON. Filter by keyword, NAICS, set-aside, notice type and state. Includes deadlines, agency and contracting officer contacts. Monitor mode returns only new notices.
输入模式
{
"type": "object",
"properties": {
"keywords": {
"title": "Keywords",
"description": "Optional free-text search over SAM.gov notice titles and text, e.g. \"cybersecurity\" or \"janitorial services\". Leave empty to return all notices that match the other filters.\nExample values: \"software\"",
"type": "string",
"prefill": "software",
"examples": [
"software"
]
},
"naicsCodes": {
"title": "NAICS codes",
"description": "Optional list of 6-digit NAICS industry codes (strings), e.g. [\"541511\",\"541512\"]. A notice matches if it has any of them. Empty = all industries.",
"type": "array",
"default": [],
"items": {
"title": "NAICS codes",
"description": "Optional list of 6-digit NAICS industry codes (strings), e.g. [\"541511\",\"541512\"]. A notice matches if it has any of them. Empty = all industries.",
"type": "string"
}
},
"noticeTypes": {
"title": "Notice types",
"description": "Optional list of notice type codes: o=Solicitation, k=Combined Synopsis/Solicitation, p=Presolicitation, r=Sources Sought, s=Special Notice, a=Award Notice, u=Justification, i=Intent to Bundle, g=Surplus sale. Empty = all types.",
"type": "array",
"default": [],
"items": {
"type": "string",
"enum": [
"o",
"k",
"p",
"r",
"s",
"a",
"u",
"i",
"g"
],
"enumTitles": [
"Solicitation",
"Combined Synopsis/Solicitation",
"Presolicitation",
"Sources Sought",
"Special Notice",
"Award Notice",
"Justification (J&A)",
"Intent to Bundle",
"Sale of Surplus Property"
]
}
},
"setAsides": {
"title": "Set-asides",
"description": "Optional small-business set-aside codes, e.g. [\"SBA\",\"8A\",\"SDVOSBC\",\"WOSB\",\"HZC\"]. Empty = any set-aside or none.",
"type": "array",
"default": [],
"items": {
"type": "string",
"enum": [
"SBA",
"SBP",
"8A",
"8AN",
"HZC",
"HZS",
"SDVOSBC",
"SDVOSBS",
"WOSB",
"WOSBSS",
"EDWOSB",
"EDWOSBSS",
"VSA",
"VSS"
],
"enumTitles": [
"Total Small Business",
"Partial Small Business",
"8(a) Competed",
"8(a) Sole Source",
"HUBZone",
"HUBZone Sole Source",
"SDVOSB",
"SDVOSB Sole Source",
"WOSB",
"WOSB Sole Source",
"EDWOSB",
"EDWOSB Sole Source",
"Veteran-Owned",
"Veteran-Owned Sole Source"
]
}
},
"states": {
"title": "Place of performance (state codes)",
"description": "Optional 2-letter US state codes for the place of performance, e.g. [\"VA\",\"MD\"]. Requires includeDetails=true. Empty = all locations.",
"type": "array",
"default": [],
"items": {
"title": "Place of performance (state codes)",
"description": "Optional 2-letter US state codes for the place of performance, e.g. [\"VA\",\"MD\"]. Requires includeDetails=true. Empty = all locations.",
"type": "string"
}
},
"agencyContains": {
"title": "Agency contains",
"description": "Optional case-insensitive text the agency path must contain, e.g. \"Navy\" or \"Veterans Affairs\".",
"type": "string"
},
"postedWithinDays": {
"title": "Posted/updated within (days)",
"description": "Only notices posted or updated in the last N days. 0 = no date limit. Use 1-7 for daily/weekly monitoring.",
"type": "integer",
"default": 0
},
"minDaysUntilResponse": {
"title": "Minimum days until response deadline",
"description": "Optional. Skip notices whose response deadline is fewer than N days away, so you only get ones you can still bid on.",
"type": "integer"
},
"activeOnly": {
"title": "Active notices only",
"description": "true (default) = skip archived/inactive notices.\nExample values: true",
"type": "boolean",
"default": true,
"examples": [
true
]
},
"includeDetails": {
"title": "Fetch full details",
"description": "true (default) = fetch each notice for NAICS, PSC, set-aside, place of performance, full description and contacts. false = faster, fewer fields.\nExample values: true",
"type": "boolean",
"default": true,
"examples": [
true
]
},
"includeContacts": {
"title": "Include contracting officer contacts",
"description": "true (default) = include the contracting officer work name, email and phone published on the notice.\nExample values: true",
"type": "boolean",
"default": true,
"examples": [
true
]
},
"onlyNew": {
"title": "Only new since last run (monitor mode)",
"description": "true = return only notices not delivered in an earlier run with the same filters (state is kept between runs). Use with a schedule for an alert feed.",
"type": "boolean",
"default": false
},
"maxResults": {
"title": "Max results",
"description": "Maximum rows to return (1-10000). You are charged per row returned, so this caps the cost: 100 rows = $0.20 at $0.002/row.\nExample values: 100",
"type": "integer",
"default": 100,
"examples": [
100
]
},
"apiKey": {
"title": "SAM.gov API key (optional)",
"description": "Optional. Your own free api.sam.gov public API key; when set, the Actor reads the official SAM.gov Opportunities API instead of the public search feed.",
"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": [],
"title": "SAM.gov Contract Opportunities Feed",
"description": "Returns U.S. federal contract opportunities (RFPs, RFQs, sources sought, award notices) from SAM.gov as one JSON row per notice. All inputs are optional; a good default is {\"keywords\":\"software\",\"postedWithinDays\":7,\"maxResults\":50}. Pricing: pay per event, $0.002 per opportunity row returned.",
"$id": "https://apify.com/mcp/gouda_studios--sam-gov-opportunities-feed/schema.json"
}输出模式
{
"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": {
"contacts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"phone": {
"type": [
"null",
"string"
]
},
"title": {
"type": [
"null",
"string"
]
},
"email": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
},
"naicsCodes": {
"type": "array",
"items": {
"type": "string"
}
},
"detailFetched": {
"type": "boolean"
},
"isActive": {
"type": "boolean"
},
"isCanceled": {
"type": "boolean"
},
"awardAmount": {
"type": [
"null",
"string"
]
},
"awardDate": {
"type": [
"null",
"string"
]
},
"awardee": {
"type": [
"null",
"string"
]
},
"daysUntilResponse": {
"type": [
"null",
"number"
]
},
"department": {
"type": [
"null",
"string"
]
},
"office": {
"type": [
"null",
"string"
]
},
"placeOfPerformanceCity": {
"type": [
"null",
"string"
]
},
"placeOfPerformanceCountry": {
"type": [
"null",
"string"
]
},
"placeOfPerformanceState": {
"type": [
"null",
"string"
]
},
"pscCode": {
"type": [
"null",
"string"
]
},
"responseDeadline": {
"type": [
"null",
"string"
]
},
"setAside": {
"type": [
"null",
"string"
]
},
"subTier": {
"type": [
"null",
"string"
]
},
"agencyPath": {
"type": "string"
},
"description": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"noticeId": {
"type": "string"
},
"noticeType": {
"type": "string"
},
"noticeTypeCode": {
"type": "string"
},
"postedDate": {
"type": "string"
},
"scrapedAt": {
"type": "string"
},
"solicitationNumber": {
"type": "string"
},
"source": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"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"
]
}
}
}
},
"tip": {
"type": "object",
"description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
"properties": {
"message": {
"type": "string",
"description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer"
},
"level": {
"type": "string",
"enum": [
"info",
"warning"
],
"description": "Omitted when the Actor wrote an unrecognized level"
},
"recommendedActorId": {
"type": "string",
"description": "Apify Actor ID the tip recommends, when it names one"
},
"caveat": {
"type": "string",
"description": "Present when this session cannot run the Actor the tip recommends"
}
},
"required": [
"message"
]
},
"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"
]
}🔴gouda_studios--sec-edgar-filings-feed(tickers, ciks, formTypes, filedWithinDays, onlyNew, ...)
This tool calls the Actor "gouda_studios/sec-edgar-filings-feed" and retrieves its output results. Actor description: Pull recent SEC EDGAR filings by ticker or CIK, including 8-K, 10-Q, 10-K and Form 4 insider trades. Each result has the company, form type, filing date and document links. Built for investor alerts, research and AI agents.
输入模式
{
"type": "object",
"properties": {
"tickers": {
"title": "Tickers",
"description": "Optional stock tickers, e.g. [\"AAPL\",\"NVDA\"]. Resolved to CIKs with the SEC ticker file.\nExample values: [\"AAPL\",\"TSLA\"]",
"type": "array",
"default": [],
"prefill": [
"AAPL",
"TSLA"
],
"items": {
"title": "Tickers",
"description": "Optional stock tickers, e.g. [\"AAPL\",\"NVDA\"]. Resolved to CIKs with the SEC ticker file.",
"type": "string"
},
"examples": [
"AAPL",
"TSLA"
]
},
"ciks": {
"title": "CIK numbers",
"description": "Optional SEC Central Index Keys, e.g. [\"320193\"]. Leave tickers and CIKs empty to get latest filings across all companies.",
"type": "array",
"default": [],
"items": {
"title": "CIK numbers",
"description": "Optional SEC Central Index Keys, e.g. [\"320193\"]. Leave tickers and CIKs empty to get latest filings across all companies.",
"type": "string"
}
},
"formTypes": {
"title": "Form types",
"description": "Form types to include, e.g. [\"8-K\",\"10-K\",\"10-Q\",\"4\",\"D\",\"S-1\",\"13F-HR\",\"SC 13D\"]. Empty = all forms (company mode only; market-wide mode needs at least one).\nExample values: [\"8-K\"]",
"type": "array",
"default": [],
"prefill": [
"8-K"
],
"items": {
"title": "Form types",
"description": "Form types to include, e.g. [\"8-K\",\"10-K\",\"10-Q\",\"4\",\"D\",\"S-1\",\"13F-HR\",\"SC 13D\"]. Empty = all forms (company mode only; market-wide mode needs at least one).",
"type": "string"
},
"examples": [
"8-K"
]
},
"filedWithinDays": {
"title": "Filed within (days)",
"description": "Only filings from the last N days. 0 = no limit (company mode returns the ~1000 most recent).\nExample values: 7",
"type": "integer",
"default": 7,
"examples": [
7
]
},
"onlyNew": {
"title": "Only new since last run",
"description": "true = skip filings delivered by an earlier run with the same tickers/CIKs/forms. Use with a schedule for an alert feed.",
"type": "boolean",
"default": false
},
"maxResults": {
"title": "Max results",
"description": "Maximum rows (1-5000). You pay per row, so this caps cost: 100 rows = $0.20.\nExample values: 100",
"type": "integer",
"default": 100,
"examples": [
100
]
},
"contactEmail": {
"title": "Contact email for SEC User-Agent",
"description": "Optional. SEC asks automated clients to identify themselves; this email is sent in the User-Agent header to sec.gov only.",
"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."
}
},
"title": "SEC EDGAR Filings Feed: 8-K, 10-K, 10-Q, Form 4, Form D, S-1",
"description": "Returns SEC EDGAR filings as one JSON row per filing, from official sec.gov / data.sec.gov endpoints. With tickers or CIKs it reads each company's filing history; with neither it returns the latest market-wide filings of the chosen form types. Example: {\"tickers\":[\"AAPL\",\"TSLA\"],\"formTypes\":[\"8-K\",\"10-Q\"],\"filedWithinDays\":30}. Pricing: $0.002 per filing row.",
"$id": "https://apify.com/mcp/gouda_studios--sec-edgar-filings-feed/schema.json"
}输出模式
{
"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"
]
}
}
}
},
"tip": {
"type": "object",
"description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
"properties": {
"message": {
"type": "string",
"description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer"
},
"level": {
"type": "string",
"enum": [
"info",
"warning"
],
"description": "Omitted when the Actor wrote an unrecognized level"
},
"recommendedActorId": {
"type": "string",
"description": "Apify Actor ID the tip recommends, when it names one"
},
"caveat": {
"type": "string",
"description": "Present when this session cannot run the Actor the tip recommends"
}
},
"required": [
"message"
]
},
"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"
]
}🔴gouda_studios--usaspending-awards-search(keywords, recipientNames, awardingAgencies, naicsCodes, states, ...)
This tool calls the Actor "gouda_studios/usaspending-awards-search" and retrieves its output results. Actor description: Search USAspending.gov federal awards by keyword, recipient, agency or date. Get contracts and grants with amounts, recipients, awarding agency and performance dates as JSON. Great for competitor research and sales prospecting.
输入模式
{
"type": "object",
"properties": {
"keywords": {
"title": "Keywords",
"description": "Optional words to match in award descriptions, e.g. [\"cybersecurity\"].\nExample values: [\"cybersecurity\"]",
"type": "array",
"default": [],
"prefill": [
"cybersecurity"
],
"items": {
"title": "Keywords",
"description": "Optional words to match in award descriptions, e.g. [\"cybersecurity\"].",
"type": "string"
},
"examples": [
"cybersecurity"
]
},
"recipientNames": {
"title": "Recipient names",
"description": "Optional company or organization names (or UEIs), e.g. [\"Booz Allen Hamilton\"]. Find a competitor's federal wins.",
"type": "array",
"default": [],
"items": {
"title": "Recipient names",
"description": "Optional company or organization names (or UEIs), e.g. [\"Booz Allen Hamilton\"]. Find a competitor's federal wins.",
"type": "string"
}
},
"awardingAgencies": {
"title": "Awarding agencies",
"description": "Optional top-tier agency names exactly as USAspending lists them, e.g. [\"Department of Defense\",\"Department of Veterans Affairs\"].",
"type": "array",
"default": [],
"items": {
"title": "Awarding agencies",
"description": "Optional top-tier agency names exactly as USAspending lists them, e.g. [\"Department of Defense\",\"Department of Veterans Affairs\"].",
"type": "string"
}
},
"naicsCodes": {
"title": "NAICS codes",
"description": "Optional NAICS codes (contracts only), e.g. [\"541512\"].",
"type": "array",
"default": [],
"items": {
"title": "NAICS codes",
"description": "Optional NAICS codes (contracts only), e.g. [\"541512\"].",
"type": "string"
}
},
"states": {
"title": "Place of performance states",
"description": "Optional 2-letter state codes, e.g. [\"VA\",\"TX\"].",
"type": "array",
"default": [],
"items": {
"title": "Place of performance states",
"description": "Optional 2-letter state codes, e.g. [\"VA\",\"TX\"].",
"type": "string"
}
},
"awardType": {
"title": "Award type",
"description": "contracts (default), idvs, grants, loans, direct_payments or other.\nExample values: \"contracts\"",
"type": "string",
"enum": [
"contracts",
"idvs",
"grants",
"loans",
"direct_payments",
"other"
],
"default": "contracts",
"examples": [
"contracts"
]
},
"startDate": {
"title": "Start date",
"description": "YYYY-MM-DD. Defaults to 90 days ago. USAspending data starts 2007-10-01.",
"type": "string"
},
"endDate": {
"title": "End date",
"description": "YYYY-MM-DD. Defaults to today.",
"type": "string"
},
"minAmount": {
"title": "Minimum amount (USD)",
"description": "Optional lower bound on award amount.",
"type": "integer"
},
"maxAmount": {
"title": "Maximum amount (USD)",
"description": "Optional upper bound on award amount.",
"type": "integer"
},
"onlyNew": {
"title": "Only new since last run",
"description": "true = skip awards delivered by an earlier run with the same filters.",
"type": "boolean",
"default": false
},
"maxResults": {
"title": "Max results",
"description": "Maximum rows (1-10000). You pay per row: 100 rows = $0.15.\nExample values: 100",
"type": "integer",
"default": 100,
"examples": [
100
]
},
"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."
}
},
"title": "USAspending Federal Awards Search: Contracts, Grants, Recipients",
"description": "Returns U.S. federal spending awards (contracts, IDVs, grants, loans) from the official USAspending.gov API, one JSON row per award, largest first. Example: {\"keywords\":[\"cybersecurity\"],\"awardType\":\"contracts\",\"startDate\":\"2026-01-01\",\"maxResults\":50}. Pricing: $0.0015 per award row.",
"$id": "https://apify.com/mcp/gouda_studios--usaspending-awards-search/schema.json"
}输出模式
{
"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": {
"assistanceListings": {
"type": "null"
},
"totalOutlays": {
"type": [
"null",
"number"
]
},
"awardAmount": {
"type": "number"
},
"naics": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"description": {
"type": "string"
}
}
},
"psc": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"description": {
"type": "string"
}
}
},
"awardId": {
"type": "string"
},
"awardType": {
"type": "string"
},
"awardingAgency": {
"type": "string"
},
"awardingSubAgency": {
"type": "string"
},
"description": {
"type": "string"
},
"endDate": {
"type": "string"
},
"fundingAgency": {
"type": "string"
},
"internalId": {
"type": "string"
},
"lastModified": {
"type": "string"
},
"placeOfPerformanceState": {
"type": "string"
},
"recipientName": {
"type": "string"
},
"recipientUei": {
"type": "string"
},
"startDate": {
"type": "string"
},
"url": {
"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"
]
}
}
}
},
"tip": {
"type": "object",
"description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
"properties": {
"message": {
"type": "string",
"description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer"
},
"level": {
"type": "string",
"enum": [
"info",
"warning"
],
"description": "Omitted when the Actor wrote an unrecognized level"
},
"recommendedActorId": {
"type": "string",
"description": "Apify Actor ID the tip recommends, when it names one"
},
"caveat": {
"type": "string",
"description": "Present when this session cannot run the Actor the tip recommends"
}
},
"required": [
"message"
]
},
"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"
]
}🔴gouda_studios--gleif-company-lei-lookup(companyNames, leis, registrationNumbers, country, activeOnly, ...)
This tool calls the Actor "gouda_studios/gleif-company-lei-lookup" and retrieves its output results. Actor description: Look up any company by name or LEI in GLEIF's official global registry. Get the legal name, LEI, status, addresses, jurisdiction and direct and ultimate parent companies. Ideal for KYC, vendor checks and data enrichment.
输入模式
{
"type": "object",
"properties": {
"companyNames": {
"title": "Company names",
"description": "Legal names to look up, e.g. [\"Apple Inc.\",\"Siemens AG\"]. Exact legal name match first, then fuzzy full-text.\nExample values: [\"Apple Inc.\"]",
"type": "array",
"default": [],
"prefill": [
"Apple Inc."
],
"items": {
"title": "Company names",
"description": "Legal names to look up, e.g. [\"Apple Inc.\",\"Siemens AG\"]. Exact legal name match first, then fuzzy full-text.",
"type": "string"
},
"examples": [
"Apple Inc."
]
},
"leis": {
"title": "LEI codes",
"description": "Optional 20-character LEIs to fetch directly.",
"type": "array",
"default": [],
"items": {
"title": "LEI codes",
"description": "Optional 20-character LEIs to fetch directly.",
"type": "string"
}
},
"registrationNumbers": {
"title": "Registration numbers",
"description": "Optional company-registry numbers as reported to GLEIF (registeredAs), e.g. a UK Companies House number.",
"type": "array",
"default": [],
"items": {
"title": "Registration numbers",
"description": "Optional company-registry numbers as reported to GLEIF (registeredAs), e.g. a UK Companies House number.",
"type": "string"
}
},
"country": {
"title": "Country",
"description": "Optional ISO 2-letter country of the legal address, e.g. US, GB, DE. Improves name matching.",
"type": "string"
},
"activeOnly": {
"title": "Active entities only",
"description": "true (default) = skip lapsed/inactive entities for name and registration searches.\nExample values: true",
"type": "boolean",
"default": true,
"examples": [
true
]
},
"maxMatchesPerName": {
"title": "Max matches per name",
"description": "How many candidate entities to return per name or registration number (1-50).\nExample values: 3",
"type": "integer",
"default": 3,
"examples": [
3
]
},
"includeParents": {
"title": "Include parent companies",
"description": "true (default) = add direct and ultimate parent (LEI, name, country) where reported.\nExample values: true",
"type": "boolean",
"default": true,
"examples": [
true
]
},
"maxResults": {
"title": "Max results",
"description": "Maximum rows overall (1-5000). You pay per row: 100 rows = $0.30.\nExample values: 100",
"type": "integer",
"default": 100,
"examples": [
100
]
},
"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."
}
},
"title": "Company Lookup by Name or LEI: Legal Entity, Address, Parent (GLEIF)",
"description": "Looks up legal entities worldwide in the official GLEIF Legal Entity Identifier (LEI) database and returns one JSON row per matched company with legal name, status, address, registration number and parent companies. Example: {\"companyNames\":[\"Apple Inc.\"],\"country\":\"US\"} or {\"leis\":[\"HWUPKR0MPOU8FGXBT394\"]}. Pricing: $0.003 per company row.",
"$id": "https://apify.com/mcp/gouda_studios--gleif-company-lei-lookup/schema.json"
}输出模式
{
"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": {
"bic": {
"type": "array",
"items": {
"type": "string"
}
},
"otherNames": {
"type": "array",
"items": {
"type": "string"
}
},
"directParent": {
"type": "null"
},
"entityCreatedAt": {
"type": [
"null",
"string"
]
},
"successorLei": {
"type": "null"
},
"ultimateParent": {
"type": "null"
},
"headquartersAddress": {
"type": "object",
"properties": {
"lines": {
"type": "array",
"items": {
"type": "string"
}
},
"city": {
"type": "string"
},
"country": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"region": {
"type": "string"
}
}
},
"legalAddress": {
"type": "object",
"properties": {
"lines": {
"type": "array",
"items": {
"type": "string"
}
},
"city": {
"type": "string"
},
"country": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"region": {
"type": "string"
}
}
},
"category": {
"type": "string"
},
"initialRegistrationDate": {
"type": "string"
},
"jurisdiction": {
"type": "string"
},
"lastUpdateDate": {
"type": "string"
},
"legalFormId": {
"type": "string"
},
"legalName": {
"type": "string"
},
"lei": {
"type": "string"
},
"nextRenewalDate": {
"type": "string"
},
"query": {
"type": "string"
},
"registeredAs": {
"type": "string"
},
"registrationAuthorityId": {
"type": "string"
},
"registrationStatus": {
"type": "string"
},
"status": {
"type": "string"
},
"url": {
"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"
]
}
}
}
},
"tip": {
"type": "object",
"description": "Advisory guidance RAG Web Browser wrote to its key-value store under the reserved \"TIP\" key",
"properties": {
"message": {
"type": "string",
"description": "Truncated to 300 characters, with a trailing ellipsis if the Actor's message was longer"
},
"level": {
"type": "string",
"enum": [
"info",
"warning"
],
"description": "Omitted when the Actor wrote an unrecognized level"
},
"recommendedActorId": {
"type": "string",
"description": "Apify Actor ID the tip recommends, when it names one"
},
"caveat": {
"type": "string",
"description": "Present when this session cannot run the Actor the tip recommends"
}
},
"required": [
"message"
]
},
"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"
]
}社区
证据