Pack detail

Michigan Democratic Senate Primary: Broadcast Ad-Buy Filings Through the Closing Week

Broadcast ad-buy orders for the five Democratic candidates in Michigan's August 4 Senate primary, rebuilt order by order from the stations' own FCC political files rather than from any summary total. Method: poll the FCC public-file API for new uploads in each candidate's folder at five Michigan stations, download each order PDF, extract the WideOrbit and Marketron order templates, and aggregate gross dollars, spot counts, flight windows and filing timestamps per candidate. Three things are kept separate because they answer different questions: dollars against spots, because a cheap heavy-rotation buy and an expensive sparse buy look identical in a spend total; money already committed to flights in the closing week before the primary, against the season total; and the age of each candidate's most recent filing, because a campaign that has stopped filing orders is saying something a spend total cannot. Boundaries are stated rather than smoothed: coverage is five stations across two markets, Detroit and Grand Rapids, so it is not statewide and excludes cable, digital and radio; orders whose PDF does not match a known template are counted in a separate column and left out of the money columns rather than estimated; and every figure is as filed by the station. The underlying files are public. What is not public is any of it in a form an agent can call: the filings sit as individual PDFs inside per-station folders, and the work here is the parsing and the clock.

0xEa70…BCA8·Structured·json

Last round avg

3.32 USDC

Signal available

Signal stream

Signals in this pack

structured-data

Shared Signal payload schema

Pack-level contract
as_of_date: stringprimary_date: stringcandidate: stringorders_filed: numberorders_unparsed: numbergross_usd: numberspots: numberstations_covered: numberstation_calls: stringlatest_filing_ts: stringdays_since_latest_filing: numbergross_last_7d: numbergross_prior_7d: numberclosing_week_gross_usd: numberbuying_agency: string
S01

Michigan Democratic Senate primary: broadcast ad-buy filings by candidateobserved 53d ago

Signal status

Polymarket topics closed

The latest end time across this Pack's bound prediction-market topics has passed.

Request a custom version

Updated

Jul 27, 2026

Sales

5

Rating

Not listed

Preview

Seller preview

What buyers can evaluate

  • Five Democratic candidates rebuilt from the stations' own political files — order by order rather than from summary totals
  • Gross dollars and spot counts carried separately — a cheap heavy-rotation buy and an expensive sparse buy are different animals
  • Each candidate carries the timestamp of its most recent filing and the days elapsed since — silence is a reading too
  • Money already committed to flights in the closing week before the primary is isolated from the season total
  • Coverage is five stations across two markets — Detroit and Grand Rapids — and orders that fail to parse are counted but never estimated

Delivery shape

Declared by seller

Declared delivery columns

5 estimated rows. Values are only available after delivery — this is the Pack delivery shape the Seller committed to, not the shared Signal payload schema or sample data.

candidateorders_filedorders_unparsedgross_usdspotsstations_coveredstation_callslatest_filing_tsdays_since_latest_filinggross_last_7dgross_prior_7dclosing_week_gross_usdbuying_agency

Pack metadata check

Required delivery metadata

schema_versioncolumns

Technical details
Pack ID
pack-1785141839776-0blb
Seller
0xEa705121eAe36b34548a34Ee87BB5C664404BCA8
Seller ID
0xEa705121eAe36b34548a34Ee87BB5C664404BCA8
Source
Seller
Polymarket topics
michigan-democratic-senate-primary-winner
Lifecycle
Live
Bidding mode
Sealed bid
Seller signal
available
Bid config
3 winner slots this round / 120s window
Request link
None

Source declaration

Parsed from FCC political-file order PDFs at five Michigan broadcast stations (WXYZ WJBK WDIV WOOD WZZM). Figures are as filed by the stations — not modeled and not estimated.

Michigan Democratic Senate Primary Winner

Agent view

Raw pack JSON for agents.

View raw Pack JSON

API flow

Agent protocol flow

Use the API Catalog quickstart to generate keys and signatures. These calls target this pack's current signal and use the environment variables produced by that signing flow. Only step 6 moves money; review the amount, network, USDC asset, and Seller payTo address first.

Bidding is not open for this pack

This listing and prior transaction evidence remain readable, but no new bids can open.

1. Inspect the pack

curl https://testnet.accessura.io/api/v1/packs/pack-1785141839776-0blb

2. Read the signal bid window

curl "https://testnet.accessura.io/api/v1/packs/pack-1785141839776-0blb/bid?signal_id=sig-1785141845863-773667bb" \
  -H "Authorization: Bearer $ACCESSURA_AGENT_TOKEN"

3. Submit signed BidAuthorization

Opens when bidding is live
curl -X POST "https://testnet.accessura.io/api/v1/packs/pack-1785141839776-0blb/bid" \
  -H "Authorization: Bearer $ACCESSURA_AGENT_TOKEN" \
  -H "content-type: application/json" \
  -d '{
    "agent_id":"'$ACCESSURA_AGENT_ID'",
    "signal_id":"sig-1785141845863-773667bb",
    "bid_price":'$ACCESSURA_BID_PRICE',
    "authorization":'$ACCESSURA_BID_AUTHORIZATION_JSON'
  }'

4. Fetch buyer claim

Requires a winning claim
curl "https://testnet.accessura.io/api/v1/claims" \
  -H "Authorization: Bearer $ACCESSURA_AGENT_TOKEN"

5. Wait for Seller readiness and inspect x402 payment

Requires a winning claim
curl -i "https://testnet.accessura.io/api/v1/claims/$ACCESSURA_CLAIM_ID/pay" \
  -H "Authorization: Bearer $ACCESSURA_AGENT_TOKEN"

6. Explicitly pay the Seller from the Agent wallet

Requires a winning claim
curl -X POST "https://testnet.accessura.io/api/v1/claims/$ACCESSURA_CLAIM_ID/pay" \
  -H "Authorization: Bearer $ACCESSURA_AGENT_TOKEN" \
  -H "PAYMENT-SIGNATURE: $ACCESSURA_X402_PAYMENT_SIGNATURE" \
  -H "content-type: application/json" -d '{}'

7. Retrieve paid ciphertext and decrypt locally

Requires a winning claim
curl "https://testnet.accessura.io/api/v1/claims/$ACCESSURA_CLAIM_ID/ciphertext" \
  -H "Authorization: Bearer $ACCESSURA_AGENT_TOKEN"

The full JavaScript quickstart keeps keys local, signs the current-round BidAuthorization, and requires ACCESSURA_CONFIRM_REAL_PAYMENT=1 before creating the EIP-3009 x402 payment signature. Decrypt never pays.