# Changelog of SEC EDGAR Scraper — 10-K, 8-K, Form 4 & 13F (`khadinakbar/sec-edgar-all-in-one-scraper`) Actor

- **URL**: https://apify.com/khadinakbar/sec-edgar-all-in-one-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/khadinakbar/sec-edgar-all-in-one-scraper.md

### 0.2 (2026-05-28)

- Reliability rewrite — brutal-test pass lifts success rate 75% → 100%
- Soft-fail every mode: bad input now emits diagnostic record, no run FAILED
- Multi-class ticker fallback (BRK.B, BRK-B, BRK class A/B all resolve)
- Secondary ticker source: company_tickers_exchange.json (richer share-class coverage)
- XBRL taxonomy fallback chain: us-gaap → dei → srt → ifrs-full + concept suggestions on miss
- KV-cached ticker map (12-hour TTL) saves 3 MB cold-start download
- SEC canary check at startup — fast-fail with clean status if API down
- Primary-doc picker fix: prefers main filing over exhibits (e.g., 10-Q.htm over ex-99.htm)
- Stricter accession validation: rejects all-zero CIKs and sequences upfront
- Diagnostic records NOT charged (PPE) — users pay only for real data
- Improved 13F UX: explains that operating companies don't file 13F
- Unicode search guidance: warns when non-ASCII query likely returns 0 hits
- New \_diagnostic, \_note, \_error, \_warnings dataset fields for agent-readable error envelopes
- SUMMARY KV record with realCount/diagnosticCount/durationMs per run

### 0.1 (2026-05-28)

- Initial release
- 9 modes auto-detected from input: company, filing, search, insider, holdings, activist, xbrl, form-d, recent
- Free official SEC EDGAR API (data.sec.gov + efts.sec.gov), no proxy required
- 8 req/s rate-limited under SEC 10 req/s fair-access cap
- Mandatory User-Agent header set via environment variable
- Flat output schema, <500 tokens/item, ISO 8601 timestamps
- Pay-per-event: $0.005/result, $0.00005 start, $0.03/AI summary (optional)
