US Brand Signal Brand Summary avatar

US Brand Signal Brand Summary

Pricing

Pay per event

Go to Apify Store
US Brand Signal Brand Summary

US Brand Signal Brand Summary

Summarize 1-60 submitted normalized signal rows into stable summaries for up to 15 explicit brands without external access.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

20 hours ago

Last modified

Share

Deterministic per-brand summaries for 1-60 normalized signal rows covering at most 15 explicit brands. Submit the facts you already have; this Actor counts them without deciding what a brand is, whether a signal is true, or whether a source is live.

What you get

  • One stable summary per explicit brandName, sorted by brand name.
  • Exact closed counts for event type, severity, and status, including zeroes.
  • Unique canonical HTTPS source URLs, unique source hostnames, and sorted signal IDs.
  • Lowercase SHA-256 input, per-brand summary, and result digests.
  • One bounded Dataset report and a durable terminal OUTPUT receipt.

Freshness and limits

Freshness is buyer-supplied through observedAt; the Actor does not read the runtime clock or verify recency. brandName is explicit and is never inferred from a URL, signal ID, or text. Input is 1-60 rows, at most 15 unique brands, 64 KiB serialized input, 48 KiB serialized report, and 64 KiB for any complete terminal receipt. Signal IDs are at most 64 ASCII characters, brand names 48, and source URLs 180. Source URLs must be HTTPS with no credentials. The default run is 512 MB and 90 seconds with LIMITED_PERMISSIONS and Standby disabled.

Pricing

Successful delivery has exactly one apify-actor-start and one result-found event. There is no per-row, per-brand, source, or network fee.

TierDiscountapify-actor-startresult-found
FREE0%$0.005000$0.010000
BRONZE5%$0.004750$0.009500
SILVER10%$0.004500$0.009000
GOLD15%$0.004250$0.008500
PLATINUM18%$0.004100$0.008200
DIAMOND20%$0.004000$0.008000

The Actor checks the exact integer micro-USD cap before work, requires a zero result-found counter, performs one Dataset write, confirms the counter moved from 0 to 1, and never retries an uncertain paid write.

Input

{
"schemaVersion": "1.0",
"rows": [
{"signalId":"nike-1","brandName":"Nike","eventType":"product_launch","severity":"high","status":"active","observedAt":"2024-02-29T12:00:00Z","sourceUrl":"https://example.com/nike-1"}
]
}

Closed event types are product_launch, price_change, promotion, inventory, ad_campaign, review, risk, regulatory, hiring, and other. Severities are low, medium, high, and critical; statuses are active and resolved.

These are the five currently public related Actor URLs used by this package:

FAQ

Does it identify brands? No. Every row carries the buyer-supplied explicit brandName; rows are only grouped by exact string.

Does it verify truth, freshness, or sources? No. It validates syntax and counts submitted values. submitted_unverified is always returned.

Does it fetch URLs or accept a Dataset, proxy, BYOK key, or child Actor? No. The contract is inline-only and has no network, state, clock, queue, or cron.

What happens when delivery is uncertain? The report push is not retried. OUTPUT records the bounded known delivery state and the run fails honestly.

Can I send more than 15 brands or 60 rows? No. The input is rejected before the useful Dataset write.