4 more public-data tools for AI agents: H-1B sponsors, NY new businesses, EU tenders and broken links
Disclosure: I build these tools, and I used AI to help write them and this post.
Four more Panda Federation tools are public on the Apify Store, and they're in the open-source MCP server as of v1.7.0 (36 tools across four focused servers). Each one reads an official or open source, charges per result, and returns JSON with a one-line agentSummary per row plus Excel/CSV.
| Tool | What it does | Price |
|---|---|---|
| H-1B LCA Visa Sponsor Leads | Employers filing H-1B, H-1B1 and E-3 labor condition applications from the Department of Labor disclosure data, with job title, worksite, wage and status, plus an employer roll-up sheet | $0.002 / case |
| New York New Business Leads | New LLCs, corporations and other entities from the NY Department of State open data, with county, process address and CEO when filed | $0.0015 / business |
| EU TED Tenders | Official EU TED procurement notices by keyword, CPV code, buyer country and date, with value (when published), deadline and links | $0.002 / notice |
| Broken Link Checker | Crawl start pages and check every unique link for 404s, server errors and redirects, with an Excel report and a Broken sheet | $0.001 / link |
Searches that find nothing aren't charged per result.
Try one from an AI assistant
Pick the focused server that fits the job instead of loading everything:
uvx --from panda-federation-tools panda-leads-tools # H-1B sponsors, NY businesses, EU tenders (15 tools) uvx --from panda-federation-tools panda-web-security-tools # broken link checker (6 tools) Add it as a stdio MCP server with your APIFY_TOKEN (Claude, Cursor and VS Code setup is in the README). Then ask things like:
- "Which Texas employers certified software-engineer H-1B cases this quarter, and at what wages?"
- "List new Manhattan LLCs filed in the last 3 days."
- "What IT-services tenders did EU buyers in Germany publish this week?"
- "Check example.com for dead links and tell me which pages link to them."
Every call is schema-checked before it runs and has a hard spending cap (run_max_charge_usd, default $0.50).
Or call the Actor directly
from apify_client import ApifyClient client = ApifyClient("YOUR_APIFY_TOKEN") run = client.actor("pandadad0214/broken-link-checker").call( run_input={"startUrls": ["https://example.com"], "maxPages": 1, "maxLinks": 50} ) for row in client.dataset(run["defaultDatasetId"]).iterate_items(): print(row["agentSummary"]) A few honest limits: LCA filings show intent to hire, not approved visas; New York CEO names are often empty on brand-new LLCs (the process address is the reliable contact); TED often omits contract value. Repo: pandadad0214/panda-federation-tools.