Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:62a307c097c9c2949b779289e0e0537eecd102e5e3df26511331ebed92ed855c
What it is
What a remote MCP server returned when asked what it offers: 21 tools

The blob, as servednamed by its sha256

{ "instructions": "US Brand Intelligence. 20 pay-per-call tools plus one free tool, `pricing_info`.\nEvery other tool charges per call: USDC on base over x402. Attach the signed payment payload as a plain JSON object in params._meta[\"x402/payment\"] of the tools/call request. Without it the call is answered with isError:true and the payment requirements in structuredContent, and nothing is run or charged.\n`pricing_info` is free, needs no wallet, and returns every tool's price, the payTo address, the network and the scheme — call it first. Each tool's price is also in its own description.\nA settled call is final: settlement is an on-chain transfer and cannot be reversed, so treat each tools/call as a purchase, not as a retryable read. Questions, or evaluating this server without a wallet: [email protected]", "tools": [ { "description": "Free — list every paid tool in the 'us-brand-intelligence' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.", "inputSchema": { "properties": {}, "type": "object" }, "name": "pricing_info", "outputSchema": null }, { "description": "Turn verified US brand signals into one deterministic prioritized action queue with evidence, urgency, ownership status, and rule traces for downstream operators and agents. The Actor does not send messages or write to destinations. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Exactly one inline verified signal list or one explicitly selected read-only Dataset.", "properties": { "datasetId": { "description": "Choose this or items, never both; the runtime enforces XOR because the Apify schema dialect cannot express cross-property relations.", "editor": "resourcePicker", "maxLength": 100, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._~-]{0,99}$", "resourcePermissions": [ "READ" ], "resourceType": "dataset", "title": "Authorized source Dataset", "type": "string" }, "items": { "description": "Choose this or datasetId, never both; the runtime enforces XOR because the Apify schema dialect cannot express cross-property relations.", "editor": "json", "items": { "additionalProperties": false, "properties": { "aliases": { "items": { "maxLength": 2048, "minLength": 1, "type": "string" }, "maxItems": 20, "type": "array" }, "analysisStatus": { "const": "not_requested", "type": "string" }, "attribution": { "additionalProperties": false, "properties": { "proofType": { "enum": [ "exact-domain", "source-account-id", "official-link", "registry-id" ], "type": "string" }, "proofValue": { "maxLength": 2048, "minLength": 1, "type": "string" }, "sourceEntityId": { "maxLength": 128, "minLength": 1, "type": "string" }, "status": { "const": "verified_by_source", "type": "string" } }, "required": [ "status", "proofType", "proofValue", "sourceEntityId" ], "type": "object" }, "brandName": { "maxLength": 2048, "minLength": 1, "type": "string" }, "cik": { "maxLength": 32, "type": [ "string", "null" ] }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "country": { "enum": [ "US" ], "type": "string" }, "dedupeKey": { "maxLength": 128, "minLength": 1, "type": "string" }, "demoFixture": { "type": "boolean" }, "domain": { "maxLength": 2048, "type": [ "string", "null" ] }, "effectiveAt": { "maxLength": 64, "type": [ "string", "null" ] }, "entityId": { "maxLength": 128, "minLength": 1, "type": "string" }, "eventId": { "maxLength": 128, "minLength": 1, "type": "string" }, "eventType": { "enum": [ "regulatory_action", "recall", "safety_incident", "availability_change", "inventory_change", "price_change", "promotion_change", "product_launch", "ad_change", "review_spike", "store_change", "hiring_change", "site_change", "news_item", "trademark_filing", "other" ], "type": "string" }, "evidence": { "additionalProperties": false, "properties": { "additionalUrls": { "items": { "maxLength": 2048, "pattern": "^https://", "type": "string" }, "maxItems": 20, "type": "array" }, "excerpt": { "maxLength": 8192, "type": "string" }, "facts": { "additionalProperties": { "anyOf": [ { "maxLength": 1024, "type": "string" }, { "maximum": 1000000000000, "minimum": -1000000000000, "type": "number" }, { "type": "boolean" }, { "type": "null" } ] }, "maxProperties": 20, "propertyNames": { "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,63}$", "type": "string" }, "type": "object" } }, "required": [ "facts", "excerpt", "additionalUrls" ], "type": "object" }, "legalName": { "maxLength": 2048, "type": [ "string", "null" ] }, "observedAt": { "maxLength": 64, "type": "string" }, "owner": { "additionalProperties": false, "properties": { "label": { "maxLength": 2048, "minLength": 1, "type": "string" }, "ownerId": { "maxLength": 2048, "minLength": 1, "type": "string" }, "ownerType": { "maxLength": 2048, "minLength": 1, "type": "string" }, "source": { "maxLength": 2048, "minLength": 1, "type": "string" } }, "required": [ "ownerType", "ownerId", "label", "source" ], "type": [ "object", "null" ] }, "severity": { "enum": [ "critical", "high", "medium", "low", "unknown" ], "type": "string" }, "sourceEntityIds": { "items": { "maxLength": 128, "minLength": 1, "type": "string" }, "maxItems": 20, "minItems": 1, "type": "array" }, "sourceName": { "maxLength": 2048, "minLength": 1, "type": "string" }, "sourceRecordId": { "maxLength": 128, "minLength": 1, "type": "string" }, "sourceUrl": { "maxLength": 2048, "pattern": "^https://", "type": "string" }, "state": { "enum": [ "active", "pending", "resolved", "informational", "unknown" ], "type": "string" }, "ticker": { "maxLength": 64, "type": [ "string", "null" ] } }, "required": [ "entityId", "brandName", "legalName", "domain", "ticker", "cik", "aliases", "country", "sourceEntityIds", "eventType", "eventId", "observedAt", "effectiveAt", "sourceName", "sourceUrl", "sourceRecordId", "evidence", "confidence", "severity", "state", "dedupeKey", "attribution", "owner", "analysisStatus", "demoFixture" ], "type": "object" }, "maxItems": 500, "prefill": [ { "aliases": [ "Nike, Inc." ], "analysisStatus": "not_requested", "attribution": { "proofType": "exact-domain", "proofValue": "nike.com", "sourceEntityId": "us-dtc-product-launch-monitor:nike.com", "status": "verified_by_source" }, "brandName": "Nike", "cik": null, "confidence": 0.96, "country": "US", "dedupeKey": "prefill_fixture|nike.com|product_launch|fixture-launch-001", "demoFixture": true, "domain": "nike.com", "effectiveAt": "2026-08-04T10:00:00Z", "entityId": "nike.com", "eventId": "fixture-launch-001", "eventType": "product_launch", "evidence": { "additionalUrls": [], "excerpt": "Synthetic Store prefill evidence; not a live fetch", "facts": { "price": 120, "productName": "Fixture running shoe" } }, "legalName": "Nike, Inc.", "observedAt": "2026-08-04T10:00:00Z", "owner": { "label": "Merchandising", "ownerId": "merchandising", "ownerType": "team", "source": "customer" }, "severity": "high", "sourceEntityIds": [ "us-dtc-product-launch-monitor:nike.com" ], "sourceName": "prefill_fixture", "sourceRecordId": "fixture-launch-001", "sourceUrl": "https://www.nike.com/", "state": "active", "ticker": "NKE" }, { "aliases": [ "Nike, Inc." ], "analysisStatus": "not_requested", "attribution": { "proofType": "exact-domain", "proofValue": "nike.com", "sourceEntityId": "us-dtc-product-launch-monitor:nike.com", "status": "verified_by_source" }, "brandName": "Nike", "cik": null, "confidence": 0.96, "country": "US", "dedupeKey": "prefill_fixture|nike.com|product_launch|fixture-launch-001", "demoFixture": true, "domain": "nike.com", "effectiveAt": "2026-08-04T10:00:00Z", "entityId": "nike.com", "eventId": "fixture-launch-001", "eventType": "product_launch", "evidence": { "additionalUrls": [], "excerpt": "Synthetic Store prefill evidence; not a live fetch", "facts": { "price": 120, "productName": "Fixture running shoe" } }, "legalName": "Nike, Inc.", "observedAt": "2026-08-04T10:00:00Z", "owner": { "label": "Merchandising", "ownerId": "merchandising", "ownerType": "team", "source": "customer" }, "severity": "high", "sourceEntityIds": [ "us-dtc-product-launch-monitor:nike.com" ], "sourceName": "prefill_fixture", "sourceRecordId": "fixture-launch-001", "sourceUrl": "https://www.nike.com/", "state": "active", "ticker": "NKE" } ], "title": "Inline verified fleet signals", "type": "array" }, "openrouterApiKey": { "description": "Optional caller-supplied value for one bounded explanation only; runtime enforces the BYOK conditional because the Apify schema dialect cannot express it.", "editor": "textfield", "isSecret": true, "maxLength": 4096, "minLength": 1, "title": "Optional explanation input", "type": "string" }, "options": { "additionalProperties": false, "default": { "explanation": "off", "includeResolved": true, "maxActions": 10, "maxItems": 10, "mode": "demo" }, "description": "Deterministic caps and optional explanation mode.", "editor": "json", "properties": { "analysisModel": { "description": "One allowlisted model identifier; omitted means null.", "enum": [ "openai/gpt-4o-mini" ], "title": "Explanation model", "type": "string" }, "explanation": { "default": "off", "description": "Off or one bounded caller-supplied explanation pass.", "enum": [ "off", "byok" ], "title": "Explanation mode", "type": "string" }, "includeResolved": { "default": false, "description": "Keep resolved rows in the queue.", "title": "Include resolved", "type": "boolean" }, "maxActions": { "default": 100, "description": "Maximum queue actions; truncation is non-paid.", "maximum": 500, "minimum": 1, "title": "Maximum actions", "type": "integer" }, "maxItems": { "default": 100, "description": "Maximum source rows before normalization.", "maximum": 500, "minimum": 1, "title": "Maximum source items", "type": "integer" }, "mode": { "default": "live", "description": "Demo accepts synthetic-labeled rows; live rejects them.", "enum": [ "live", "demo" ], "title": "Mode", "type": "string" } }, "title": "Queue options", "type": "object" }, "requestId": { "description": "Bounded correlation value only; it does not deduplicate separate Actor runs.", "editor": "textfield", "maxLength": 128, "minLength": 1, "prefill": "action-queue-20260804-001", "title": "Request ID", "type": "string" }, "schemaVersion": { "default": "1.0", "description": "Closed contract version.", "enum": [ "1.0" ], "title": "Contract schema version", "type": "string" }, "scoredAt": { "default": "2026-08-05T00:00:00Z", "description": "Explicit UTC timestamp bound into request identity and used by all time-based scoring rules.", "editor": "textfield", "maxLength": 24, "minLength": 20, "pattern": "^(?!0000)\\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\\d|3[01])T(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d{3})?Z$", "prefill": "2026-08-05T00:00:00Z", "title": "Scoring timestamp", "type": "string" } }, "required": [ "schemaVersion", "scoredAt" ], "schemaVersion": 1, "title": "US Brand Action Queue input", "type": "object" }, "name": "us-brand-action-queue", "outputSchema": null }, { "description": "Build a deterministic chronology from 1 to 30 closed US brand evidence rows and an explicit UTC as-of time. It sorts supplied facts, marks same-time groups, reports future-dated IDs, and emits stable counts and digests. — $0.05/call, x402 (USDC on base).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "Submit 1 to 30 closed normalized evidence rows and an explicit Gregorian UTC asOf. The Actor does not verify identity or truth.", "properties": { "asOf": { "description": "Explicit UTC timestamp; the runtime never reads the current clock.", "editor": "textfield", "pattern": "^(?:(?:19(?:7[2468]|8[048]|9[26])|(?:2[048]|[3-9][26])00|[2-9][0-9](?:0[48]|[2468][048]|[13579][26]))-02-29|(?:19(?:7[0-9]|[89][0-9])|[2-9][0-9]{3})-(?:(?:01|03|05|07|08|10|12)-(?:0[1-9]|[12][0-9]|3[01])|(?:04|06|09|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8])))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "prefill": "2026-08-05T09:00:00Z", "title": "As of UTC", "type": "string" }, "rows": { "description": "One to 30 closed rows. Input order is not semantic.", "editor": "json", "items": { "additionalProperties": false, "properties": { "effectiveAt": { "description": "Optional explicit Gregorian UTC effective timestamp.", "editor": "textfield", "pattern": "^(?:(?:19(?:7[2468]|8[048]|9[26])|(?:2[048]|[3-9][26])00|[2-9][0-9](?:0[48]|[2468][048]|[13579][26]))-02-29|(?:19(?:7[0-9]|[89][0-9])|[2-9][0-9]{3})-(?:(?:01|03|05|07|08|10|12)-(?:0[1-9]|[12][0-9]|3[01])|(?:04|06|09|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8])))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "Effective at", "type": [ "string", "null" ] }, "eventType": { "description": "One of the fixed chronology event types.", "enum": [ "announcement", "award", "offer", "recall", "regulatory", "review", "other" ], "title": "Event type", "type": "string" }, "evidenceId": { "description": "Unique stable evidence identifier.", "maxLength": 40, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,39}$", "title": "Evidence ID", "type": "string" }, "fact": { "description": "Bounded buyer-supplied fact text with no control characters.", "maxLength": 160, "minLength": 1, "pattern": "^(?:[^\\u0000-\\u001F\\u007F-\\u009F]){1,160}$", "title": "Submitted fact", "type": "string" }, "observedAt": { "description": "Required explicit Gregorian UTC observation timestamp.", "pattern": "^(?:(?:19(?:7[2468]|8[048]|9[26])|(?:2[048]|[3-9][26])00|[2-9][0-9](?:0[48]|[2468][048]|[13579][26]))-02-29|(?:19(?:7[0-9]|[89][0-9])|[2-9][0-9]{3})-(?:(?:01|03|05|07|08|10|12)-(?:0[1-9]|[12][0-9]|3[01])|(?:04|06|09|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8])))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "Observed at", "type": "string" }, "sourceUrl": { "description": "Submitted HTTPS URL with a non-empty host and no credentials; the Actor does not fetch or verify it.", "maxLength": 256, "minLength": 11, "pattern": "^https://[A-Za-z0-9](?:[A-Za-z0-9.-]*[A-Za-z0-9])?(?::[0-9]{1,5})?(?:[/?#][^\\u0000-\\u001F\\u007F-\\u009F]*)?$", "title": "HTTPS source URL", "type": "string" } }, "required": [ "evidenceId", "eventType", "effectiveAt", "observedAt", "sourceUrl", "fact" ], "type": "object" }, "maxItems": 30, "minItems": 1, "prefill": [ { "effectiveAt": "2026-08-04T12:00:00Z", "eventType": "offer", "evidenceId": "nike-offer-001", "fact": "A submitted source reports a US offer change.", "observedAt": "2026-08-04T12:30:00Z", "sourceUrl": "https://www.nike.com/news/example" }, { "effectiveAt": "2026-08-04T12:00:00Z", "eventType": "award", "evidenceId": "nike-award-001", "fact": "A submitted source lists an award associated with the brand.", "observedAt": "2026-08-04T13:00:00Z", "sourceUrl": "https://www.usaspending.gov/award/example" } ], "title": "Normalized evidence rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Required closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "asOf", "rows" ], "schemaVersion": 1, "title": "US Brand Evidence Chronology Builder input", "type": "object" }, "name": "us-brand-evidence-chronology-builder", "outputSchema": null }, { "description": "Turn a small buyer-owned evidence packet into a stable citation table with bounded Markdown citations, host and source counts, limitations, and digests. It formats the supplied facts and does not browse, fetch, verify, rank, or enrich them. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only evidence rows. The buyer supplies facts, excerpts, and HTTPS URLs; this Actor never fetches or verifies a source.", "properties": { "rows": { "description": "One to 100 rows with unique opaque evidence IDs. All text is bounded; timestamps are strict UTC; source URLs must be HTTPS without credentials or fragments.", "editor": "json", "items": { "additionalProperties": false, "properties": { "brandName": { "description": "Buyer-supplied normalized display name, 1–128 characters, no line breaks.", "maxLength": 128, "minLength": 1, "pattern": "^[^\\r\\n\\u0000-\\u001F\\u007F]+$", "title": "Brand name", "type": "string" }, "eventType": { "description": "Normalized printable ASCII event token.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Event type", "type": "string" }, "evidenceId": { "description": "Unique printable ASCII ID; identity is not inferred.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Opaque evidence ID", "type": "string" }, "excerpt": { "description": "Bounded buyer-supplied excerpt, 1–2,000 characters and no line breaks. It is preserved, not checked or interpreted.", "maxLength": 2000, "minLength": 1, "pattern": "^[^\\r\\n\\u0000-\\u001F\\u007F]+$", "title": "Factual excerpt", "type": "string" }, "observedAt": { "description": "Strict UTC Gregorian timestamp: YYYY-MM-DDTHH:mm:ssZ.", "maxLength": 20, "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "Observed UTC", "type": "string" }, "sourceName": { "description": "Buyer-supplied source label, 1–128 characters, no line breaks.", "maxLength": 128, "minLength": 1, "pattern": "^[^\\r\\n\\u0000-\\u001F\\u007F]+$", "title": "Source name", "type": "string" }, "sourceUrl": { "description": "HTTPS URL up to 2048 characters; no username, password, fragment, unsafe scheme, or non-443 port.", "maxLength": 2048, "minLength": 12, "pattern": "^https://[^\\s#]+$", "title": "HTTPS source URL", "type": "string" } }, "required": [ "evidenceId", "brandName", "eventType", "observedAt", "sourceName", "sourceUrl", "excerpt" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "brandName": "Northstar Coffee", "eventType": "price_change", "evidenceId": "evidence-001", "excerpt": "The buyer-supplied note says the seasonal blend price changed on July 31.", "observedAt": "2026-07-31T09:30:00Z", "sourceName": "Buyer newsroom note", "sourceUrl": "https://example.com/northstar-price-note" }, { "brandName": "Northstar Coffee", "eventType": "product_launch", "evidenceId": "evidence-002", "excerpt": "The buyer-supplied excerpt describes a seasonal blend launch for August.", "observedAt": "2026-08-01T12:00:00Z", "sourceName": "Buyer product page", "sourceUrl": "https://example.com/northstar-seasonal" }, { "brandName": "Harbor Supply", "eventType": "campaign", "evidenceId": "evidence-003", "excerpt": "The buyer-supplied brief names a back-to-school campaign and its stated launch date.", "observedAt": "2026-08-02T15:45:00Z", "sourceName": "Buyer campaign brief", "sourceUrl": "https://example.com/harbor-campaign" } ], "title": "Buyer-supplied evidence rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "rows" ], "schemaVersion": 1, "title": "US Brand Evidence Citation Table input", "type": "object" }, "name": "us-brand-evidence-citation-table", "outputSchema": null }, { "description": "Compare two small buyer-supplied US brand evidence snapshots and return a stable machine-readable report of added, removed, changed, and unchanged records. Inline-only, deterministic, and designed for agents that already own both snapshots. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Choose whether the required primary snapshot is before or after, provide 1-50 rows, and optionally provide 1-50 counterpart rows. dedupeKey is a bounded ASCII machine key; runtime rejects repeated keys within either side. No Dataset, URL fetch, proxy, BYOK, or state input is accepted.", "properties": { "counterpart": { "description": "Optional one to 50 rows for the opposite side; omit it for an empty counterpart snapshot. Runtime rejects repeated dedupeKey values.", "editor": "json", "items": { "additionalProperties": false, "properties": { "aliases": { "description": "aliases", "items": { "maxLength": 240, "minLength": 1, "type": "string" }, "maxItems": 50, "title": "aliases", "type": "array" }, "attribution": { "additionalProperties": false, "description": "attribution", "properties": { "proofType": { "description": "proofType", "maxLength": 64, "minLength": 1, "title": "proofType", "type": "string" }, "proofValue": { "description": "proofValue", "maxLength": 512, "minLength": 1, "title": "proofValue", "type": "string" }, "sourceEntityId": { "description": "sourceEntityId", "maxLength": 200, "minLength": 1, "title": "sourceEntityId", "type": "string" }, "status": { "description": "status", "maxLength": 64, "minLength": 1, "title": "status", "type": "string" } }, "title": "attribution", "type": "object" }, "brandName": { "description": "brandName", "maxLength": 240, "minLength": 1, "title": "brandName", "type": "string" }, "changeKind": { "description": "changeKind", "maxLength": 64, "minLength": 1, "title": "changeKind", "type": "string" }, "confidenceBps": { "description": "confidenceBps", "maximum": 10000, "minimum": 0, "title": "confidenceBps", "type": "integer" }, "country": { "description": "country", "enum": [ "US" ], "title": "country", "type": "string" }, "dedupeKey": { "description": "dedupeKey", "maxLength": 200, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._|:/#-]{0,199}$", "title": "dedupeKey", "type": "string" }, "demoFixture": { "description": "demoFixture", "title": "demoFixture", "type": "boolean" }, "domain": { "description": "domain", "maxLength": 253, "minLength": 1, "title": "domain", "type": "string" }, "effectiveAt": { "description": "effectiveAt", "maxLength": 20, "minLength": 1, "pattern": "^(?:(?:(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)-02-29)|(?:[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "effectiveAt", "type": "string" }, "eventId": { "description": "eventId", "maxLength": 200, "minLength": 1, "title": "eventId", "type": "string" }, "eventType": { "description": "eventType", "maxLength": 64, "minLength": 1, "title": "eventType", "type": "string" }, "evidence": { "additionalProperties": false, "description": "evidence", "properties": { "additionalUrls": { "description": "additionalUrls", "items": { "maxLength": 2048, "minLength": 1, "pattern": "^https://(?=[A-Za-z0-9][A-Za-z0-9.-]*(?::443)?(?:[/?#]|$))(?![^/?#]*@)[^\\s]+$", "type": "string" }, "maxItems": 20, "title": "additionalUrls", "type": "array" }, "contentBytes": { "description": "contentBytes", "maximum": 16384, "minimum": 0, "title": "contentBytes", "type": "integer" }, "contentDigest": { "description": "contentDigest", "minLength": 71, "pattern": "^sha256:[a-f0-9]{64}$", "title": "contentDigest", "type": "string" }, "excerpt": { "description": "excerpt", "maxLength": 8192, "minLength": 1, "title": "excerpt", "type": "string" }, "facts": { "additionalProperties": { "anyOf": [ { "maxLength": 1024, "type": "string" }, { "maximum": 1000000000000, "minimum": -1000000000000, "type": "number" }, { "type": "boolean" }, { "type": "null" } ] }, "description": "Nested finite JSON facts. Runtime recursively rejects integer-valued numbers outside the JavaScript safe range before digesting.", "maxProperties": 20, "propertyNames": { "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,63}$", "type": "string" }, "title": "facts", "type": "object" } }, "title": "evidence", "type": "object" }, "fixtureAsOf": { "description": "fixtureAsOf", "maxLength": 20, "minLength": 1, "pattern": "^(?:(?:(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)-02-29)|(?:[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "fixtureAsOf", "type": "string" }, "legalName": { "description": "legalName", "maxLength": 240, "minLength": 1, "title": "legalName", "type": "string" }, "observedAt": { "description": "observedAt", "maxLength": 20, "minLength": 1, "pattern": "^(?:(?:(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)-02-29)|(?:[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "observedAt", "type": "string" }, "severity": { "description": "severity", "enum": [ "low", "medium", "high", "critical" ], "title": "severity", "type": "string" }, "sourceEntityIds": { "description": "sourceEntityIds", "items": { "maxLength": 200, "minLength": 1, "type": "string" }, "maxItems": 50, "title": "sourceEntityIds", "type": "array" }, "sourceKind": { "description": "sourceKind", "maxLength": 64, "minLength": 1, "title": "sourceKind", "type": "string" }, "sourceName": { "description": "sourceName", "maxLength": 240, "minLength": 1, "title": "sourceName", "type": "string" }, "sourceRecordId": { "description": "sourceRecordId", "maxLength": 200, "minLength": 1, "title": "sourceRecordId", "type": "string" }, "sourceUrl": { "description": "sourceUrl", "maxLength": 2048, "minLength": 1, "pattern": "^https://(?=[A-Za-z0-9][A-Za-z0-9.-]*(?::443)?(?:[/?#]|$))(?![^/?#]*@)[^\\s]+$", "title": "sourceUrl", "type": "string" }, "state": { "description": "state", "maxLength": 64, "minLength": 1, "title": "state", "type": "string" }, "ticker": { "description": "ticker", "maxLength": 20, "minLength": 1, "title": "ticker", "type": "string" } }, "required": [ "dedupeKey", "brandName", "country" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "brandName": "Example Brand", "country": "US", "dedupeKey": "after|offer|001" } ], "title": "Counterpart snapshot rows", "type": "array", "uniqueItems": true }, "primary": { "description": "One to 50 rows for the side selected by primarySide. Identical rows are rejected structurally; runtime also rejects the same dedupeKey across non-identical rows.", "editor": "json", "items": { "additionalProperties": false, "properties": { "aliases": { "description": "aliases", "items": { "maxLength": 240, "minLength": 1, "type": "string" }, "maxItems": 50, "title": "aliases", "type": "array" }, "attribution": { "additionalProperties": false, "description": "attribution", "properties": { "proofType": { "description": "proofType", "maxLength": 64, "minLength": 1, "title": "proofType", "type": "string" }, "proofValue": { "description": "proofValue", "maxLength": 512, "minLength": 1, "title": "proofValue", "type": "string" }, "sourceEntityId": { "description": "sourceEntityId", "maxLength": 200, "minLength": 1, "title": "sourceEntityId", "type": "string" }, "status": { "description": "status", "maxLength": 64, "minLength": 1, "title": "status", "type": "string" } }, "title": "attribution", "type": "object" }, "brandName": { "description": "brandName", "maxLength": 240, "minLength": 1, "title": "brandName", "type": "string" }, "changeKind": { "description": "changeKind", "maxLength": 64, "minLength": 1, "title": "changeKind", "type": "string" }, "confidenceBps": { "description": "confidenceBps", "maximum": 10000, "minimum": 0, "title": "confidenceBps", "type": "integer" }, "country": { "description": "country", "enum": [ "US" ], "title": "country", "type": "string" }, "dedupeKey": { "description": "dedupeKey", "maxLength": 200, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._|:/#-]{0,199}$", "title": "dedupeKey", "type": "string" }, "demoFixture": { "description": "demoFixture", "title": "demoFixture", "type": "boolean" }, "domain": { "description": "domain", "maxLength": 253, "minLength": 1, "title": "domain", "type": "string" }, "effectiveAt": { "description": "effectiveAt", "maxLength": 20, "minLength": 1, "pattern": "^(?:(?:(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)-02-29)|(?:[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "effectiveAt", "type": "string" }, "eventId": { "description": "eventId", "maxLength": 200, "minLength": 1, "title": "eventId", "type": "string" }, "eventType": { "description": "eventType", "maxLength": 64, "minLength": 1, "title": "eventType", "type": "string" }, "evidence": { "additionalProperties": false, "description": "evidence", "properties": { "additionalUrls": { "description": "additionalUrls", "items": { "maxLength": 2048, "minLength": 1, "pattern": "^https://(?=[A-Za-z0-9][A-Za-z0-9.-]*(?::443)?(?:[/?#]|$))(?![^/?#]*@)[^\\s]+$", "type": "string" }, "maxItems": 20, "title": "additionalUrls", "type": "array" }, "contentBytes": { "description": "contentBytes", "maximum": 16384, "minimum": 0, "title": "contentBytes", "type": "integer" }, "contentDigest": { "description": "contentDigest", "minLength": 71, "pattern": "^sha256:[a-f0-9]{64}$", "title": "contentDigest", "type": "string" }, "excerpt": { "description": "excerpt", "maxLength": 8192, "minLength": 1, "title": "excerpt", "type": "string" }, "facts": { "additionalProperties": { "anyOf": [ { "maxLength": 1024, "type": "string" }, { "maximum": 1000000000000, "minimum": -1000000000000, "type": "number" }, { "type": "boolean" }, { "type": "null" } ] }, "description": "Nested finite JSON facts. Runtime recursively rejects integer-valued numbers outside the JavaScript safe range before digesting.", "maxProperties": 20, "propertyNames": { "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,63}$", "type": "string" }, "title": "facts", "type": "object" } }, "title": "evidence", "type": "object" }, "fixtureAsOf": { "description": "fixtureAsOf", "maxLength": 20, "minLength": 1, "pattern": "^(?:(?:(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)-02-29)|(?:[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "fixtureAsOf", "type": "string" }, "legalName": { "description": "legalName", "maxLength": 240, "minLength": 1, "title": "legalName", "type": "string" }, "observedAt": { "description": "observedAt", "maxLength": 20, "minLength": 1, "pattern": "^(?:(?:(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00)-02-29)|(?:[0-9]{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))))T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "observedAt", "type": "string" }, "severity": { "description": "severity", "enum": [ "low", "medium", "high", "critical" ], "title": "severity", "type": "string" }, "sourceEntityIds": { "description": "sourceEntityIds", "items": { "maxLength": 200, "minLength": 1, "type": "string" }, "maxItems": 50, "title": "sourceEntityIds", "type": "array" }, "sourceKind": { "description": "sourceKind", "maxLength": 64, "minLength": 1, "title": "sourceKind", "type": "string" }, "sourceName": { "description": "sourceName", "maxLength": 240, "minLength": 1, "title": "sourceName", "type": "string" }, "sourceRecordId": { "description": "sourceRecordId", "maxLength": 200, "minLength": 1, "title": "sourceRecordId", "type": "string" }, "sourceUrl": { "description": "sourceUrl", "maxLength": 2048, "minLength": 1, "pattern": "^https://(?=[A-Za-z0-9][A-Za-z0-9.-]*(?::443)?(?:[/?#]|$))(?![^/?#]*@)[^\\s]+$", "title": "sourceUrl", "type": "string" }, "state": { "description": "state", "maxLength": 64, "minLength": 1, "title": "state", "type": "string" }, "ticker": { "description": "ticker", "maxLength": 20, "minLength": 1, "title": "ticker", "type": "string" } }, "required": [ "dedupeKey", "brandName", "country" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "brandName": "Example Brand", "country": "US", "dedupeKey": "before|offer|001" } ], "title": "Primary snapshot rows", "type": "array", "uniqueItems": true }, "primarySide": { "default": "before", "description": "Whether primary rows are the before or after snapshot.", "editor": "select", "enum": [ "before", "after" ], "title": "Primary snapshot side", "type": "string" }, "schemaVersion": { "default": "1.0", "description": "schemaVersion", "enum": [ "1.0" ], "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "primarySide", "primary" ], "schemaVersion": 1, "title": "US Brand Evidence Snapshot Diff Input", "type": "object" }, "name": "us-brand-evidence-snapshot-diff", "outputSchema": null }, { "description": "Given one exact USAspending recipient ID and a bounded UTC date window, return a deterministic snapshot of federal contract transactions for that recipient. Built for company and government-intelligence agents; no buyer URL, API key, browser, or LLM. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "One exact lowercase child recipient ID and a strict inclusive UTC date window.", "properties": { "endDate": { "description": "Inclusive YYYY-MM-DD end date, no later than the UTC run date.", "editor": "textfield", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "prefill": "2026-08-04", "title": "Window end", "type": "string" }, "maxResults": { "default": 10, "description": "Maximum number of exact-attributed transactions in the one snapshot row.", "maximum": 25, "minimum": 1, "prefill": 10, "title": "Maximum transactions", "type": "integer" }, "recipientId": { "description": "USAspending lowercase child recipient ID ending in -C.", "editor": "textfield", "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}-C$", "prefill": "09c94e6e-003f-7a9a-a6a9-2305eb5b6025-C", "title": "Child recipient ID", "type": "string" }, "requestId": { "description": "Optional bounded correlation label; it is not replay state.", "editor": "textfield", "maxLength": 80, "minLength": 1, "pattern": "^[A-Za-z0-9._:-]+$", "prefill": "prefill-apple-contracts-2026-08", "title": "Request ID", "type": "string" }, "startDate": { "description": "Inclusive YYYY-MM-DD start date; runtime validation enforces the calendar and 2007-10-01 lower bound.", "editor": "textfield", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "prefill": "2026-07-01", "title": "Window start", "type": "string" } }, "required": [ "recipientId", "startDate", "endDate" ], "schemaVersion": 1, "title": "US Brand Federal Award Snapshot input", "type": "object" }, "name": "us-brand-federal-award-snapshot", "outputSchema": null }, { "description": "Turn supplied US brand offer, coupon, ad, and landing-page evidence into closed deterministic JSON. Submit bounded inline rows or one authorized read-only Dataset; the Actor validates source proof and terms without browsing or inferring ownership. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Choose inline evidence rows or one authorized read-only Apify Dataset. Runtime semantic validation enforces exactly one source.", "properties": { "datasetId": { "description": "One resource selected with READ permission. Dataset V1 accepts at most 10 rows and probes 11 in one SDK call. Leave empty when using inline rows.", "editor": "resourcePicker", "maxLength": 100, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$", "resourcePermissions": [ "READ" ], "resourceType": "dataset", "title": "Authorized source Dataset", "type": "string" }, "openrouterApiKey": { "description": "Optional caller-owned key for BYOK labels. The runtime must redact and never persist it.", "editor": "textfield", "isSecret": true, "maxLength": 4096, "minLength": 1, "title": "OpenRouter caller key", "type": "string" }, "options": { "additionalProperties": false, "default": { "labels": "off", "maxItems": 100 }, "description": "Labels are off unless an explicit model and caller key are supplied in BYOK mode.", "editor": "json", "prefill": { "labels": "off", "maxItems": 100 }, "properties": { "analysisModel": { "description": "Explicit model ID required only in BYOK mode; omit when labels are off.", "editor": "textfield", "maxLength": 200, "minLength": 1, "title": "OpenRouter model", "type": "string" }, "labels": { "description": "Off or caller-funded BYOK labels.", "editor": "select", "enum": [ "off", "byok" ], "title": "Label mode", "type": "string" }, "maxItems": { "description": "Maximum eligible rows attempted in this run, up to 100. The Dataset source cap remains 10.", "editor": "number", "maximum": 100, "minimum": 1, "title": "Maximum results", "type": "integer" } }, "title": "Normalization options", "type": "object" }, "requestId": { "description": "Correlation ID for this run. Reusing it in another run does not deduplicate purchases.", "editor": "textfield", "maxLength": 80, "minLength": 1, "pattern": "^[A-Za-z0-9._:-]+$", "prefill": "offer-normalize-20260804-001", "title": "Request ID", "type": "string" }, "rows": { "description": "One to 100 closed evidence-row objects. Leave empty when selecting a Dataset.", "editor": "json", "items": { "additionalProperties": false, "properties": { "entity": { "additionalProperties": false, "properties": { "aliases": { "items": { "maxLength": 1024, "minLength": 1, "type": "string" }, "maxItems": 5, "type": "array" }, "brandName": { "maxLength": 1024, "minLength": 1, "type": "string" }, "country": { "pattern": "^[A-Z]{2}$", "type": "string" }, "domain": { "maxLength": 2048, "type": [ "string", "null" ] }, "entityId": { "maxLength": 256, "minLength": 1, "type": "string" }, "legalName": { "maxLength": 1024, "type": [ "string", "null" ] }, "sourceEntityIds": { "items": { "maxLength": 256, "minLength": 1, "type": "string" }, "maxItems": 10, "minItems": 1, "type": "array" }, "ticker": { "maxLength": 64, "type": [ "string", "null" ] } }, "required": [ "entityId", "brandName", "legalName", "domain", "ticker", "aliases", "country", "sourceEntityIds" ], "type": "object" }, "evidence": { "additionalProperties": false, "properties": { "additionalUrls": { "items": { "maxLength": 1024, "pattern": "^https://", "type": "string" }, "maxItems": 4, "type": "array" }, "entityAttribution": { "additionalProperties": false, "properties": { "adAccountId": { "maxLength": 1024, "type": [ "string", "null" ] }, "merchantId": { "maxLength": 1024, "type": [ "string", "null" ] }, "officialSourceId": { "maxLength": 1024, "type": [ "string", "null" ] }, "proofDomain": { "maxLength": 1024, "type": [ "string", "null" ] }, "proofType": { "enum": [ "first_party_domain", "merchant_id_and_domain", "official_ad_account", "source_entity_id", "official_link" ], "type": "string" }, "proofUrl": { "maxLength": 1024, "pattern": "^https://", "type": "string" }, "proofValue": { "maxLength": 2048, "minLength": 1, "type": "string" }, "sourceEntityId": { "maxLength": 256, "minLength": 1, "type": "string" }, "status": { "const": "verified_by_source", "type": "string" } }, "required": [ "status", "proofType", "proofValue", "sourceEntityId", "proofUrl", "proofDomain", "merchantId", "adAccountId", "officialSourceId" ], "type": [ "object", "null" ] }, "evidenceType": { "enum": [ "ad", "offer", "coupon", "landing_page" ], "type": "string" }, "observedAt": { "maxLength": 64, "type": "string" }, "rawTermsText": { "maxLength": 4096, "type": [ "string", "null" ] }, "rawTitle": { "maxLength": 1024, "type": [ "string", "null" ] }, "sourceName": { "maxLength": 1024, "minLength": 1, "type": "string" }, "sourceRecordId": { "maxLength": 1024, "minLength": 1, "type": "string" }, "sourceUrl": { "maxLength": 1024, "pattern": "^https://", "type": "string" }, "suppliedOfferId": { "maxLength": 256, "type": [ "string", "null" ] }, "terms": { "additionalProperties": false, "properties": { "amountOff": { "additionalProperties": false, "properties": { "currency": { "pattern": "^[A-Z]{3}$", "type": "string" }, "value": { "maximum": 1000000000000, "minimum": 0, "type": "number" } }, "required": [ "value", "currency" ], "type": [ "object", "null" ] }, "buyQuantity": { "maximum": 1000000, "minimum": 1, "type": [ "integer", "null" ] }, "channels": { "items": { "maxLength": 256, "type": "string" }, "maxItems": 8, "type": [ "array", "null" ] }, "couponCode": { "maxLength": 256, "type": [ "string", "null" ] }, "endAt": { "maxLength": 64, "type": [ "string", "null" ] }, "exclusions": { "items": { "maxLength": 1024, "type": "string" }, "maxItems": 32, "type": [ "array", "null" ] }, "geography": { "maxLength": 1024, "type": [ "string", "null" ] }, "getQuantity": { "maximum": 1000000, "minimum": 1, "type": [ "integer", "null" ] }, "memberOnly": { "type": [ "boolean", "null" ] }, "minPurchaseAmount": { "additionalProperties": false, "properties": { "currency": { "pattern": "^[A-Z]{3}$", "type": "string" }, "value": { "maximum": 1000000000000, "minimum": 0, "type": "number" } }, "required": [ "value", "currency" ], "type": [ "object", "null" ] }, "newCustomerOnly": { "type": [ "boolean", "null" ] }, "offerKind": { "enum": [ "percent_off", "amount_off", "buy_x_get_y", "free_shipping", "gift_with_purchase", "bundle", "coupon_code", "price_drop", "other" ], "type": "string" }, "percentOff": { "maximum": 100, "minimum": 0, "type": [ "number", "null" ] }, "startAt": { "maxLength": 64, "type": [ "string", "null" ] } }, "type": [ "object", "null" ] } }, "required": [ "evidenceType", "sourceName", "sourceRecordId", "sourceUrl", "observedAt", "rawTitle", "rawTermsText", "terms", "entityAttribution", "additionalUrls" ], "type": "object" } }, "required": [ "entity", "evidence" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "entity": { "aliases": [], "brandName": "Demo Outfitters", "country": "US", "domain": "demo.example", "entityId": "brand:demo-outfitters", "legalName": null, "sourceEntityIds": [ "prefill:demo-outfitters" ], "ticker": null }, "evidence": { "additionalUrls": [], "entityAttribution": { "adAccountId": null, "merchantId": null, "officialSourceId": null, "proofDomain": "demo.example", "proofType": "first_party_domain", "proofUrl": "https://demo.example/", "proofValue": "demo.example", "sourceEntityId": "prefill:demo-outfitters", "status": "verified_by_source" }, "evidenceType": "landing_page", "observedAt": "2026-08-04T08:00:00Z", "rawTermsText": "20% off orders $50+ with code SPRING20. Ends 2026-09-30.", "rawTitle": "Spring offer", "sourceName": "demo_fixture", "sourceRecordId": "offer-001", "sourceUrl": "https://demo.example/offers/spring", "terms": { "couponCode": "SPRING20", "endAt": "2026-09-30T23:59:59Z", "minPurchaseAmount": { "currency": "USD", "value": 50 }, "offerKind": "percent_off", "percentOff": 20 } } } ], "title": "Inline evidence rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Required V1 contract version.", "editor": "select", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "requestId" ], "schemaVersion": 1, "title": "US Brand Offer Evidence Normalizer input", "type": "object" }, "name": "us-brand-offer-evidence-normalizer", "outputSchema": null }, { "description": "Split a bounded batch of normalized US brand signal rows by brand, event type, severity, or analysis status. Receive stable groups, exact IDs, counts, and SHA-256 digests without browsing, enrichment, inference, or child calls. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide 1 to 100 closed normalized rows and exactly one supported grouping mode. The Actor only groups submitted values.", "properties": { "groupingMode": { "default": "brand", "description": "Choose the submitted row field used as the group key.", "editor": "select", "enum": [ "brand", "eventType", "severity", "analysisStatus" ], "prefill": "brand", "title": "Grouping mode", "type": "string" }, "rows": { "description": "One to 100 rows. Rows are submitted facts; this Actor does not verify, enrich, or infer them.", "editor": "json", "items": { "additionalProperties": false, "properties": { "analysisStatus": { "description": "Submitted normalized analysis status enum.", "enum": [ "unreviewed", "reviewed", "suppressed", "unknown" ], "title": "Analysis status", "type": "string" }, "brandName": { "description": "Submitted printable ASCII brand label.", "maxLength": 64, "minLength": 1, "pattern": "^[ -~]{1,64}$", "title": "Brand name", "type": "string" }, "eventType": { "description": "Submitted normalized event enum.", "enum": [ "regulatory_action", "recall", "safety_incident", "availability_change", "inventory_change", "price_change", "promotion_change", "product_launch", "ad_change", "review_spike", "store_change", "hiring_change", "site_change", "news_item", "trademark_filing", "other" ], "title": "Event type", "type": "string" }, "severity": { "description": "Submitted normalized severity enum.", "enum": [ "critical", "high", "medium", "low", "unknown" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Stable printable ASCII signal identifier.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Signal ID", "type": "string" } }, "required": [ "signalId", "brandName", "eventType", "severity", "analysisStatus" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "analysisStatus": "unreviewed", "brandName": "Nike", "eventType": "product_launch", "severity": "high", "signalId": "sig-nike-launch-001" }, { "analysisStatus": "reviewed", "brandName": "Nike", "eventType": "price_change", "severity": "medium", "signalId": "sig-nike-price-002" }, { "analysisStatus": "reviewed", "brandName": "Acme Labs", "eventType": "recall", "severity": "critical", "signalId": "sig-acme-recall-003" }, { "analysisStatus": "unknown", "brandName": "Contoso", "eventType": "news_item", "severity": "low", "signalId": "sig-contoso-news-004" } ], "title": "Normalized signal rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Required closed V1 contract.", "editor": "select", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "groupingMode", "rows" ], "schemaVersion": 1, "title": "US Brand Signal Batch Splitter input", "type": "object" }, "name": "us-brand-signal-batch-splitter", "outputSchema": null }, { "description": "Summarize 1 to 60 buyer-supplied normalized US brand signals for up to 15 explicit brands. Receive deterministic counts and grouped facts without identity resolution, source verification, browsing, or live enrichment. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide 1-60 closed normalized rows for up to 15 explicit brands. All values are inline buyer data.", "properties": { "rows": { "description": "One to 60 unique signal rows. brandName is explicit and input order is ignored.", "editor": "json", "items": { "additionalProperties": false, "properties": { "brandName": { "description": "Buyer-supplied identity label; never inferred.", "maxLength": 48, "minLength": 1, "pattern": "^[\\x20-\\x7E]{1,48}$", "title": "Explicit brand name", "type": "string" }, "eventType": { "description": "Closed normalized event category.", "enum": [ "product_launch", "price_change", "promotion", "inventory", "ad_campaign", "review", "risk", "regulatory", "hiring", "other" ], "title": "Event type", "type": "string" }, "observedAt": { "description": "UTC Gregorian timestamp supplied by the buyer.", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$", "title": "Observed at", "type": "string" }, "severity": { "description": "Closed normalized severity.", "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Unique printable ASCII signal identifier.", "maxLength": 64, "minLength": 1, "pattern": "^[\\x20-\\x7E]{1,64}$", "title": "Signal ID", "type": "string" }, "sourceUrl": { "description": "Buyer-supplied HTTPS provenance URL; it is never fetched.", "maxLength": 180, "minLength": 9, "pattern": "^https://[\\x20-\\x7E]{1,172}$", "title": "HTTPS source URL", "type": "string" }, "status": { "description": "Closed normalized status.", "enum": [ "active", "resolved" ], "title": "Status", "type": "string" } }, "required": [ "signalId", "brandName", "eventType", "severity", "status", "observedAt", "sourceUrl" ], "type": "object" }, "maxItems": 60, "minItems": 1, "prefill": [ { "brandName": "Nike", "eventType": "product_launch", "observedAt": "2024-02-29T12:00:00Z", "severity": "high", "signalId": "nike-launch-001", "sourceUrl": "https://example.com/nike-launch", "status": "active" }, { "brandName": "Nike", "eventType": "price_change", "observedAt": "2024-03-01T12:00:00Z", "severity": "medium", "signalId": "nike-price-001", "sourceUrl": "https://example.com/retail/nike-price", "status": "resolved" }, { "brandName": "Apple", "eventType": "risk", "observedAt": "2024-03-02T12:00:00Z", "severity": "critical", "signalId": "apple-risk-001", "sourceUrl": "https://example.org/apple-risk", "status": "active" }, { "brandName": "Apple", "eventType": "review", "observedAt": "2024-03-03T12:00:00Z", "severity": "low", "signalId": "apple-review-001", "sourceUrl": "https://example.org/apple-review", "status": "active" } ], "title": "Normalized signal rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Required closed V1 contract.", "editor": "select", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "rows" ], "schemaVersion": 1, "title": "US Brand Signal Brand Summary input", "type": "object" }, "name": "us-brand-signal-brand-summary", "outputSchema": null }, { "description": "Turn a buyer-supplied snapshot of US brand signals into one bounded deterministic machine-readable brief. It reduces the facts you provide and does not discover, fetch, verify, or enrich evidence. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide one explicit snapshot timestamp, one title, and 1-50 closed normalized signal rows. No Dataset source is accepted.", "properties": { "rows": { "description": "Exactly 1-50 closed rows. Input order is ignored; rows are sorted deterministically.", "editor": "json", "items": { "additionalProperties": false, "properties": { "eventId": { "description": "Unique closed event identifier.", "maxLength": 128, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$", "title": "Event ID", "type": "string" }, "severity": { "description": "One of the four fixed severity sections.", "enum": [ "CRITICAL", "HIGH", "MEDIUM", "LOW" ], "title": "Severity", "type": "string" }, "sourceName": { "description": "Printable ASCII source label.", "maxLength": 128, "minLength": 1, "pattern": "^[ -~]{1,128}$", "title": "Source name", "type": "string" }, "status": { "description": "Closed active or resolved state.", "enum": [ "active", "resolved" ], "title": "Signal status", "type": "string" }, "summary": { "description": "Printable ASCII normalized signal summary.", "maxLength": 512, "minLength": 1, "pattern": "^[ -~]{1,512}$", "title": "Signal summary", "type": "string" } }, "required": [ "eventId", "severity", "sourceName", "summary", "status" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "eventId": "nike-launch-001", "severity": "HIGH", "sourceName": "Brand newsroom", "status": "active", "summary": "New running product announced" }, { "eventId": "nike-price-001", "severity": "MEDIUM", "sourceName": "Retail monitor", "status": "resolved", "summary": "List price changed for a tracked SKU" }, { "eventId": "nike-review-001", "severity": "LOW", "sourceName": "Retail monitor", "status": "active", "summary": "Review volume moved above the watch threshold" } ], "title": "Normalized signal rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Required closed V1 contract.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" }, "snapshotAt": { "default": "2026-08-05T00:00:00Z", "description": "Explicit UTC timestamp with a real Gregorian calendar date. It is also emitted as generatedAt; the Actor never reads the current clock.", "editor": "textfield", "pattern": "^(?:(?:19(?:7[0-9]|8[0-9]|9[0-9])|[2-9][0-9]{3})-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8]))|(?:19(?:7[26]|8[048]|9[26])|[2-9][0-9](?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[3579][26])00)-02-29)T(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "prefill": "2026-08-05T00:00:00Z", "title": "Snapshot timestamp", "type": "string" }, "title": { "default": "Nike US signal brief", "description": "Printable ASCII title bound into the brief digest.", "editor": "textfield", "maxLength": 120, "minLength": 1, "pattern": "^[ -~]{1,120}$", "prefill": "Nike US signal brief", "title": "Brief title", "type": "string" } }, "required": [ "schemaVersion", "snapshotAt", "title", "rows" ], "schemaVersion": 1, "title": "US Brand Signal Brief Composer input", "type": "object" }, "name": "us-brand-signal-brief-composer", "outputSchema": null }, { "description": "Classify buyer-supplied normalized US brand signal scores against explicit accept and review thresholds. Receive sorted accepted, review, and rejected IDs with stable reason codes, counts, and digests; no source or identity claims are made. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only input. Scores are buyer-supplied normalized values; no source is fetched and no identity is inferred.", "properties": { "rows": { "description": "One to 100 unique signal IDs with integer normalized scores from 1 to 100. IDs are sorted by the runtime before classification.", "editor": "json", "items": { "additionalProperties": false, "properties": { "normalizedSignal": { "description": "Buyer-supplied integer score from 1 to 100; it is not independently verified.", "maximum": 100, "minimum": 1, "title": "Normalized signal", "type": "integer" }, "signalId": { "description": "Buyer-supplied stable printable ASCII ID; no person or company identity is inferred.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Signal ID", "type": "string" } }, "required": [ "signalId", "normalizedSignal" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "normalizedSignal": 96, "signalId": "signal-001" }, { "normalizedSignal": 82, "signalId": "signal-002" }, { "normalizedSignal": 61, "signalId": "signal-003" }, { "normalizedSignal": 39, "signalId": "signal-004" } ], "title": "Normalized signal rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" }, "thresholds": { "additionalProperties": false, "description": "Accept is inclusive at acceptThreshold; review is inclusive from reviewThreshold up to, but excluding, acceptThreshold. The required ordering marker prevents ambiguity.", "editor": "json", "prefill": { "acceptThreshold": 80, "reviewThreshold": 50, "thresholdOrder": "accept_gt_review" }, "properties": { "acceptThreshold": { "description": "Scores at or above this integer are accepted.", "maximum": 100, "minimum": 1, "title": "Accept at or above", "type": "integer" }, "reviewThreshold": { "description": "Scores at or above this integer but below acceptThreshold are sent to review.", "maximum": 100, "minimum": 1, "title": "Review at or above", "type": "integer" }, "thresholdOrder": { "default": "accept_gt_review", "description": "Explicitly declares that acceptThreshold must be greater than reviewThreshold.", "enum": [ "accept_gt_review" ], "title": "Threshold ordering proof", "type": "string" } }, "required": [ "acceptThreshold", "reviewThreshold", "thresholdOrder" ], "title": "Explicit buyer thresholds", "type": "object" } }, "required": [ "schemaVersion", "thresholds", "rows" ], "schemaVersion": 1, "title": "US Brand Signal Confidence Gate input", "type": "object" }, "name": "us-brand-signal-confidence-gate", "outputSchema": null }, { "description": "Measure how often buyer-supplied opaque signal IDs appear together in bounded observation groups. Return stable signal counts, unordered pair counts, support, Jaccard overlap, and digests without fetching or making causality claims. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only observations. Each group contains unique opaque buyer signal IDs; no source is fetched and no identity is inferred.", "properties": { "groups": { "description": "One to 100 named groups. Each group may contain up to 30 unique opaque signal IDs.", "editor": "json", "items": { "additionalProperties": false, "properties": { "groupId": { "description": "Opaque printable ASCII group identifier.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Observation group ID", "type": "string" }, "signalIds": { "description": "Unique opaque printable ASCII IDs. Order does not affect the result.", "items": { "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "type": "string" }, "maxItems": 30, "minItems": 1, "title": "Signal IDs in this group", "type": "array", "uniqueItems": true } }, "required": [ "groupId", "signalIds" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "groupId": "observation-001", "signalIds": [ "signal-a", "signal-b", "signal-c" ] }, { "groupId": "observation-002", "signalIds": [ "signal-a", "signal-b" ] }, { "groupId": "observation-003", "signalIds": [ "signal-a", "signal-c" ] }, { "groupId": "observation-004", "signalIds": [ "signal-b", "signal-c" ] } ], "title": "Buyer-supplied observation groups", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "groups" ], "schemaVersion": 1, "title": "US Brand Signal Co-occurrence Analyzer input", "type": "object" }, "name": "us-brand-signal-cooccurrence-analyzer", "outputSchema": null }, { "description": "Turn 1 to 100 buyer-supplied US brand signal rows into unsent HubSpot, Salesforce, or generic CRM field proposals while preserving evidence IDs and URLs. No CRM credentials, network calls, proxy, LLM, identity resolution, or arbitrary expressions. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide normalized buyer-owned signals, an explicit target CRM, and closed source-to-target field mappings. This Actor never sends data to a CRM.", "properties": { "mapping": { "description": "Each source field may appear once and must map to the exact target field allowed for the selected CRM.", "editor": "json", "items": { "additionalProperties": false, "properties": { "sourceField": { "description": "One closed normalized source field.", "enum": [ "entity_id", "brand_name", "signal_type", "signal_status", "score", "observed_at", "source_evidence_id", "source_url", "note" ], "title": "Source field", "type": "string" }, "targetField": { "description": "The target-specific field paired with this source field.", "enum": [ "external_id", "company_name", "signal_type", "signal_status", "signal_score", "last_observed_at", "source_evidence_id", "source_url", "notes", "Account.Name", "External_Id__c", "Signal_Type__c", "Signal_Status__c", "Signal_Score__c", "Last_Observed_At__c", "Source_Evidence_Id__c", "Source_URL__c", "Notes__c", "entity_name", "observed_at", "note" ], "title": "Target field", "type": "string" }, "transform": { "description": "One exact transform; no expressions are accepted.", "enum": [ "as_is", "trim", "lowercase", "uppercase", "number_integer", "number_decimal_2", "date_yyyy_mm_dd" ], "title": "Allowlisted transform", "type": "string" } }, "required": [ "sourceField", "targetField", "transform" ], "type": "object" }, "maxItems": 9, "minItems": 1, "prefill": [ { "sourceField": "brand_name", "targetField": "company_name", "transform": "trim" }, { "sourceField": "signal_status", "targetField": "signal_status", "transform": "lowercase" }, { "sourceField": "score", "targetField": "signal_score", "transform": "number_decimal_2" }, { "sourceField": "observed_at", "targetField": "last_observed_at", "transform": "date_yyyy_mm_dd" } ], "title": "Explicit closed field mapping", "type": "array" }, "rows": { "description": "One to one hundred rows with explicit opaque entity IDs and source evidence.", "editor": "json", "items": { "additionalProperties": false, "properties": { "entityId": { "description": "Explicit buyer-owned grouping key; no identity is inferred.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Opaque entity ID", "type": "string" }, "observedAt": { "description": "Strict Gregorian UTC timestamp with seconds and Z offset.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "title": "Observed UTC timestamp", "type": "string" }, "signalId": { "description": "Unique printable ASCII ID supplied by the buyer.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Signal ID", "type": "string" }, "sourceEvidenceId": { "description": "Unique buyer-owned evidence reference preserved in every result section.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Source evidence ID", "type": "string" }, "sourceUrl": { "description": "HTTPS evidence URL. It is recorded but never fetched.", "maxLength": 2048, "minLength": 12, "pattern": "^https://[^\\s#]+$", "title": "Source evidence URL", "type": "string" }, "values": { "additionalProperties": false, "description": "Only these normalized signal values are accepted; absent and null values become omissions.", "properties": { "brand_name": { "description": "Buyer-supplied brand label; never resolved or inferred.", "maxLength": 256, "minLength": 1, "pattern": "^(?!.*[\\uD800-\\uDFFF])[^\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029]*$", "title": "Brand name", "type": [ "string", "null" ] }, "note": { "description": "Optional buyer-supplied note preserved as a fact.", "maxLength": 512, "minLength": 1, "pattern": "^(?!.*[\\uD800-\\uDFFF])[^\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029]*$", "title": "Signal note", "type": [ "string", "null" ] }, "score": { "description": "Optional finite score from 0 through 100.", "maximum": 100, "minimum": 0, "title": "Signal score", "type": [ "number", "null" ] }, "signal_status": { "description": "Buyer-supplied signal status.", "maxLength": 256, "minLength": 1, "pattern": "^(?!.*[\\uD800-\\uDFFF])[^\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029]*$", "title": "Signal status", "type": [ "string", "null" ] }, "signal_type": { "description": "Buyer-supplied signal category.", "maxLength": 256, "minLength": 1, "pattern": "^(?!.*[\\uD800-\\uDFFF])[^\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029]*$", "title": "Signal type", "type": [ "string", "null" ] } }, "title": "Optional normalized values", "type": "object" } }, "required": [ "signalId", "entityId", "sourceEvidenceId", "sourceUrl", "observedAt", "values" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "entityId": "brand-acme", "observedAt": "2026-08-05T10:00:00Z", "signalId": "sig-001", "sourceEvidenceId": "ev-001", "sourceUrl": "https://evidence.example.com/acme/offer", "values": { "brand_name": " Acme ", "score": 82.5, "signal_status": "ACTIVE" } }, { "entityId": "brand-acme", "observedAt": "2026-08-05T11:00:00Z", "signalId": "sig-002", "sourceEvidenceId": "ev-002", "sourceUrl": "https://evidence.example.com/acme/news", "values": { "brand_name": "Acme", "score": 82.5, "signal_status": "ACTIVE" } } ], "title": "Normalized US brand signal rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract version", "type": "string" }, "target": { "default": "hubspot", "description": "Select the closed target field vocabulary; this Actor does not call the target CRM.", "enum": [ "hubspot", "salesforce", "generic" ], "prefill": "hubspot", "title": "Target CRM", "type": "string" } }, "required": [ "schemaVersion", "target", "mapping", "rows" ], "schemaVersion": 1, "title": "US Brand Signal CRM Field Mapper input", "type": "object" }, "name": "us-brand-signal-crm-field-mapper", "outputSchema": null }, { "description": "Build a deterministic two-dimensional count table from buyer-supplied opaque rows, such as event type by status or brand by review state. It only counts the bounded request and does not verify sources or infer causality. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only rows. Each row has an opaque row ID and two buyer-supplied dimensions; no source is fetched and no identity is inferred.", "properties": { "rows": { "description": "One to 100 unique opaque rows. There can be at most 15 unique rowDimension values and 15 unique columnDimension values.", "editor": "json", "items": { "additionalProperties": false, "properties": { "columnDimension": { "description": "Printable ASCII category for the matrix columns; at most 15 unique values.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Column dimension", "type": "string" }, "rowDimension": { "description": "Printable ASCII category for the matrix rows; at most 15 unique values.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Row dimension", "type": "string" }, "rowId": { "description": "Unique printable ASCII ID supplied by the buyer.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Opaque row ID", "type": "string" } }, "required": [ "rowId", "rowDimension", "columnDimension" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "columnDimension": "accepted", "rowDimension": "enterprise", "rowId": "observation-001" }, { "columnDimension": "review", "rowDimension": "enterprise", "rowId": "observation-002" }, { "columnDimension": "accepted", "rowDimension": "startup", "rowId": "observation-003" }, { "columnDimension": "rejected", "rowDimension": "startup", "rowId": "observation-004" }, { "columnDimension": "accepted", "rowDimension": "enterprise", "rowId": "observation-005" } ], "title": "Buyer-supplied rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "rows" ], "schemaVersion": 1, "title": "US Brand Signal Cross-Tabulator input", "type": "object" }, "name": "us-brand-signal-cross-tabulator", "outputSchema": null }, { "description": "Reconcile two buyer-supplied batches of normalized US brand signals. Receive a deterministic union, exact duplicate IDs, field conflicts, one-sided ID sets, counts, and digests without choosing a winner or making a truth claim. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide two batches of 1 to 50 closed normalized signal rows. IDs must be unique within each batch; equal IDs are compared field by field. Runtime canonicalInput is normative for Gregorian calendar validity and HTTPS URL parser rules.", "properties": { "left": { "description": "One to 50 rows from the first sensor or workflow.", "editor": "json", "items": { "additionalProperties": false, "properties": { "brandName": { "description": "Buyer-supplied printable ASCII brand label.", "maxLength": 48, "minLength": 1, "pattern": "^[\\x20-\\x7E]{1,48}$", "title": "Brand name", "type": "string" }, "eventType": { "description": "Closed normalized event enum.", "enum": [ "product_launch", "price_change", "promotion", "inventory", "ad_campaign", "review", "risk", "regulatory", "hiring", "other" ], "title": "Event type", "type": "string" }, "observedAt": { "description": "Buyer-supplied UTC timestamp; runtime enforces Gregorian calendar validity, years 0001-9999, and second bounds.", "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "Observed at", "type": "string" }, "severity": { "description": "Closed normalized severity enum.", "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Unique bounded ASCII signal identifier.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Signal ID", "type": "string" }, "sourceUrl": { "description": "Buyer-supplied HTTPS provenance URL; runtime rejects credentials, fragments, bracketed hosts, and non-default ports; never fetched.", "maxLength": 180, "minLength": 12, "pattern": "^https://(?![^/?#]*@)(?![^/?#]*:(?!443(?:[/?#]|$))[0-9]+(?:[/?#]|$))(?![^?#]*#)[\\x20-\\x7E]+$", "title": "HTTPS evidence URL", "type": "string" }, "status": { "description": "Closed active or resolved state.", "enum": [ "active", "resolved" ], "title": "Status", "type": "string" } }, "required": [ "signalId", "brandName", "eventType", "severity", "status", "observedAt", "sourceUrl" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "brandName": "Acme Labs", "eventType": "risk", "observedAt": "2026-08-04T13:00:00Z", "severity": "critical", "signalId": "sig-acme-recall-002", "sourceUrl": "https://alerts.example.com/acme-recall", "status": "active" }, { "brandName": "Nike", "eventType": "product_launch", "observedAt": "2026-08-04T12:00:00Z", "severity": "high", "signalId": "sig-nike-launch-001", "sourceUrl": "https://news.example.com/nike-launch", "status": "active" }, { "brandName": "Northstar", "eventType": "review", "observedAt": "2026-02-28T09:00:00Z", "severity": "low", "signalId": "sig-left-only-004", "sourceUrl": "https://reviews.example.com/northstar", "status": "resolved" } ], "title": "Left signal batch", "type": "array" }, "right": { "description": "One to 50 rows from the second sensor or workflow.", "editor": "json", "items": { "additionalProperties": false, "properties": { "brandName": { "description": "Buyer-supplied printable ASCII brand label.", "maxLength": 48, "minLength": 1, "pattern": "^[\\x20-\\x7E]{1,48}$", "title": "Brand name", "type": "string" }, "eventType": { "description": "Closed normalized event enum.", "enum": [ "product_launch", "price_change", "promotion", "inventory", "ad_campaign", "review", "risk", "regulatory", "hiring", "other" ], "title": "Event type", "type": "string" }, "observedAt": { "description": "Buyer-supplied UTC timestamp; runtime enforces Gregorian calendar validity, years 0001-9999, and second bounds.", "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]Z$", "title": "Observed at", "type": "string" }, "severity": { "description": "Closed normalized severity enum.", "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Unique bounded ASCII signal identifier.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Signal ID", "type": "string" }, "sourceUrl": { "description": "Buyer-supplied HTTPS provenance URL; runtime rejects credentials, fragments, bracketed hosts, and non-default ports; never fetched.", "maxLength": 180, "minLength": 12, "pattern": "^https://(?![^/?#]*@)(?![^/?#]*:(?!443(?:[/?#]|$))[0-9]+(?:[/?#]|$))(?![^?#]*#)[\\x20-\\x7E]+$", "title": "HTTPS evidence URL", "type": "string" }, "status": { "description": "Closed active or resolved state.", "enum": [ "active", "resolved" ], "title": "Status", "type": "string" } }, "required": [ "signalId", "brandName", "eventType", "severity", "status", "observedAt", "sourceUrl" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "brandName": "Acme Labs", "eventType": "risk", "observedAt": "2026-08-04T13:00:00Z", "severity": "high", "signalId": "sig-acme-recall-002", "sourceUrl": "https://alerts.example.com/acme-recall-updated", "status": "active" }, { "brandName": "Nike", "eventType": "product_launch", "observedAt": "2026-08-04T12:00:00Z", "severity": "high", "signalId": "sig-nike-launch-001", "sourceUrl": "https://news.example.com/nike-launch", "status": "active" }, { "brandName": "Contoso", "eventType": "price_change", "observedAt": "2026-08-04T14:00:00Z", "severity": "medium", "signalId": "sig-right-only-003", "sourceUrl": "https://prices.example.com/contoso", "status": "active" } ], "title": "Right signal batch", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Closed V1 contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "left", "right" ], "schemaVersion": 1, "title": "US Brand Signal Merge Report input", "type": "object" }, "name": "us-brand-signal-merge-report", "outputSchema": null }, { "description": "Compute deterministic machine-friendly metrics for US brand signal rows you already collected, including event, severity, status, source, confidence, warning, and digest metrics. Stateless, keyless, offline, and bounded for agent pipelines. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide 1 to 100 closed signal rows. Rows are local data only; this Actor never fetches URLs or uses a Dataset input.", "properties": { "rows": { "description": "One to 100 closed rows. signalId is unique and all text is printable ASCII only.", "editor": "json", "items": { "additionalProperties": false, "properties": { "confidenceBps": { "description": "Safe integer confidence from 0 to 10000 basis points.", "maximum": 10000, "minimum": 0, "title": "Confidence (basis points)", "type": "integer" }, "eventType": { "description": "Closed signal event category.", "enum": [ "product_launch", "price_change", "promotion", "inventory", "ad_campaign", "review", "risk", "regulatory", "hiring", "other" ], "title": "Event type", "type": "string" }, "severity": { "description": "Closed signal severity.", "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Unique printable ASCII signal identifier.", "maxLength": 128, "minLength": 1, "pattern": "^[ -~]{1,128}$", "title": "Signal ID", "type": "string" }, "sourceName": { "description": "Printable ASCII source label.", "maxLength": 128, "minLength": 1, "pattern": "^[ -~]{1,128}$", "title": "Source name", "type": "string" }, "status": { "description": "Closed processing status.", "enum": [ "active", "resolved" ], "title": "Status", "type": "string" } }, "required": [ "signalId", "eventType", "severity", "sourceName", "confidenceBps", "status" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "confidenceBps": 9200, "eventType": "product_launch", "severity": "high", "signalId": "nike-launch-001", "sourceName": "Brand newsroom", "status": "active" }, { "confidenceBps": 7600, "eventType": "price_change", "severity": "medium", "signalId": "nike-price-001", "sourceName": "Retail monitor", "status": "resolved" }, { "confidenceBps": 4800, "eventType": "review", "severity": "low", "signalId": "nike-review-001", "sourceName": "Retail monitor", "status": "active" } ], "title": "Signal rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Required closed V1 contract.", "editor": "select", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "rows" ], "schemaVersion": 1, "title": "US Brand Signal Metrics Aggregator input", "type": "object" }, "name": "us-brand-signal-metrics-aggregator", "outputSchema": null }, { "description": "Compare buyer-defined threshold policies over the same opaque US brand signal scores. Return accepted, review, and rejected IDs for every policy plus differences and sensitivity summaries; it does not choose or recommend a policy. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only input. The buyer supplies opaque signal scores and multiple threshold policies; no source is fetched and no winner is selected.", "properties": { "policies": { "description": "One to 20 unique policies. Review must be strictly below accept.", "editor": "json", "items": { "additionalProperties": false, "properties": { "acceptThreshold": { "description": "Scores at or above this integer are accepted.", "maximum": 100, "minimum": 1, "title": "Accept at or above", "type": "integer" }, "policyId": { "description": "Stable printable ASCII policy identifier.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Policy ID", "type": "string" }, "reviewThreshold": { "description": "Scores at or above this integer and below accept are reviewed.", "maximum": 100, "minimum": 1, "title": "Review at or above", "type": "integer" }, "thresholdOrder": { "default": "review_lt_accept", "description": "Declares the required strict review-less-than-accept ordering.", "enum": [ "review_lt_accept" ], "title": "Ordering declaration", "type": "string" } }, "required": [ "policyId", "reviewThreshold", "acceptThreshold", "thresholdOrder" ], "type": "object" }, "maxItems": 20, "minItems": 1, "prefill": [ { "acceptThreshold": 80, "policyId": "balanced", "reviewThreshold": 50, "thresholdOrder": "review_lt_accept" }, { "acceptThreshold": 90, "policyId": "strict", "reviewThreshold": 70, "thresholdOrder": "review_lt_accept" }, { "acceptThreshold": 70, "policyId": "broad", "reviewThreshold": 30, "thresholdOrder": "review_lt_accept" } ], "title": "Policies to compare", "type": "array" }, "rows": { "description": "One to 100 unique opaque IDs with integer scores from 1 to 100.", "editor": "json", "items": { "additionalProperties": false, "properties": { "normalizedScore": { "description": "Buyer-supplied integer score from 1 to 100.", "maximum": 100, "minimum": 1, "title": "Normalized score", "type": "integer" }, "signalId": { "description": "Stable printable ASCII ID; no identity is inferred.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Opaque signal ID", "type": "string" } }, "required": [ "signalId", "normalizedScore" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "normalizedScore": 96, "signalId": "signal-001" }, { "normalizedScore": 82, "signalId": "signal-002" }, { "normalizedScore": 61, "signalId": "signal-003" }, { "normalizedScore": 39, "signalId": "signal-004" } ], "title": "Buyer-supplied signal scores", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "rows", "policies" ], "schemaVersion": 1, "title": "US Brand Signal Policy Simulator input", "type": "object" }, "name": "us-brand-signal-policy-simulator", "outputSchema": null }, { "description": "Turn normalized US brand signals and ordered rules into a deterministic routing plan with matched routes, unmatched IDs, counts, warnings, and reproducible digests. It never sends messages, calls destinations, fetches URLs, or infers identity. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Provide 1-50 closed normalized US-brand signals and 1-20 ordered closed routing rules. The Actor only builds a plan; it never contacts a destination.", "properties": { "mode": { "default": "firstMatch", "description": "firstMatch uses the first matching rule; allMatches retains every matching rule in input order.", "enum": [ "firstMatch", "allMatches" ], "title": "Routing mode", "type": "string" }, "rules": { "description": "Closed explicit predicates. Runtime additionally enforces unique rule/route IDs, NFC and UTF-8 byte bounds, and confidenceMin <= confidenceMax because the Store schema dialect cannot compare sibling values.", "editor": "json", "items": { "additionalProperties": false, "properties": { "analysisStatus": { "description": "Exact analysis status or null wildcard.", "pattern": "^(?:unreviewed|reviewed|suppressed|unknown)$", "title": "Analysis predicate", "type": [ "string", "null" ] }, "confidenceMax": { "description": "Inclusive upper bound or null wildcard.", "maximum": 1, "minimum": 0, "title": "Maximum confidence", "type": [ "number", "null" ] }, "confidenceMin": { "description": "Inclusive lower bound or null wildcard.", "maximum": 1, "minimum": 0, "title": "Minimum confidence", "type": [ "number", "null" ] }, "country": { "description": "US or null wildcard.", "pattern": "^US$", "title": "Country predicate", "type": [ "string", "null" ] }, "eventType": { "description": "Exact event type or null wildcard.", "pattern": "^(?:regulatory_action|recall|safety_incident|availability_change|inventory_change|price_change|promotion_change|product_launch|ad_change|review_spike|store_change|hiring_change|site_change|news_item|trademark_filing|other)$", "title": "Event predicate", "type": [ "string", "null" ] }, "routeId": { "description": "Unique non-numeric machine-readable output route label.", "maxLength": 128, "minLength": 1, "pattern": "^(?![0-9]+$)[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$", "title": "Route ID", "type": "string" }, "ruleId": { "description": "Unique non-numeric ASCII rule identifier.", "maxLength": 128, "minLength": 1, "pattern": "^(?![0-9]+$)[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$", "title": "Rule ID", "type": "string" }, "severity": { "description": "Exact severity or null wildcard.", "pattern": "^(?:critical|high|medium|low|unknown)$", "title": "Severity predicate", "type": [ "string", "null" ] }, "sourceName": { "description": "Exact source name or null wildcard. Runtime also enforces NFC and 256 UTF-8 bytes.", "maxLength": 128, "minLength": 1, "pattern": "^(?!.*[\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029\\uFEFF])\\S(?:[\\s\\S]*\\S)?$", "title": "Source predicate", "type": [ "string", "null" ] } }, "required": [ "ruleId", "routeId", "eventType", "severity", "confidenceMin", "confidenceMax", "sourceName", "country", "analysisStatus" ], "type": "object" }, "maxItems": 20, "minItems": 1, "prefill": [ { "analysisStatus": null, "confidenceMax": null, "confidenceMin": 0.8, "country": "US", "eventType": null, "routeId": "risk-review", "ruleId": "route-high-risk", "severity": "critical", "sourceName": null } ], "title": "Ordered routing rules", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "Closed input and output contract version.", "enum": [ "1.0" ], "title": "Contract version", "type": "string" }, "signals": { "description": "Closed rows. Runtime additionally enforces unique IDs, NFC, 256 UTF-8-byte text bounds, a 256 KiB envelope, strict calendar timestamps, and finite 9-decimal confidence values.", "editor": "json", "items": { "additionalProperties": false, "properties": { "analysisStatus": { "description": "Explicit normalized analysis state.", "enum": [ "unreviewed", "reviewed", "suppressed", "unknown" ], "title": "Analysis status", "type": "string" }, "brandName": { "description": "Explicit brand label; identity is never inferred. Runtime also enforces NFC and 256 UTF-8 bytes.", "maxLength": 128, "minLength": 1, "pattern": "^(?!.*[\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029\\uFEFF])\\S(?:[\\s\\S]*\\S)?$", "title": "Brand name", "type": "string" }, "confidence": { "description": "Finite confidence from zero through one.", "maximum": 1, "minimum": 0, "title": "Confidence", "type": "number" }, "country": { "description": "This Actor accepts US signals only.", "enum": [ "US" ], "title": "Country", "type": "string" }, "eventType": { "description": "Normalized event enum.", "enum": [ "regulatory_action", "recall", "safety_incident", "availability_change", "inventory_change", "price_change", "promotion_change", "product_launch", "ad_change", "review_spike", "store_change", "hiring_change", "site_change", "news_item", "trademark_filing", "other" ], "title": "Event type", "type": "string" }, "observedAt": { "description": "Strict UTC timestamp with milliseconds; runtime also validates leap years.", "pattern": "^(?!0000)\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|02-(?:0[1-9]|1\\d|2[0-9]))T(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{3}Z$", "title": "Observed at", "type": "string" }, "severity": { "description": "Normalized severity enum.", "enum": [ "critical", "high", "medium", "low", "unknown" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Unique non-numeric ASCII signal identifier.", "maxLength": 128, "minLength": 1, "pattern": "^(?![0-9]+$)[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$", "title": "Signal ID", "type": "string" }, "sourceName": { "description": "Exact explicit source label. Runtime also enforces NFC and 256 UTF-8 bytes.", "maxLength": 128, "minLength": 1, "pattern": "^(?!.*[\\u0000-\\u001F\\u007F-\\u009F\\u2028\\u2029\\uFEFF])\\S(?:[\\s\\S]*\\S)?$", "title": "Source name", "type": "string" } }, "required": [ "signalId", "brandName", "eventType", "severity", "confidence", "sourceName", "country", "analysisStatus", "observedAt" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "analysisStatus": "unreviewed", "brandName": "Nike", "confidence": 0.96, "country": "US", "eventType": "product_launch", "observedAt": "2026-08-05T10:00:00.000Z", "severity": "high", "signalId": "sig-nike-launch-001", "sourceName": "brand-monitor-fixture" } ], "title": "US-brand signals", "type": "array" } }, "required": [ "schemaVersion", "mode", "signals", "rules" ], "schemaVersion": 1, "title": "US Brand Signal Rule Router input", "type": "object" }, "name": "us-brand-signal-rule-router", "outputSchema": null }, { "description": "Measure ordered adjacent transitions in buyer-supplied opaque sequences for workflow, funnel, and journey analysis. The bounded processor analyzes only the JSON you provide and makes no identity or causality claim. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only ordered sequences. Each sequence has a unique opaque ID and 2 to 30 printable ASCII step IDs.", "properties": { "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" }, "sequences": { "description": "One to 100 sequences; each contains 2 to 30 ordered opaque step IDs.", "editor": "json", "items": { "additionalProperties": false, "properties": { "sequenceId": { "description": "Opaque printable ASCII sequence identifier, unique within this request.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Unique sequence ID", "type": "string" }, "stepIds": { "description": "Two to 30 opaque IDs. Repeated step IDs are allowed because order and loops are meaningful.", "items": { "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "type": "string" }, "maxItems": 30, "minItems": 2, "title": "Ordered step IDs", "type": "array" } }, "required": [ "sequenceId", "stepIds" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "sequenceId": "journey-001", "stepIds": [ "discover", "compare", "select", "purchase" ] }, { "sequenceId": "journey-002", "stepIds": [ "discover", "compare", "purchase" ] }, { "sequenceId": "journey-003", "stepIds": [ "discover", "select", "purchase" ] } ], "title": "Buyer-supplied ordered sequences", "type": "array" } }, "required": [ "schemaVersion", "sequences" ], "schemaVersion": 1, "title": "US Brand Signal Sequence Transition Analyzer input", "type": "object" }, "name": "us-brand-signal-sequence-transition-analyzer", "outputSchema": null }, { "description": "Classify buyer-supplied schedule rows against an explicit UTC timestamp: which items met their due time, missed it, or remain open. Deterministic and offline; it never fetches a clock or resolves an item to a person or company. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only schedule rows. The buyer supplies the UTC asOf timestamp; the Actor never reads the current clock.", "properties": { "asOf": { "description": "Strict Gregorian UTC timestamp in YYYY-MM-DDTHH:mm:ssZ form. This value controls all open-row classification.", "editor": "textfield", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "prefill": "2026-08-05T12:00:00Z", "title": "As-of UTC timestamp", "type": "string" }, "rows": { "description": "One to 100 rows with opaque item IDs and explicit opened, due, and optional resolved timestamps.", "editor": "json", "items": { "additionalProperties": false, "properties": { "dueAt": { "description": "Canonical Gregorian UTC deadline; opening must not be after it.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "title": "Due UTC timestamp", "type": "string" }, "itemId": { "description": "Printable ASCII identifier supplied by the buyer; no identity lookup is performed.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Opaque item ID", "type": "string" }, "openedAt": { "description": "Canonical Gregorian UTC timestamp for the row opening.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "title": "Opened UTC timestamp", "type": "string" }, "resolvedAt": { "default": null, "description": "Canonical UTC resolution time, or null for an open row.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "title": "Resolved UTC timestamp or null", "type": [ "string", "null" ] } }, "required": [ "itemId", "openedAt", "dueAt", "resolvedAt" ], "type": "object" }, "maxItems": 100, "minItems": 1, "prefill": [ { "dueAt": "2026-08-05T10:00:00Z", "itemId": "case-001", "openedAt": "2026-08-05T08:00:00Z", "resolvedAt": "2026-08-05T09:30:00Z" }, { "dueAt": "2026-08-05T09:00:00Z", "itemId": "case-002", "openedAt": "2026-08-05T08:00:00Z", "resolvedAt": "2026-08-05T09:30:00Z" }, { "dueAt": "2026-08-05T09:00:00Z", "itemId": "case-003", "openedAt": "2026-08-05T08:00:00Z", "resolvedAt": null }, { "dueAt": "2026-08-05T13:00:00Z", "itemId": "case-004", "openedAt": "2026-08-05T11:00:00Z", "resolvedAt": null } ], "title": "Buyer-supplied schedule rows", "type": "array" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" } }, "required": [ "schemaVersion", "asOf", "rows" ], "schemaVersion": 1, "title": "US Brand Signal SLA Checker input", "type": "object" }, "name": "us-brand-signal-sla-checker", "outputSchema": null }, { "description": "Build one bounded deterministic unsent payload shaped for Slack, Teams, or a generic webhook from one normalized signal and buyer-supplied evidence. The Actor never sends a webhook or accepts a destination. — $0.05/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Closed inline-only input. Supply one normalized signal, a target enum, and a small allowlisted presentation configuration. This Actor never sends anything.", "properties": { "presentation": { "additionalProperties": false, "description": "Only these booleans, style enum, and bounded character limit are accepted. Templates and expressions are not supported.", "editor": "json", "prefill": { "includeHeadline": true, "includeOccurredAt": true, "includeSeverity": true, "includeSource": true, "includeSummary": true, "maxContentChars": 600, "style": "standard" }, "properties": { "includeHeadline": { "default": true, "description": "Include the normalized headline in text content.", "title": "Include headline", "type": "boolean" }, "includeOccurredAt": { "default": true, "description": "Include the buyer-supplied UTC occurredAt value in text content.", "title": "Include occurred time", "type": "boolean" }, "includeSeverity": { "default": true, "description": "Include the normalized severity in text content.", "title": "Include severity", "type": "boolean" }, "includeSource": { "default": true, "description": "Include source labels and HTTPS evidence links in text content.", "title": "Include source", "type": "boolean" }, "includeSummary": { "default": true, "description": "Include the normalized summary in text content.", "title": "Include summary", "type": "boolean" }, "maxContentChars": { "default": 600, "description": "Bounded deterministic output text limit from 120 through 1200 characters.", "maximum": 1200, "minimum": 120, "title": "Maximum content characters", "type": "integer" }, "style": { "default": "standard", "description": "Closed formatting style enum; no templates or expressions.", "enum": [ "compact", "standard" ], "title": "Presentation style", "type": "string" } }, "required": [ "includeHeadline", "includeSummary", "includeSeverity", "includeSource", "includeOccurredAt", "maxContentChars", "style" ], "title": "Allowlisted presentation settings", "type": "object" }, "schemaVersion": { "default": "1.0", "description": "The only supported closed contract version.", "enum": [ "1.0" ], "prefill": "1.0", "title": "Contract schema version", "type": "string" }, "signal": { "additionalProperties": false, "description": "Buyer-provided text and one to three HTTPS evidence records. No identity or live-source lookup is performed.", "editor": "json", "prefill": { "evidence": [ { "capturedAt": "2026-08-05T12:05:00Z", "title": "Buyer evidence record", "url": "https://example.com/evidence/recall-001" } ], "headline": "Example brand recall signal", "occurredAt": "2026-08-05T12:00:00Z", "severity": "high", "signalId": "nike-recall-001", "signalType": "recall", "summary": "Buyer-supplied signal for a downstream review workflow." }, "properties": { "evidence": { "description": "One to three buyer-supplied HTTPS attribution records; pages are not fetched.", "items": { "additionalProperties": false, "properties": { "capturedAt": { "description": "Strict UTC timestamp.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "title": "Evidence capture UTC timestamp", "type": "string" }, "title": { "description": "Buyer-supplied evidence label.", "maxLength": 160, "minLength": 1, "title": "Evidence title", "type": "string" }, "url": { "description": "HTTPS attribution URL without credentials or a non-default port.", "maxLength": 2048, "minLength": 12, "pattern": "^https://", "title": "HTTPS evidence URL", "type": "string" } }, "required": [ "url", "title", "capturedAt" ], "type": "object" }, "maxItems": 3, "minItems": 1, "title": "Evidence records", "type": "array" }, "headline": { "description": "Buyer-supplied headline, without control characters.", "maxLength": 200, "minLength": 1, "title": "Headline", "type": "string" }, "occurredAt": { "description": "Strict UTC timestamp in YYYY-MM-DDTHH:mm:ssZ form.", "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$", "title": "Occurred UTC timestamp", "type": "string" }, "severity": { "description": "Closed severity enum.", "enum": [ "low", "medium", "high", "critical" ], "title": "Severity", "type": "string" }, "signalId": { "description": "Printable opaque identifier; no identity lookup is performed.", "maxLength": 64, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,63}$", "title": "Opaque signal ID", "type": "string" }, "signalType": { "description": "Closed signal category enum.", "enum": [ "brand_mention", "price_change", "recall", "regulatory", "availability", "other" ], "title": "Signal type", "type": "string" }, "summary": { "description": "Buyer-supplied bounded summary, without control characters.", "maxLength": 2000, "minLength": 1, "title": "Summary", "type": "string" } }, "required": [ "signalId", "signalType", "headline", "summary", "severity", "occurredAt", "evidence" ], "title": "One normalized signal and evidence object", "type": "object" }, "target": { "default": "slack", "description": "A closed enum only. This selects a local JSON shape; it never supplies a destination.", "enum": [ "slack", "teams", "generic" ], "prefill": "slack", "title": "Payload target", "type": "string" } }, "required": [ "schemaVersion", "signal", "target", "presentation" ], "schemaVersion": 1, "title": "US Brand Signal Webhook Payload Builder input", "type": "object" }, "name": "us-brand-signal-webhook-payload-builder", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:62a307c097c9c2949b779289e0e0537eecd102e5e3df26511331ebed92ed855c | sha256sum