ETF Holdings Tracker — Daily Constituents & Weights API avatar

ETF Holdings Tracker — Daily Constituents & Weights API

Pricing

from $100.00 / 1,000 etf holding records

Go to Apify Store
ETF Holdings Tracker — Daily Constituents & Weights API

ETF Holdings Tracker — Daily Constituents & Weights API

Track ETF constituents and weights from SEC EDGAR — parsed, source-linked JSON for analysts, funds and AI agents. No API key. Pay per record.

Pricing

from $100.00 / 1,000 etf holding records

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

11 hours ago

Last modified

Categories

Share

ETF Holdings Tracker

Track ETF constituents and weights from SEC EDGAR, parsed into clean JSON. Built for analysts, funds, fintech builders and AI agents. Factual public SEC/EDGAR data — not financial or investment advice. Not affiliated with the U.S. SEC.

📊 What you get

Clean JSON, one record per holding. Key fields (full output has 15 fields):

  • shares_held — Shares / amount
  • market_value_usd — USD value
  • as_of_date — Detection / fetch timestamp Every record carries a direct sec.gov source link.

Pricing: $0.10 per holding (Pay-Per-Event) — about 10 holdings per $1.

🤖 Use with AI agents

Structured, source-linked SEC data built for LLM and agent pipelines — point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull ETF constituents and weights on demand.

Sample agent prompt:

List the top 20 holdings and weights for an ETF as JSON.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

⏰ Run on a schedule

The recurring frame is the point — schedule a daily or weekly pull:

{
"limit": 50
}

More holdings trackers: 13F Tracker Pro, 13F Delta Tracker, N-PORT Holdings, N-PORT-P Holdings

Agent front doors: SEC Corporate Events MCP, Regulatory Filings MCP


Data parsed from public SEC EDGAR filings. Factual public SEC/EDGAR data — not financial or investment advice. Not affiliated with the U.S. SEC.

Run this on a schedule (monitor mode)

Set monitor_new_only: true and a unique monitor_key. Each scheduled run then emits only holdings not seen before for that key (new positions), billed only for those.

  1. Open the actor → SchedulesCreate new schedule.
  2. Set monitor_new_only: true and monitor_key to a unique label.
  3. Save. State is isolated per key.

Leave monitor_new_only off for the full holdings snapshot (default).