Dev iconDevSep 11, 2026 ~2 min source read

Three small API-backed Apify actors: Docker Hub image tracker, website lead extractor, SEC Form 4 scanner

Three narrow Apify actors that each wrap a single official API or data feed to solve a specific problem: detect Docker image changes, extract contact leads from a website without a headless browser, and scan EDGAR Form 4 filings for insider trades.

Three small API-backed actors I've shipped recently (Docker Hub, lead extraction, SEC Form 4)

Share this story

Send the public story page.

Useful takeaways from this story.

Docker Hub Image Tracker queries hub.docker.com/v2/repositories to report concrete changes (digest, size, architectures, timestamps) within a time window.

Insider Trading Alert reads EDGAR filing feeds and each filing’s XML to find Form 4 transactions, but field encodings vary across filers so boolean checks must handle multiple formats.

# What these actors do

Docker Hub Image Tracker

This actor hits hub.docker.com/v2/repositories for a given repository and reports what actually changed for tags in a time window. Reported attributes include image digest, size, supported architectures, and last-pushed/last-pulled timestamps. Typical input looks like:

Developer note: the Docker Hub API uses an ordering parameter with reversed convention — ordering=last_updated sorts newest-first, and a - prefix yields oldest-first. The actor is useful when a tag string stays the same but the underlying image or architectures change.

Website Lead Extractor

Built with Crawlee's CheerioCrawler (no headless Chromium). You give it a starting domain and depth, and it crawls within that domain to collect emails, phone numbers, and social profile links (LinkedIn, X, Facebook, Instagram, GitHub) found in the raw HTML. Example input:

Tradeoff: because it only sees initial HTML, it won't extract content generated entirely client-side in SPAs without server-side rendering. For static and server-rendered marketing sites it's faster and avoids headless-browser flakiness and configuration.

Insider Trading Alert (SEC Form 4)

This actor reads EDGAR's filing feed and each filing's XML to surface Form 4 transactions for a ticker or market-wide stream of new filings. Inputs can filter by ticker, transaction type, and minimum transaction value. Example:

Practical bug discovered: some filers' software encode boolean-like flags differently across filings. For example, an officer/director flag may appear as '1' / '0' in some filings and as true / absent in others. A simple === '1' check will miss the alternate encodings, so parsing must accept multiple representations.

# Implementation choices and tradeoffs

  • Use upstream APIs or feeds where possible. Each actor reads official endpoints (Docker Hub API, site HTML, EDGAR XML) rather than rendering and scraping full pages.
  • Keep each actor narrow. Focusing on a single data source and a single outcome reduces edge cases and configuration complexity.
  • Avoid headless browsers when they aren't necessary. The lead extractor's Cheerio approach is faster and more predictable for server-rendered sites, but it won't work for client-only content.

# Where each actor fits

  • Use the Docker Hub actor to detect when a tag's underlying image changes (digest, size, architecture). It's helpful for monitoring image integrity or architecture support changes.
  • Use the Insider Trading Alert to monitor recent Form 4 filings by ticker or to scan new filings market-wide for trades meeting value or type filters.

# Quick operational notes

More context around this story.

I Used Docker Before I Understood It
Dev iconDevSep 7, 2026

I Used Docker Before I Understood It

I've used Docker several times. The funny part? I didn't really understand Docker. My first encounter with it was back in March 2026, when I was exploring different automations and customizations. One of the things I wanted to try was running Ollama with WebUI locally. I wanted a local AI model with a nice interface, a

Hello dev
Dev iconDevSep 19, 2026

Hello dev

<!DOCTYPE html> Dragon Dog Animation <br> body {<br> margin: 0;<br> background: #111;<br> display: flex;<br> flex-direction: column;<br> align-items: center;<br> justify-content: center;<br> min-height: 100vh;<br> color: #fff;<br> font-family: sans-serif;<br> }<br> canvas {<br> border: 2px solid #333;<br> background: #

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app