Spaces:
Running
Running
CyberMax commited on
AI Product Market refresh (2026-09-24 23:26 UTC)
Browse files- market/README.md +50 -0
- market/TESTS.md +79 -0
- market/catalog.json +0 -0
- market/live-snapshot.json +287 -7
- market/llms-full.txt +19 -7
- market/llms.txt +19 -7
- market/mcp/ai-extract.tools.json +351 -0
- market/mcp/creative-commons-images.tools.json +9 -3
- market/mcp/cybermax-datasets.tools.json +99 -0
- market/mcp/domain-verify.tools.json +532 -0
- market/mcp/email-validate.tools.json +371 -0
- market/mcp/html-to-pdf.tools.json +9 -3
- market/mcp/office-to-pdf.tools.json +9 -3
- market/mcp/rss-feed-finder.tools.json +9 -3
- market/openapi/datasets.json +578 -0
- market/schemas/catalog.schema.json +4 -3
- market/tests/picker-tasks.json +71 -12
- market/tools/ai-extract.md +50 -0
- market/tools/creative-commons-images.md +5 -1
- market/tools/domain-verify.md +55 -0
- market/tools/email-validate.md +54 -0
- market/tools/html-to-pdf.md +5 -1
- market/tools/office-to-pdf.md +5 -1
- market/tools/rss-feed-finder.md +5 -1
market/README.md
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# CyberMax AI Product Market
|
| 2 |
+
|
| 3 |
+
A machine-readable catalog of every live CyberMax capability, so another AI (or a developer) can decide "this solves my
|
| 4 |
+
problem" and call it without reading a web page. Generated, never hand-edited:
|
| 5 |
+
|
| 6 |
+
```bash
|
| 7 |
+
node scripts/market/build.mjs # fetches live status (Apify Store, Hugging Face, MCP Registry), writes market/
|
| 8 |
+
node scripts/market/build.mjs --offline # rebuild from market/live-snapshot.json
|
| 9 |
+
cd scripts/market && npm install && node validate.mjs && node picker-test.mjs # see TESTS.md
|
| 10 |
+
HF_TOKEN=... python3 scripts/market/publish_hub.py # publish (needs huggingface_hub)
|
| 11 |
+
```
|
| 12 |
+
|
| 13 |
+
## Where it lives
|
| 14 |
+
|
| 15 |
+
| Now (live) | Later (once the owner connects Cloudflare) |
|
| 16 |
+
|---|---|
|
| 17 |
+
| https://shaw276-cybermax.static.hf.space/market/llms.txt (CyberMax hub Space `shaw276/cybermax`, sub-folder `market/`) | `https://<cybermax domain>/market/` on Cloudflare Pages (same files) |
|
| 18 |
+
| https://shaw276-cybermax.static.hf.space/.well-known/agent-card.json | `https://<cybermax domain>/.well-known/agent-card.json` and `/llms.txt` at the site root |
|
| 19 |
+
|
| 20 |
+
To move: change `HUB`/`MARKET_URL` at the top of `scripts/market/build.mjs`, rebuild, and upload `market/` to the site
|
| 21 |
+
(the Cloudflare Pages deploy of the CyberMax website should copy `market/` to `/market/` and
|
| 22 |
+
`market/.well-known/agent-card.json` to `/.well-known/agent-card.json`). Keep the HF copy as a mirror.
|
| 23 |
+
|
| 24 |
+
## Files
|
| 25 |
+
|
| 26 |
+
| File | What it is |
|
| 27 |
+
|---|---|
|
| 28 |
+
| `catalog.json` | Every capability: id, kind (`api_tool` / `dataset`), status (`live` / `coming_soon`), description written for agents, capabilities, use-when / not-for, inputs + outputs as JSON Schema (2020-12) with a real output sample where we have one, HTTP API, MCP (hosted tool name + local wrapper), docs, pay-per-event pricing, payment methods, examples, integration snippets (curl, Python, JavaScript, MCP config), usage notes, public stats. Schema: `schemas/catalog.schema.json`. |
|
| 29 |
+
| `llms.txt`, `llms-full.txt` | [llmstxt.org](https://llmstxt.org/) v2 summary (links to `tools/*.md`) and the full inline version |
|
| 30 |
+
| `tools/<name>.md` | One Markdown page per tool, the LLM-friendly detail an llms.txt link points to |
|
| 31 |
+
| `openapi/<name>.json` | OpenAPI 3.1 per live Actor (Apify `run-sync-get-dataset-items` + async run), `openapi/datasets.json` for the free dataset API |
|
| 32 |
+
| `mcp/<name>.tools.json` | MCP `tools/list`-shaped manifest (MCP 2025-06-18) per Actor (hosted Apify MCP tool) and for the free datasets server |
|
| 33 |
+
| `agents/<name>.agent-card.json`, `.well-known/agent-card.json` | A2A v1.0 AgentCard per live tool and one for all of CyberMax |
|
| 34 |
+
| `live-snapshot.json` | The live data the last build used (public numbers only) |
|
| 35 |
+
| `tests/picker-tasks.json`, `TESTS.md` | Tool-picker test tasks and all validation results |
|
| 36 |
+
|
| 37 |
+
## How a product joins
|
| 38 |
+
|
| 39 |
+
Automatically, when its folder has `.actor/actor.json`, a `README.md` and pricing (`pricing-config.json`, or live
|
| 40 |
+
pricing on the Store). Status flips from `coming_soon` to `live` as soon as the Apify Store lists it. Everything is read
|
| 41 |
+
from the product's own files: title/description (`store/seo.json`, `.actor/actor.json`), input schema, dataset schema
|
| 42 |
+
(declare `fields` for a typed output schema; otherwise it is inferred from a real sample in `examples/`), README
|
| 43 |
+
"Ready-made inputs" presets (the examples), the MCP wrapper in `mcp/<x>-mcp/` (its tool description becomes the
|
| 44 |
+
agent-facing description, and its "Use it ..." / "... instead" sentences become use-when / not-for), the MCP Registry
|
| 45 |
+
entry and the HF demo/datasets (from `scripts/hf-funnel.py`). Optional `products/<name>/market.json` overrides:
|
| 46 |
+
`summary`, `agentDescription`, `capabilities`, `useWhen`, `notFor`, `keywords`, `usageNotes`, `humanUrls`,
|
| 47 |
+
`hfSpace`, `hfDatasets`, `related`.
|
| 48 |
+
|
| 49 |
+
New dataset on Hugging Face under the CyberMax account → it joins on the next build (and the free
|
| 50 |
+
`mcp/cybermax-datasets-mcp` server picks it up from the live catalog without a code change).
|
market/TESTS.md
ADDED
|
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# AI Product Market: tests
|
| 2 |
+
|
| 3 |
+
How `market/` is validated, and the results of the first run (2026-09-24, session_01DZyJd5THstKUP667AcankZ). Re-run after
|
| 4 |
+
every `node scripts/market/build.mjs`:
|
| 5 |
+
|
| 6 |
+
```bash
|
| 7 |
+
cd scripts/market && npm install # ajv, ajv-formats, @redocly/cli (node_modules is git-ignored; delete after use)
|
| 8 |
+
node validate.mjs # 1-5 below
|
| 9 |
+
npx redocly lint --config redocly.yaml ../../market/openapi/*.json # 6
|
| 10 |
+
node picker-test.mjs # 7 (deterministic half)
|
| 11 |
+
node --test build.test.mjs # builder unit tests
|
| 12 |
+
```
|
| 13 |
+
|
| 14 |
+
## 1-5. Format validation (`scripts/market/validate.mjs`)
|
| 15 |
+
|
| 16 |
+
| # | Check | Standard used | Result |
|
| 17 |
+
|---|---|---|---|
|
| 18 |
+
| 1 | `catalog.json` against `schemas/catalog.schema.json` | JSON Schema 2020-12 (Ajv 8) | pass |
|
| 19 |
+
| 2 | Every capability's input and output JSON Schema compiles; every example input validates against its input schema; every real output sample validates against its output schema | JSON Schema 2020-12 | pass (all README "Ready-made inputs" presets and `examples/` inputs are valid Actor inputs) |
|
| 20 |
+
| 3 | `llms.txt` and `llms-full.txt` structure: H1, blockquote summary, H2 file lists of `- [name](url): notes` | [llmstxt.org](https://llmstxt.org/) v2 "Format" section | pass |
|
| 21 |
+
| 4 | Every agent card (`.well-known/agent-card.json`, `agents/*.agent-card.json`) against `schemas/a2a-agent-card.schema.json` | Transcribed from the A2A Protocol Specification v1.0.0 §4.4-4.5 field tables (a2a-protocol.org, read 2026-09-24); discovery path `/.well-known/agent-card.json` per §8 | pass |
|
| 22 |
+
| 5 | Every MCP manifest: `tools` validates as a `ListToolsResult` and each tool as a `Tool` | Official MCP JSON schema 2025-06-18 (`modelcontextprotocol/modelcontextprotocol` repo, `schema/2025-06-18/schema.json`) | pass |
|
| 23 |
+
|
| 24 |
+
First run: 162 checks passed. Final run (with Mailvett, Bonafido, Fieldwright, web apps, the dataset API spec and the datasets
|
| 25 |
+
MCP manifest): **189 checks passed** (52 capabilities, 11 agent cards, 26 MCP manifests).
|
| 26 |
+
|
| 27 |
+
Honest limits: the A2A schema is our transcription of the spec tables (the spec's normative source is protobuf). Our cards
|
| 28 |
+
declare MCP streamable HTTP and Apify's HTTP API as custom protocol bindings (spec §5.8 allows URIs); they are not native
|
| 29 |
+
A2A JSON-RPC agents, and each card's description says so.
|
| 30 |
+
|
| 31 |
+
## 6. OpenAPI lint
|
| 32 |
+
|
| 33 |
+
Redocly CLI 2.x, `recommended` ruleset (only `info-license` off: the specs describe Apify's API, which has no per-product
|
| 34 |
+
licence URL). Result: **all 11 specs valid, 0 errors, 0 warnings** (10 live Actors + `datasets.json`). The response code
|
| 35 |
+
for synchronous runs (201) and the paths were checked against Apify's own OpenAPI 3.1 document
|
| 36 |
+
(`https://docs.apify.com/api/openapi.json`). The hosted MCP tool names (`cybermax--<actor>`) were checked with a real
|
| 37 |
+
`tools/list` call to `https://mcp.apify.com/?tools=cybermax/domain-intel` (no Actor run, no cost).
|
| 38 |
+
|
| 39 |
+
## 7. Tool-picker test: can an agent choose the right capability from the descriptions?
|
| 40 |
+
|
| 41 |
+
Twelve sample agent tasks in `tests/picker-tasks.json` (10 that map to a live tool, 1 that maps to a free dataset, 1 that
|
| 42 |
+
nothing in the catalog should claim). Two independent pickers:
|
| 43 |
+
|
| 44 |
+
**A. Blind LLM agent.** A separate Claude subagent was given only `market/llms.txt` (it could open `market/tools/*.md`),
|
| 45 |
+
was told not to read the answer key, the scripts or the product folders, and had to name one catalog id (or `none`) per
|
| 46 |
+
task with a confidence and a reason. Result: **12/12 correct**, confidence 0.85-0.98 (lowest: task 4, remote jobs search,
|
| 47 |
+
0.85, because "HireHeat" and "HireHeat Jobs" look alike).
|
| 48 |
+
|
| 49 |
+
**B. Deterministic BM25 baseline** (`scripts/market/picker-test.mjs`, re-runnable, exits 1 below 80%): ranks the live
|
| 50 |
+
catalog by BM25 over brand, title, summary, agent description, use-when and keywords; a best score under 3.0 means "none".
|
| 51 |
+
|
| 52 |
+
| Run | Result | Misses |
|
| 53 |
+
|---|---|---|
|
| 54 |
+
| First build | 9/12 (75%) | #4 remote jobs → HireHeat instead of HireHeat Jobs; #6 NVDA insider buys → the free Form 4 dataset instead of Boardroom Buys; #7 Duolingo complaints → the free complaint-stats dataset instead of Gripeline |
|
| 55 |
+
| After description fixes | **10/12 (83%)** | #6 and #7: a keyword ranker can't read "not for live per-item lookups", so a same-topic snapshot dataset outscores the live tool. The LLM picker gets both right. |
|
| 56 |
+
|
| 57 |
+
### Description fixes made because of the test (all legit, no keyword stuffing)
|
| 58 |
+
|
| 59 |
+
- HireHeat vs HireHeat Jobs: `market.json` overrides give each a sharper summary, use-when and a "not for ... use the other one" line (the LLM picker's suggestion).
|
| 60 |
+
- Every snapshot dataset whose brand matches a paid tool now says "not for live or per-item lookups: use the <brand> tool".
|
| 61 |
+
- Summaries no longer cut off mid-word (Keyfern's did); Boardroom Buys' summary now names the ticker/lookback/open-market filters.
|
| 62 |
+
- Dataset summaries now come from the card's first real paragraphs (they used to be a teaser question or a sentence ending in a colon), e.g. Pingroll, Kevscope, Open Domain Ranks.
|
| 63 |
+
- Suggested but not applied here (Store titles belong to the growth lane): retitle HireHeat Jobs to "Job Search Across 12,000+ Career Sites" and HireHeat to "Company Hiring Momentum by Domain" so the two names stop colliding.
|
| 64 |
+
|
| 65 |
+
### Final run (after adding web apps, Mailvett, Bonafido and Fieldwright to the catalog; 14 tasks)
|
| 66 |
+
|
| 67 |
+
Two tasks were added: #13 "flag disposable and mistyped sign-up emails" (Mailvett, still coming soon) and #14 "a simple
|
| 68 |
+
page to turn a salary into an hourly rate" (the Salary ↔ Hourly web app).
|
| 69 |
+
|
| 70 |
+
- **Blind LLM agent: 14/14 correct** (confidence 0.75-0.95; #13 at 0.75 because Mailvett is marked "coming soon, not
|
| 71 |
+
callable yet" and the picker said so). It read only `llms.txt`.
|
| 72 |
+
- **BM25: 11/14 (79%)** over 52 live + coming-soon entries. Misses: #6, #7 (dataset vs live tool, as before) and #12:
|
| 73 |
+
"translate this paragraph into French" now hits Hushscribe, whose description truthfully says "translate to English"
|
| 74 |
+
(Whisper audio translation). The LLM picker rejected it ("transcription, not translation"). The BM25 script is a
|
| 75 |
+
regression guard at the recorded 75% baseline; the LLM result is the bar.
|
| 76 |
+
- Its remaining notes: the two "HireHeat" names (retitle suggestion above, growth lane); snapshot datasets vs live tools
|
| 77 |
+
(datasets now carry "not for live lookups"); datasets whose licence showed only "other" now show the licence name.
|
| 78 |
+
|
| 79 |
+
Add a task to `tests/picker-tasks.json` whenever a new tool could be confused with an existing one, and re-run both pickers.
|
market/catalog.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
market/live-snapshot.json
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
{
|
| 2 |
-
"fetchedAt": "2026-09-24T23:
|
| 3 |
"store": [
|
| 4 |
{
|
| 5 |
"name": "website-contacts",
|
|
@@ -532,11 +532,17 @@
|
|
| 532 |
"datasets": [
|
| 533 |
{
|
| 534 |
"id": "shaw276/open-domain-ranks",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 535 |
"likes": 0,
|
| 536 |
"downloads": 74,
|
| 537 |
"prettyName": "Linkheft Open Domain Ranks (10.3M domains)",
|
| 538 |
"description": "An open alternative to proprietary \"domain authority\" scores. For each of the top 10 million domains on the web (plus every Majestic Million domain) this dataset gives: domain, cc_rank, cc_pr_rank, cc_hosts, cc_prev_rank, mj_rank, mj_refsubnets, mj_refips.",
|
| 539 |
-
"license": "other",
|
| 540 |
"tags": [
|
| 541 |
"seo",
|
| 542 |
"domain-authority",
|
|
@@ -553,6 +559,12 @@
|
|
| 553 |
},
|
| 554 |
{
|
| 555 |
"id": "shaw276/saas-email-security-snapshot",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 556 |
"likes": 0,
|
| 557 |
"downloads": 10,
|
| 558 |
"prettyName": "DomainDNA: SaaS Email Security & Tech Stack Snapshot",
|
|
@@ -577,6 +589,12 @@
|
|
| 577 |
},
|
| 578 |
{
|
| 579 |
"id": "shaw276/tech-hiring-snapshot",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 580 |
"likes": 0,
|
| 581 |
"downloads": 15,
|
| 582 |
"prettyName": "HireHeat: Tech Company Hiring Snapshot",
|
|
@@ -601,6 +619,12 @@
|
|
| 601 |
},
|
| 602 |
{
|
| 603 |
"id": "shaw276/app-complaint-stats",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 604 |
"likes": 0,
|
| 605 |
"downloads": 10,
|
| 606 |
"prettyName": "Gripeline: App Store & Google Play Complaint Stats",
|
|
@@ -624,6 +648,12 @@
|
|
| 624 |
},
|
| 625 |
{
|
| 626 |
"id": "shaw276/sec-form4-insider-transactions",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 627 |
"likes": 0,
|
| 628 |
"downloads": 19,
|
| 629 |
"prettyName": "Boardroom Buys: SEC Form 4 Insider Transactions (latest EDGAR filings)",
|
|
@@ -649,11 +679,25 @@
|
|
| 649 |
},
|
| 650 |
{
|
| 651 |
"id": "shaw276/kevscope-cve-kev-epss-daily",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 652 |
"likes": 0,
|
| 653 |
"downloads": 21,
|
| 654 |
"prettyName": "Kevscope: CVE + CISA KEV + EPSS, joined daily",
|
| 655 |
"description": "Which vulnerabilities should you patch first? Kevscope puts the three public signals side by side, already joined on the CVE ID: CISA KEV: the US government's catalog of vulnerabilities known to be exploited in the wild, with due dates and ransomware use; EPSS (FIRST): the probability that a CVE will be exploited in the next 30 days, for every published CVE; NVD: CVSS severity (v4.0 → v3.1 → v3.0 → v2, best available), CWE weaknesses, affected vendor:product pairs and the description.",
|
| 656 |
-
"license": "other",
|
| 657 |
"tags": [
|
| 658 |
"cybersecurity",
|
| 659 |
"vulnerabilities",
|
|
@@ -677,6 +721,16 @@
|
|
| 677 |
},
|
| 678 |
{
|
| 679 |
"id": "shaw276/tickerbell-sec-8k-events",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 680 |
"likes": 0,
|
| 681 |
"downloads": 15,
|
| 682 |
"prettyName": "Tickerbell: SEC 8-K Material Events by Item (latest EDGAR filings)",
|
|
@@ -704,6 +758,12 @@
|
|
| 704 |
},
|
| 705 |
{
|
| 706 |
"id": "shaw276/us-zip-codes-demographics",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 707 |
"likes": 0,
|
| 708 |
"downloads": 21,
|
| 709 |
"prettyName": "Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)",
|
|
@@ -726,6 +786,20 @@
|
|
| 726 |
},
|
| 727 |
{
|
| 728 |
"id": "shaw276/curvewire-us-macro-panel",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 729 |
"likes": 0,
|
| 730 |
"downloads": 12,
|
| 731 |
"prettyName": "Curvewire: US Treasury yield curve + BLS macro panel (official sources)",
|
|
@@ -754,11 +828,17 @@
|
|
| 754 |
},
|
| 755 |
{
|
| 756 |
"id": "shaw276/trialtide-clinicaltrials-registry",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 757 |
"likes": 0,
|
| 758 |
"downloads": 10,
|
| 759 |
"prettyName": "Trialtide: every ClinicalTrials.gov study in one table",
|
| 760 |
"description": "All 604,146 studies registered on ClinicalTrials.gov, flattened to one row per study: status, phase, design, enrollment, key dates, conditions (with MeSH terms), interventions, lead sponsor and sponsor type, collaborators, countries, number of sites, eligibility basics, primary outcomes and whether results are posted.",
|
| 761 |
-
"license": "other",
|
| 762 |
"tags": [
|
| 763 |
"clinical-trials",
|
| 764 |
"clinicaltrials-gov",
|
|
@@ -778,6 +858,52 @@
|
|
| 778 |
},
|
| 779 |
{
|
| 780 |
"id": "shaw276/fipsbook-us-census-geographies",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 781 |
"likes": 0,
|
| 782 |
"downloads": 0,
|
| 783 |
"prettyName": "Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)",
|
|
@@ -814,11 +940,17 @@
|
|
| 814 |
},
|
| 815 |
{
|
| 816 |
"id": "shaw276/toolroll-mcp-registry-snapshot",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 817 |
"likes": 0,
|
| 818 |
"downloads": 0,
|
| 819 |
"prettyName": "Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)",
|
| 820 |
"description": "A snapshot of the official Model Context Protocol (MCP) Registry (registry.modelcontextprotocol.io) as a single Parquet table: 35,403 MCP servers (35,028 active, 375 deprecated) from 20,000+ publishers, snapshot 2026-09-24 07:03 UTC. One row per server (its latest version) with its description, how you connect to it (remote URL and transport, or npm / PyPI / Docker (OCI) / MCPB / NuGet / Cargo package), whether it needs a secret (API key header or secret env var), repository, website and publish dates.",
|
| 821 |
-
"license": "other",
|
| 822 |
"tags": [
|
| 823 |
"mcp",
|
| 824 |
"model-context-protocol",
|
|
@@ -838,6 +970,20 @@
|
|
| 838 |
},
|
| 839 |
{
|
| 840 |
"id": "shaw276/tallyfold-sec-xbrl-financials",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 841 |
"likes": 0,
|
| 842 |
"downloads": 0,
|
| 843 |
"prettyName": "Tallyfold: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)",
|
|
@@ -866,6 +1012,12 @@
|
|
| 866 |
},
|
| 867 |
{
|
| 868 |
"id": "shaw276/pingroll-mcp-server-uptime",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 869 |
"likes": 0,
|
| 870 |
"downloads": 0,
|
| 871 |
"prettyName": "Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)",
|
|
@@ -891,6 +1043,16 @@
|
|
| 891 |
},
|
| 892 |
{
|
| 893 |
"id": "shaw276/riskroll-sec-10k-10q-sections",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 894 |
"likes": 0,
|
| 895 |
"downloads": 0,
|
| 896 |
"prettyName": "Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)",
|
|
@@ -918,6 +1080,24 @@
|
|
| 918 |
},
|
| 919 |
{
|
| 920 |
"id": "shaw276/policyloom-us-ai-policy-tracker",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 921 |
"likes": 0,
|
| 922 |
"downloads": 0,
|
| 923 |
"prettyName": "Policyloom: US AI Policy Tracker (Federal Register, daily)",
|
|
@@ -947,11 +1127,17 @@
|
|
| 947 |
},
|
| 948 |
{
|
| 949 |
"id": "shaw276/swellmeter-google-trending-searches",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 950 |
"likes": 0,
|
| 951 |
"downloads": 0,
|
| 952 |
"prettyName": "Swellmeter: Google Trending Searches (daily snapshot, 30 countries)",
|
| 953 |
"description": "A daily snapshot of Google Trends' \"Trending now\" list for 30 countries: each trending search, its approximate traffic bucket, when it started trending, and the news articles Google attached to it. One Parquet file per day (data/trending-YYYY-MM-DD.parquet), so a history of what the world searched for builds up over time. Google's own feed only shows what is trending now; this dataset keeps it.",
|
| 954 |
-
"license": "other",
|
| 955 |
"tags": [
|
| 956 |
"google-trends",
|
| 957 |
"trending-searches",
|
|
@@ -970,11 +1156,17 @@
|
|
| 970 |
},
|
| 971 |
{
|
| 972 |
"id": "shaw276/hireheat-career-site-jobs-weekly",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 973 |
"likes": 0,
|
| 974 |
"downloads": 0,
|
| 975 |
"prettyName": "HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)",
|
| 976 |
"description": "Each snapshot holds every job first posted in the last 7 days on the company career sites in the HireHeat Jobs directory, read straight from each employer's applicant tracking system (Greenhouse, Ashby, Workable, SmartRecruiters). One row per job with title, company, location, remote flag, department, employment type, salary where the employer publishes it, posting date and the apply link, plus a derived job function and seniority. No description text and no people: job postings only. A new file is added every week, so the history of who hires what builds up.",
|
| 977 |
-
"license": "other",
|
| 978 |
"tags": [
|
| 979 |
"jobs",
|
| 980 |
"job-postings",
|
|
@@ -996,6 +1188,12 @@
|
|
| 996 |
},
|
| 997 |
{
|
| 998 |
"id": "shaw276/smartthings-review-mood-sept-2026",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 999 |
"likes": 0,
|
| 1000 |
"downloads": 0,
|
| 1001 |
"prettyName": "Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident",
|
|
@@ -1020,6 +1218,12 @@
|
|
| 1020 |
},
|
| 1021 |
{
|
| 1022 |
"id": "shaw276/superintelligence-search-questions",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1023 |
"likes": 0,
|
| 1024 |
"downloads": 0,
|
| 1025 |
"prettyName": "Keyfern: What People Search About Superintelligence (Sept 2026)",
|
|
@@ -1043,6 +1247,20 @@
|
|
| 1043 |
},
|
| 1044 |
{
|
| 1045 |
"id": "shaw276/superintelligence-ban-bill-coverage",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1046 |
"likes": 0,
|
| 1047 |
"downloads": 0,
|
| 1048 |
"prettyName": "Policyloom: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)",
|
|
@@ -1081,5 +1299,67 @@
|
|
| 1081 |
"io.github.shawmena-dotcom/sec-insider-tracker",
|
| 1082 |
"io.github.shawmena-dotcom/website-contacts",
|
| 1083 |
"io.github.shawmena-dotcom/website-screenshot"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1084 |
]
|
| 1085 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"fetchedAt": "2026-09-24T23:25:23.259Z",
|
| 3 |
"store": [
|
| 4 |
{
|
| 5 |
"name": "website-contacts",
|
|
|
|
| 532 |
"datasets": [
|
| 533 |
{
|
| 534 |
"id": "shaw276/open-domain-ranks",
|
| 535 |
+
"splits": [
|
| 536 |
+
{
|
| 537 |
+
"config": "default",
|
| 538 |
+
"split": "train"
|
| 539 |
+
}
|
| 540 |
+
],
|
| 541 |
"likes": 0,
|
| 542 |
"downloads": 74,
|
| 543 |
"prettyName": "Linkheft Open Domain Ranks (10.3M domains)",
|
| 544 |
"description": "An open alternative to proprietary \"domain authority\" scores. For each of the top 10 million domains on the web (plus every Majestic Million domain) this dataset gives: domain, cc_rank, cc_pr_rank, cc_hosts, cc_prev_rank, mj_rank, mj_refsubnets, mj_refips.",
|
| 545 |
+
"license": "other (cc-by-3.0-and-common-crawl-terms)",
|
| 546 |
"tags": [
|
| 547 |
"seo",
|
| 548 |
"domain-authority",
|
|
|
|
| 559 |
},
|
| 560 |
{
|
| 561 |
"id": "shaw276/saas-email-security-snapshot",
|
| 562 |
+
"splits": [
|
| 563 |
+
{
|
| 564 |
+
"config": "default",
|
| 565 |
+
"split": "train"
|
| 566 |
+
}
|
| 567 |
+
],
|
| 568 |
"likes": 0,
|
| 569 |
"downloads": 10,
|
| 570 |
"prettyName": "DomainDNA: SaaS Email Security & Tech Stack Snapshot",
|
|
|
|
| 589 |
},
|
| 590 |
{
|
| 591 |
"id": "shaw276/tech-hiring-snapshot",
|
| 592 |
+
"splits": [
|
| 593 |
+
{
|
| 594 |
+
"config": "default",
|
| 595 |
+
"split": "train"
|
| 596 |
+
}
|
| 597 |
+
],
|
| 598 |
"likes": 0,
|
| 599 |
"downloads": 15,
|
| 600 |
"prettyName": "HireHeat: Tech Company Hiring Snapshot",
|
|
|
|
| 619 |
},
|
| 620 |
{
|
| 621 |
"id": "shaw276/app-complaint-stats",
|
| 622 |
+
"splits": [
|
| 623 |
+
{
|
| 624 |
+
"config": "default",
|
| 625 |
+
"split": "train"
|
| 626 |
+
}
|
| 627 |
+
],
|
| 628 |
"likes": 0,
|
| 629 |
"downloads": 10,
|
| 630 |
"prettyName": "Gripeline: App Store & Google Play Complaint Stats",
|
|
|
|
| 648 |
},
|
| 649 |
{
|
| 650 |
"id": "shaw276/sec-form4-insider-transactions",
|
| 651 |
+
"splits": [
|
| 652 |
+
{
|
| 653 |
+
"config": "default",
|
| 654 |
+
"split": "train"
|
| 655 |
+
}
|
| 656 |
+
],
|
| 657 |
"likes": 0,
|
| 658 |
"downloads": 19,
|
| 659 |
"prettyName": "Boardroom Buys: SEC Form 4 Insider Transactions (latest EDGAR filings)",
|
|
|
|
| 679 |
},
|
| 680 |
{
|
| 681 |
"id": "shaw276/kevscope-cve-kev-epss-daily",
|
| 682 |
+
"splits": [
|
| 683 |
+
{
|
| 684 |
+
"config": "kev",
|
| 685 |
+
"split": "train"
|
| 686 |
+
},
|
| 687 |
+
{
|
| 688 |
+
"config": "epss",
|
| 689 |
+
"split": "train"
|
| 690 |
+
},
|
| 691 |
+
{
|
| 692 |
+
"config": "recent",
|
| 693 |
+
"split": "train"
|
| 694 |
+
}
|
| 695 |
+
],
|
| 696 |
"likes": 0,
|
| 697 |
"downloads": 21,
|
| 698 |
"prettyName": "Kevscope: CVE + CISA KEV + EPSS, joined daily",
|
| 699 |
"description": "Which vulnerabilities should you patch first? Kevscope puts the three public signals side by side, already joined on the CVE ID: CISA KEV: the US government's catalog of vulnerabilities known to be exploited in the wild, with due dates and ransomware use; EPSS (FIRST): the probability that a CVE will be exploited in the next 30 days, for every published CVE; NVD: CVSS severity (v4.0 → v3.1 → v3.0 → v2, best available), CWE weaknesses, affected vendor:product pairs and the description.",
|
| 700 |
+
"license": "other (open-mixed-cc0-public-domain-epss-attribution)",
|
| 701 |
"tags": [
|
| 702 |
"cybersecurity",
|
| 703 |
"vulnerabilities",
|
|
|
|
| 721 |
},
|
| 722 |
{
|
| 723 |
"id": "shaw276/tickerbell-sec-8k-events",
|
| 724 |
+
"splits": [
|
| 725 |
+
{
|
| 726 |
+
"config": "events",
|
| 727 |
+
"split": "train"
|
| 728 |
+
},
|
| 729 |
+
{
|
| 730 |
+
"config": "filings",
|
| 731 |
+
"split": "train"
|
| 732 |
+
}
|
| 733 |
+
],
|
| 734 |
"likes": 0,
|
| 735 |
"downloads": 15,
|
| 736 |
"prettyName": "Tickerbell: SEC 8-K Material Events by Item (latest EDGAR filings)",
|
|
|
|
| 758 |
},
|
| 759 |
{
|
| 760 |
"id": "shaw276/us-zip-codes-demographics",
|
| 761 |
+
"splits": [
|
| 762 |
+
{
|
| 763 |
+
"config": "default",
|
| 764 |
+
"split": "train"
|
| 765 |
+
}
|
| 766 |
+
],
|
| 767 |
"likes": 0,
|
| 768 |
"downloads": 21,
|
| 769 |
"prettyName": "Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)",
|
|
|
|
| 786 |
},
|
| 787 |
{
|
| 788 |
"id": "shaw276/curvewire-us-macro-panel",
|
| 789 |
+
"splits": [
|
| 790 |
+
{
|
| 791 |
+
"config": "treasury_yields",
|
| 792 |
+
"split": "train"
|
| 793 |
+
},
|
| 794 |
+
{
|
| 795 |
+
"config": "bls_monthly",
|
| 796 |
+
"split": "train"
|
| 797 |
+
},
|
| 798 |
+
{
|
| 799 |
+
"config": "treasury_real_yields",
|
| 800 |
+
"split": "train"
|
| 801 |
+
}
|
| 802 |
+
],
|
| 803 |
"likes": 0,
|
| 804 |
"downloads": 12,
|
| 805 |
"prettyName": "Curvewire: US Treasury yield curve + BLS macro panel (official sources)",
|
|
|
|
| 828 |
},
|
| 829 |
{
|
| 830 |
"id": "shaw276/trialtide-clinicaltrials-registry",
|
| 831 |
+
"splits": [
|
| 832 |
+
{
|
| 833 |
+
"config": "default",
|
| 834 |
+
"split": "train"
|
| 835 |
+
}
|
| 836 |
+
],
|
| 837 |
"likes": 0,
|
| 838 |
"downloads": 10,
|
| 839 |
"prettyName": "Trialtide: every ClinicalTrials.gov study in one table",
|
| 840 |
"description": "All 604,146 studies registered on ClinicalTrials.gov, flattened to one row per study: status, phase, design, enrollment, key dates, conditions (with MeSH terms), interventions, lead sponsor and sponsor type, collaborators, countries, number of sites, eligibility basics, primary outcomes and whether results are posted.",
|
| 841 |
+
"license": "other (us-public-domain-clinicaltrials-gov)",
|
| 842 |
"tags": [
|
| 843 |
"clinical-trials",
|
| 844 |
"clinicaltrials-gov",
|
|
|
|
| 858 |
},
|
| 859 |
{
|
| 860 |
"id": "shaw276/fipsbook-us-census-geographies",
|
| 861 |
+
"splits": [
|
| 862 |
+
{
|
| 863 |
+
"config": "counties",
|
| 864 |
+
"split": "train"
|
| 865 |
+
},
|
| 866 |
+
{
|
| 867 |
+
"config": "congressional_districts",
|
| 868 |
+
"split": "train"
|
| 869 |
+
},
|
| 870 |
+
{
|
| 871 |
+
"config": "county_subdivisions",
|
| 872 |
+
"split": "train"
|
| 873 |
+
},
|
| 874 |
+
{
|
| 875 |
+
"config": "metro_areas",
|
| 876 |
+
"split": "train"
|
| 877 |
+
},
|
| 878 |
+
{
|
| 879 |
+
"config": "places",
|
| 880 |
+
"split": "train"
|
| 881 |
+
},
|
| 882 |
+
{
|
| 883 |
+
"config": "school_districts",
|
| 884 |
+
"split": "train"
|
| 885 |
+
},
|
| 886 |
+
{
|
| 887 |
+
"config": "state_house_districts",
|
| 888 |
+
"split": "train"
|
| 889 |
+
},
|
| 890 |
+
{
|
| 891 |
+
"config": "state_senate_districts",
|
| 892 |
+
"split": "train"
|
| 893 |
+
},
|
| 894 |
+
{
|
| 895 |
+
"config": "states",
|
| 896 |
+
"split": "train"
|
| 897 |
+
},
|
| 898 |
+
{
|
| 899 |
+
"config": "tracts",
|
| 900 |
+
"split": "train"
|
| 901 |
+
},
|
| 902 |
+
{
|
| 903 |
+
"config": "zctas",
|
| 904 |
+
"split": "train"
|
| 905 |
+
}
|
| 906 |
+
],
|
| 907 |
"likes": 0,
|
| 908 |
"downloads": 0,
|
| 909 |
"prettyName": "Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)",
|
|
|
|
| 940 |
},
|
| 941 |
{
|
| 942 |
"id": "shaw276/toolroll-mcp-registry-snapshot",
|
| 943 |
+
"splits": [
|
| 944 |
+
{
|
| 945 |
+
"config": "servers",
|
| 946 |
+
"split": "train"
|
| 947 |
+
}
|
| 948 |
+
],
|
| 949 |
"likes": 0,
|
| 950 |
"downloads": 0,
|
| 951 |
"prettyName": "Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)",
|
| 952 |
"description": "A snapshot of the official Model Context Protocol (MCP) Registry (registry.modelcontextprotocol.io) as a single Parquet table: 35,403 MCP servers (35,028 active, 375 deprecated) from 20,000+ publishers, snapshot 2026-09-24 07:03 UTC. One row per server (its latest version) with its description, how you connect to it (remote URL and transport, or npm / PyPI / Docker (OCI) / MCPB / NuGet / Cargo package), whether it needs a secret (API key header or secret env var), repository, website and publish dates.",
|
| 953 |
+
"license": "other (mcp-registry-public-metadata)",
|
| 954 |
"tags": [
|
| 955 |
"mcp",
|
| 956 |
"model-context-protocol",
|
|
|
|
| 970 |
},
|
| 971 |
{
|
| 972 |
"id": "shaw276/tallyfold-sec-xbrl-financials",
|
| 973 |
+
"splits": [
|
| 974 |
+
{
|
| 975 |
+
"config": "key_metrics",
|
| 976 |
+
"split": "train"
|
| 977 |
+
},
|
| 978 |
+
{
|
| 979 |
+
"config": "facts",
|
| 980 |
+
"split": "train"
|
| 981 |
+
},
|
| 982 |
+
{
|
| 983 |
+
"config": "filings",
|
| 984 |
+
"split": "train"
|
| 985 |
+
}
|
| 986 |
+
],
|
| 987 |
"likes": 0,
|
| 988 |
"downloads": 0,
|
| 989 |
"prettyName": "Tallyfold: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)",
|
|
|
|
| 1012 |
},
|
| 1013 |
{
|
| 1014 |
"id": "shaw276/pingroll-mcp-server-uptime",
|
| 1015 |
+
"splits": [
|
| 1016 |
+
{
|
| 1017 |
+
"config": "default",
|
| 1018 |
+
"split": "train"
|
| 1019 |
+
}
|
| 1020 |
+
],
|
| 1021 |
"likes": 0,
|
| 1022 |
"downloads": 0,
|
| 1023 |
"prettyName": "Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)",
|
|
|
|
| 1043 |
},
|
| 1044 |
{
|
| 1045 |
"id": "shaw276/riskroll-sec-10k-10q-sections",
|
| 1046 |
+
"splits": [
|
| 1047 |
+
{
|
| 1048 |
+
"config": "sections",
|
| 1049 |
+
"split": "train"
|
| 1050 |
+
},
|
| 1051 |
+
{
|
| 1052 |
+
"config": "filings",
|
| 1053 |
+
"split": "train"
|
| 1054 |
+
}
|
| 1055 |
+
],
|
| 1056 |
"likes": 0,
|
| 1057 |
"downloads": 0,
|
| 1058 |
"prettyName": "Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)",
|
|
|
|
| 1080 |
},
|
| 1081 |
{
|
| 1082 |
"id": "shaw276/policyloom-us-ai-policy-tracker",
|
| 1083 |
+
"splits": [
|
| 1084 |
+
{
|
| 1085 |
+
"config": "documents",
|
| 1086 |
+
"split": "train"
|
| 1087 |
+
},
|
| 1088 |
+
{
|
| 1089 |
+
"config": "open_comment_periods",
|
| 1090 |
+
"split": "train"
|
| 1091 |
+
},
|
| 1092 |
+
{
|
| 1093 |
+
"config": "public_inspection",
|
| 1094 |
+
"split": "train"
|
| 1095 |
+
},
|
| 1096 |
+
{
|
| 1097 |
+
"config": "weekly_counts",
|
| 1098 |
+
"split": "train"
|
| 1099 |
+
}
|
| 1100 |
+
],
|
| 1101 |
"likes": 0,
|
| 1102 |
"downloads": 0,
|
| 1103 |
"prettyName": "Policyloom: US AI Policy Tracker (Federal Register, daily)",
|
|
|
|
| 1127 |
},
|
| 1128 |
{
|
| 1129 |
"id": "shaw276/swellmeter-google-trending-searches",
|
| 1130 |
+
"splits": [
|
| 1131 |
+
{
|
| 1132 |
+
"config": "default",
|
| 1133 |
+
"split": "train"
|
| 1134 |
+
}
|
| 1135 |
+
],
|
| 1136 |
"likes": 0,
|
| 1137 |
"downloads": 0,
|
| 1138 |
"prettyName": "Swellmeter: Google Trending Searches (daily snapshot, 30 countries)",
|
| 1139 |
"description": "A daily snapshot of Google Trends' \"Trending now\" list for 30 countries: each trending search, its approximate traffic bucket, when it started trending, and the news articles Google attached to it. One Parquet file per day (data/trending-YYYY-MM-DD.parquet), so a history of what the world searched for builds up over time. Google's own feed only shows what is trending now; this dataset keeps it.",
|
| 1140 |
+
"license": "other (google-trends-public-feed)",
|
| 1141 |
"tags": [
|
| 1142 |
"google-trends",
|
| 1143 |
"trending-searches",
|
|
|
|
| 1156 |
},
|
| 1157 |
{
|
| 1158 |
"id": "shaw276/hireheat-career-site-jobs-weekly",
|
| 1159 |
+
"splits": [
|
| 1160 |
+
{
|
| 1161 |
+
"config": "default",
|
| 1162 |
+
"split": "train"
|
| 1163 |
+
}
|
| 1164 |
+
],
|
| 1165 |
"likes": 0,
|
| 1166 |
"downloads": 0,
|
| 1167 |
"prettyName": "HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)",
|
| 1168 |
"description": "Each snapshot holds every job first posted in the last 7 days on the company career sites in the HireHeat Jobs directory, read straight from each employer's applicant tracking system (Greenhouse, Ashby, Workable, SmartRecruiters). One row per job with title, company, location, remote flag, department, employment type, salary where the employer publishes it, posting date and the apply link, plus a derived job function and seniority. No description text and no people: job postings only. A new file is added every week, so the history of who hires what builds up.",
|
| 1169 |
+
"license": "other (public-job-postings)",
|
| 1170 |
"tags": [
|
| 1171 |
"jobs",
|
| 1172 |
"job-postings",
|
|
|
|
| 1188 |
},
|
| 1189 |
{
|
| 1190 |
"id": "shaw276/smartthings-review-mood-sept-2026",
|
| 1191 |
+
"splits": [
|
| 1192 |
+
{
|
| 1193 |
+
"config": "default",
|
| 1194 |
+
"split": "train"
|
| 1195 |
+
}
|
| 1196 |
+
],
|
| 1197 |
"likes": 0,
|
| 1198 |
"downloads": 0,
|
| 1199 |
"prettyName": "Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident",
|
|
|
|
| 1218 |
},
|
| 1219 |
{
|
| 1220 |
"id": "shaw276/superintelligence-search-questions",
|
| 1221 |
+
"splits": [
|
| 1222 |
+
{
|
| 1223 |
+
"config": "default",
|
| 1224 |
+
"split": "train"
|
| 1225 |
+
}
|
| 1226 |
+
],
|
| 1227 |
"likes": 0,
|
| 1228 |
"downloads": 0,
|
| 1229 |
"prettyName": "Keyfern: What People Search About Superintelligence (Sept 2026)",
|
|
|
|
| 1247 |
},
|
| 1248 |
{
|
| 1249 |
"id": "shaw276/superintelligence-ban-bill-coverage",
|
| 1250 |
+
"splits": [
|
| 1251 |
+
{
|
| 1252 |
+
"config": "headlines",
|
| 1253 |
+
"split": "train"
|
| 1254 |
+
},
|
| 1255 |
+
{
|
| 1256 |
+
"config": "daily",
|
| 1257 |
+
"split": "train"
|
| 1258 |
+
},
|
| 1259 |
+
{
|
| 1260 |
+
"config": "sources",
|
| 1261 |
+
"split": "train"
|
| 1262 |
+
}
|
| 1263 |
+
],
|
| 1264 |
"likes": 0,
|
| 1265 |
"downloads": 0,
|
| 1266 |
"prettyName": "Policyloom: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)",
|
|
|
|
| 1299 |
"io.github.shawmena-dotcom/sec-insider-tracker",
|
| 1300 |
"io.github.shawmena-dotcom/website-contacts",
|
| 1301 |
"io.github.shawmena-dotcom/website-screenshot"
|
| 1302 |
+
],
|
| 1303 |
+
"webApps": [
|
| 1304 |
+
{
|
| 1305 |
+
"id": "sumbloom",
|
| 1306 |
+
"name": "Sumbloom",
|
| 1307 |
+
"factory": "Games",
|
| 1308 |
+
"category": "Daily number puzzle game",
|
| 1309 |
+
"url": "https://shaw276-cybermax.static.hf.space/sumbloom/index.html",
|
| 1310 |
+
"title": "Sumbloom — Free Daily Number Puzzle (Math Game Like Digits)",
|
| 1311 |
+
"description": "Free daily number puzzle: combine six numbers with + − × ÷ to hit five targets. New puzzle every day, shareable results, streaks and practice.",
|
| 1312 |
+
"space": "https://huggingface.co/spaces/shaw276/sumbloom"
|
| 1313 |
+
},
|
| 1314 |
+
{
|
| 1315 |
+
"id": "honeyfold",
|
| 1316 |
+
"name": "Honeyfold",
|
| 1317 |
+
"factory": "Games",
|
| 1318 |
+
"category": "Idle / incremental game",
|
| 1319 |
+
"url": "https://shaw276-cybermax.static.hf.space/honeyfold/index.html",
|
| 1320 |
+
"title": "Honeyfold — Free Idle Bee Game You Can Finish",
|
| 1321 |
+
"description": "Honeyfold is a free idle clicker game: grow a bee colony from one bee to the Golden Comb in about 30 minutes. Offline progress, golden flowers and New Game+.",
|
| 1322 |
+
"space": null
|
| 1323 |
+
},
|
| 1324 |
+
{
|
| 1325 |
+
"id": "utm-builder",
|
| 1326 |
+
"name": "UTM Builder",
|
| 1327 |
+
"factory": "Apps",
|
| 1328 |
+
"category": "Marketing web app",
|
| 1329 |
+
"url": "https://shaw276-cybermax.static.hf.space/utm-builder/index.html",
|
| 1330 |
+
"title": "Free UTM Builder — Bulk Campaign URL Builder + QR Code",
|
| 1331 |
+
"description": "Free UTM builder: tag campaign URLs for Google Analytics 4, build hundreds at once from a list or CSV, make a QR code, and decode tagged links. No sign-up.",
|
| 1332 |
+
"space": null
|
| 1333 |
+
},
|
| 1334 |
+
{
|
| 1335 |
+
"id": "salary-to-hourly-calculator",
|
| 1336 |
+
"name": "Salary ↔ Hourly Calculator",
|
| 1337 |
+
"factory": "Apps",
|
| 1338 |
+
"category": "Finance calculator",
|
| 1339 |
+
"url": "https://shaw276-cybermax.static.hf.space/salary-to-hourly-calculator/index.html",
|
| 1340 |
+
"title": "Salary to Hourly Calculator + Freelance Rate Calculator",
|
| 1341 |
+
"description": "Free salary to hourly calculator: convert annual pay to hourly, daily, weekly and monthly, hourly to salary with overtime, and work out your freelance rate.",
|
| 1342 |
+
"space": null
|
| 1343 |
+
},
|
| 1344 |
+
{
|
| 1345 |
+
"id": "profit-margin-calculator",
|
| 1346 |
+
"name": "Profit Margin Calculator",
|
| 1347 |
+
"factory": "Apps",
|
| 1348 |
+
"category": "Business calculator",
|
| 1349 |
+
"url": "https://shaw276-cybermax.static.hf.space/profit-margin-calculator/index.html",
|
| 1350 |
+
"title": "Profit Margin Calculator + Markup Calculator (Free)",
|
| 1351 |
+
"description": "Free profit margin calculator: enter any two of cost, price, profit, margin or markup and get the rest. Net margin after fees, discounts and a product table.",
|
| 1352 |
+
"space": null
|
| 1353 |
+
},
|
| 1354 |
+
{
|
| 1355 |
+
"id": "hushscribe",
|
| 1356 |
+
"name": "Hushscribe",
|
| 1357 |
+
"factory": "AI",
|
| 1358 |
+
"category": "Private in-browser transcription (Whisper)",
|
| 1359 |
+
"url": "https://shaw276-hushscribe.static.hf.space/index.html",
|
| 1360 |
+
"title": "Hushscribe — Private Audio Transcription",
|
| 1361 |
+
"description": "Free private audio and video transcription that runs in your browser with Whisper. No upload, no sign-up. Export TXT, SRT subtitles, VTT and JSON. 99 languages, translate to English. By CyberMax.",
|
| 1362 |
+
"space": "https://huggingface.co/spaces/shaw276/hushscribe"
|
| 1363 |
+
}
|
| 1364 |
]
|
| 1365 |
}
|
market/llms-full.txt
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
> Machine-readable catalog of every live CyberMax capability: 10 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 21 free open datasets. Pick a tool by what it returns; every entry has JSON Schemas for input and output, pricing and copy-paste integration code.
|
| 4 |
|
| 5 |
-
How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (streamable HTTP, header `Authorization: Bearer <APIFY_TOKEN>`; several tools: comma-separate them), tool name `cybermax--<name>`; or HTTP `POST https://api.apify.com/v2/acts/cybermax~<name>/run-sync-get-dataset-items` with the input JSON. Structured catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json. Built 2026-09-24T23:
|
| 6 |
|
| 7 |
## Tools
|
| 8 |
- [Gripeline](https://apify.com/cybermax/app-reviews): App Store and Google Play reviews scraper: both stores in one clean schema, plus a per-app summary agents can read (star mix, % negative, top complaints, worst app versions).
|
|
@@ -17,24 +17,24 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
|
|
| 17 |
- [SnapScout](https://apify.com/cybermax/website-screenshot): Website screenshot API for AI agents: one record per URL with a public PNG/JPEG screenshot (full page, element or mobile), HTTP status, title, meta and clean page text.
|
| 18 |
|
| 19 |
## Datasets
|
| 20 |
-
- [Linkheft Open Domain Ranks (10.3M domains)](https://huggingface.co/datasets/shaw276/open-domain-ranks): An open alternative to proprietary "domain authority" scores. For each of the top 10 million domains on the web (plus every Majestic Million domain) this dataset gives: domain, cc_rank, cc_pr_rank, cc_hosts, cc_prev_rank, mj_rank, mj_refsubnets, mj_refips. License: other.
|
| 21 |
- [DomainDNA: SaaS Email Security & Tech Stack Snapshot](https://huggingface.co/datasets/shaw276/saas-email-security-snapshot): How do well-known SaaS companies protect their email domains and what do their websites run on? License: cc-by-4.0.
|
| 22 |
- [HireHeat: Tech Company Hiring Snapshot](https://huggingface.co/datasets/shaw276/tech-hiring-snapshot): Who is hiring in tech right now, and for what? One row per company per snapshot with open-job counts from each company's own public job board (Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee), broken down by function, seniority, top departments and top locations, plus how many roles… License: cc-by-4.0.
|
| 23 |
- [Gripeline: App Store & Google Play Complaint Stats](https://huggingface.co/datasets/shaw276/app-complaint-stats): What are users of popular apps complaining about right now? One row per app per store per snapshot, computed from the newest reviews (up to 300 per app and store, US App Store and English Google Play): star mix (1 to 5), average rating of the sample, share of negative (1-2 stars) and positive (4-5… License: cc-by-4.0.
|
| 24 |
- [Boardroom Buys: SEC Form 4 Insider Transactions (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/sec-form4-insider-transactions): Every insider stock transaction (non-derivative table) reported to the SEC on Form 4 and 4/A over the latest 5 EDGAR business days (filed 2026-09-17 to 2026-09-23; a few late filings report older trades): officers, directors and 10% owners buying, selling, receiving grants, exercising options… License: cc0-1.0.
|
| 25 |
-
- [Kevscope: CVE + CISA KEV + EPSS, joined daily](https://huggingface.co/datasets/shaw276/kevscope-cve-kev-epss-daily): Which vulnerabilities should you patch first? Kevscope puts the three public signals side by side, already joined on the CVE ID: CISA KEV: the US government's catalog of vulnerabilities known to be exploited in the wild, with due dates and ransomware use; EPSS (FIRST): the probability that a CVE… License: other.
|
| 26 |
- [Tickerbell: SEC 8-K Material Events by Item (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/tickerbell-sec-8k-events): Every current report (Form 8-K and 8-K/A) filed with the SEC over the latest 20 EDGAR business days, split into one row per reported Item: new material agreements (1.01), earnings releases (2.02), acquisitions closed (2.01), impairments (2.06), delisting notices (3.01), auditor changes (4.01)… License: cc0-1.0.
|
| 27 |
- [Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)](https://huggingface.co/datasets/shaw276/us-zip-codes-demographics): A free, current replacement for the frozen ZIP data inside uszipcode (last release 2022), pyzipcode (2021) and the zipcodes npm package (2018). License: cc-by-4.0.
|
| 28 |
- [Curvewire: US Treasury yield curve + BLS macro panel (official sources)](https://huggingface.co/datasets/shaw276/curvewire-us-macro-panel): The US numbers macro models, trading bots and LLM agents ask for most, taken straight from the agencies that publish them (US Treasury and the Bureau of Labor Statistics), not scraped from redistributors, and cleaned into three tidy tables: treasury_yields (default), treasury_real_yields… License: cc0-1.0.
|
| 29 |
-
- [Trialtide: every ClinicalTrials.gov study in one table](https://huggingface.co/datasets/shaw276/trialtide-clinicaltrials-registry): All 604,146 studies registered on ClinicalTrials.gov, flattened to one row per study: status, phase, design, enrollment, key dates, conditions (with MeSH terms), interventions, lead sponsor and sponsor type, collaborators, countries, number of sites, eligibility basics, primary outcomes and whether… License: other.
|
| 30 |
- [Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)](https://huggingface.co/datasets/shaw276/fipsbook-us-census-geographies): Free lookup tables for joining, mapping and geocoding US data: 210,319 rows across 11 layers (states, 3,222 counties, 32,350 places, 36,427 county subdivisions, 33,791 ZIP code areas (ZCTAs), 85,396 Census tracts, 935 metro/micro areas, 440 congressional districts of the 119th Congress, 6,843 state… License: cc0-1.0.
|
| 31 |
-
- [Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)](https://huggingface.co/datasets/shaw276/toolroll-mcp-registry-snapshot): A snapshot of the official Model Context Protocol (MCP) Registry (registry.modelcontextprotocol.io) as a single Parquet table: 35,403 MCP servers (35,028 active, 375 deprecated) from 20,000+ publishers, snapshot 2026-09-24 07:03 UTC. License: other.
|
| 32 |
- [Tallyfold: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)](https://huggingface.co/datasets/shaw276/tallyfold-sec-xbrl-financials): The numbers from every financial statement filed with the SEC in the latest four quarters: 10-K, 10-Q, 20-F and 40-F reports from 7,000+ US-listed and SEC-registered companies, as tidy parquet you can query in one line. License: cc0-1.0.
|
| 33 |
- [Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)](https://huggingface.co/datasets/shaw276/pingroll-mcp-server-uptime): Registries and directories tell you an MCP server exists. This dataset tells you whether it works: every public remote server in the official MCP Registry gets a real MCP handshake once a day (initialize → notifications/initialized → tools/list; no tool is ever called), and each result is recorded… License: cc0-1.0.
|
| 34 |
- [Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)](https://huggingface.co/datasets/shaw276/riskroll-sec-10k-10q-sections): The parts of annual and quarterly reports that analysts, researchers and LLM pipelines actually read, cut out of each filing and cleaned: Risk Factors (Item 1A), Management's Discussion and Analysis (MD&A), Quantitative and Qualitative Disclosures About Market Risk, Cybersecurity (Item 1C) and… License: cc0-1.0.
|
| 35 |
- [Policyloom: US AI Policy Tracker (Federal Register, daily)](https://huggingface.co/datasets/shaw276/policyloom-us-ai-policy-tracker): Every document in the US Federal Register since 2017-01-01 whose text mentions artificial intelligence: executive orders and other presidential documents, final rules, proposed rules, notices, requests for information and their comment periods, with dates, agencies, dockets and links. License: cc0-1.0.
|
| 36 |
-
- [Swellmeter: Google Trending Searches (daily snapshot, 30 countries)](https://huggingface.co/datasets/shaw276/swellmeter-google-trending-searches): A daily snapshot of Google Trends' "Trending now" list for 30 countries: each trending search, its approximate traffic bucket, when it started trending, and the news articles Google attached to it. License: other.
|
| 37 |
-
- [HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)](https://huggingface.co/datasets/shaw276/hireheat-career-site-jobs-weekly): Each snapshot holds every job first posted in the last 7 days on the company career sites in the HireHeat Jobs directory, read straight from each employer's applicant tracking system (Greenhouse, Ashby, Workable, SmartRecruiters). License: other.
|
| 38 |
- [Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident](https://huggingface.co/datasets/shaw276/smartthings-review-mood-sept-2026): On 22 Sep 2026 a refrigerator firmware update pushed through Samsung's SmartThings platform left some smart fridges in Korea without power (Ars Technica, 23 Sep 2026; Samsung told Ars the issue was limited to Korea and came from an error during internal testing). License: cc-by-4.0.
|
| 39 |
- [Keyfern: What People Search About Superintelligence (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-search-questions): "Superintelligence" moved from books and sci-fi into the news in the week of 22 Sep 2026: an AI remark in a UN General Assembly speech (22 Sep) and a proposed US bill to ban artificial superintelligence (reported by AP on 23 Sep; see the Policyloom AI policy tracker for the verified events). License: cc-by-4.0.
|
| 40 |
- [Policyloom: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-ban-bill-coverage): In September 2026 "superintelligence" became a US policy topic: a US senator and a House member announced a bill to ban the development of artificial superintelligence and pause advanced AI development until a federal regulator sets safety rules (Senate press release, 3 Sep; widely reported on 23… License: cc-by-4.0.
|
|
@@ -267,14 +267,26 @@ Example input:
|
|
| 267 |
```
|
| 268 |
|
| 269 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 270 |
## Optional
|
| 271 |
|
|
|
|
| 272 |
- [Inkpluck (coming soon, not callable yet): Article Extractor: URL to Text, Markdown & Metadata](https://shaw276-cybermax.static.hf.space/market/tools/article-extract.md): Article extractor API for news, blogs and docs: URLs or HTML in, clean text + Markdown, title, authors, publish date, language, top image, videos and paywall flag out.
|
| 273 |
- [Pinloft (coming soon, not callable yet): Batch Geocoder: Address to Lat/Long + Census FIPS](https://shaw276-cybermax.static.hf.space/market/tools/batch-geocoder.md): Batch geocoding API: addresses to latitude/longitude, cleaned address, county, Census tract and block FIPS for US addresses (US Census), worldwide via OpenStreetMap.
|
| 274 |
- [Picpail (coming soon, not callable yet): Bulk Image Downloader: All Images from URLs to ZIP](https://shaw276-cybermax.static.hf.space/market/tools/bulk-image-downloader.md): Download all images from web pages or image URLs into one ZIP, full-size originals instead of thumbnails: img, srcset, lazy-load, CSS, og:image.
|
| 275 |
- [Firmfold (coming soon, not callable yet): Company Enrichment API: Logo, Tech, Contacts, Jobs](https://shaw276-cybermax.static.hf.space/market/tools/company-enrichment.md): Company enrichment API: give domains, work emails or company names; get one flat profile each: official domain, logo + brand colour, tech stack, email security, domain age, contacts, socials, hiring and Wikidata firmographics.
|
| 276 |
- [Namewhere (coming soon, not callable yet): Company Name to Domain & Website Finder](https://shaw276-cybermax.static.hf.space/market/tools/company-to-domain.md): Company name to domain finder: turn company names into official website domains with a confidence score and evidence (Wikidata, homepage brand check), alternatives, social links, parked domains rejected.
|
| 277 |
- [Commonkite (coming soon, not callable yet): Free Image Search API: Creative Commons & CC0](https://shaw276-cybermax.static.hf.space/market/tools/creative-commons-images.md): Search free-to-use images by keyword across Openverse (900M+ CC images), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and Wikimedia Commons.
|
|
|
|
|
|
|
| 278 |
- [Printwren (coming soon, not callable yet): HTML to PDF & URL to PDF API](https://shaw276-cybermax.static.hf.space/market/tools/html-to-pdf.md): HTML to PDF and URL to PDF API with headless Chrome: A4/Letter/Legal, landscape, margins, header/footer with page numbers, print CSS.
|
| 279 |
- [Logolark (coming soon, not callable yet): Company Logo API & Favicon Finder by Domain](https://shaw276-cybermax.static.hf.space/market/tools/logo-finder.md): Clearbit Logo API replacement: give domains, URLs or emails, get each company's own best logo and square icon, verified by download: real size, SVG/PNG/ICO, transparency, brand colour, hosted copy, plus rebrand alerts in monitor mode.
|
| 280 |
- [Paperkiln (coming soon, not callable yet): Word, Excel & PowerPoint to PDF Converter API](https://shaw276-cybermax.static.hf.space/market/tools/office-to-pdf.md): Convert DOCX, XLSX, PPTX, ODT, RTF, CSV and legacy DOC/XLS/PPT files to PDF (or PDF/A) in bulk with headless LibreOffice and Office-compatible fonts.
|
|
|
|
| 2 |
|
| 3 |
> Machine-readable catalog of every live CyberMax capability: 10 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 21 free open datasets. Pick a tool by what it returns; every entry has JSON Schemas for input and output, pricing and copy-paste integration code.
|
| 4 |
|
| 5 |
+
How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (streamable HTTP, header `Authorization: Bearer <APIFY_TOKEN>`; several tools: comma-separate them), tool name `cybermax--<name>`; or HTTP `POST https://api.apify.com/v2/acts/cybermax~<name>/run-sync-get-dataset-items` with the input JSON. Structured catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json. Built 2026-09-24T23:25:23.259Z.
|
| 6 |
|
| 7 |
## Tools
|
| 8 |
- [Gripeline](https://apify.com/cybermax/app-reviews): App Store and Google Play reviews scraper: both stores in one clean schema, plus a per-app summary agents can read (star mix, % negative, top complaints, worst app versions).
|
|
|
|
| 17 |
- [SnapScout](https://apify.com/cybermax/website-screenshot): Website screenshot API for AI agents: one record per URL with a public PNG/JPEG screenshot (full page, element or mobile), HTTP status, title, meta and clean page text.
|
| 18 |
|
| 19 |
## Datasets
|
| 20 |
+
- [Linkheft Open Domain Ranks (10.3M domains)](https://huggingface.co/datasets/shaw276/open-domain-ranks): An open alternative to proprietary "domain authority" scores. For each of the top 10 million domains on the web (plus every Majestic Million domain) this dataset gives: domain, cc_rank, cc_pr_rank, cc_hosts, cc_prev_rank, mj_rank, mj_refsubnets, mj_refips. License: other (cc-by-3.0-and-common-crawl-terms).
|
| 21 |
- [DomainDNA: SaaS Email Security & Tech Stack Snapshot](https://huggingface.co/datasets/shaw276/saas-email-security-snapshot): How do well-known SaaS companies protect their email domains and what do their websites run on? License: cc-by-4.0.
|
| 22 |
- [HireHeat: Tech Company Hiring Snapshot](https://huggingface.co/datasets/shaw276/tech-hiring-snapshot): Who is hiring in tech right now, and for what? One row per company per snapshot with open-job counts from each company's own public job board (Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee), broken down by function, seniority, top departments and top locations, plus how many roles… License: cc-by-4.0.
|
| 23 |
- [Gripeline: App Store & Google Play Complaint Stats](https://huggingface.co/datasets/shaw276/app-complaint-stats): What are users of popular apps complaining about right now? One row per app per store per snapshot, computed from the newest reviews (up to 300 per app and store, US App Store and English Google Play): star mix (1 to 5), average rating of the sample, share of negative (1-2 stars) and positive (4-5… License: cc-by-4.0.
|
| 24 |
- [Boardroom Buys: SEC Form 4 Insider Transactions (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/sec-form4-insider-transactions): Every insider stock transaction (non-derivative table) reported to the SEC on Form 4 and 4/A over the latest 5 EDGAR business days (filed 2026-09-17 to 2026-09-23; a few late filings report older trades): officers, directors and 10% owners buying, selling, receiving grants, exercising options… License: cc0-1.0.
|
| 25 |
+
- [Kevscope: CVE + CISA KEV + EPSS, joined daily](https://huggingface.co/datasets/shaw276/kevscope-cve-kev-epss-daily): Which vulnerabilities should you patch first? Kevscope puts the three public signals side by side, already joined on the CVE ID: CISA KEV: the US government's catalog of vulnerabilities known to be exploited in the wild, with due dates and ransomware use; EPSS (FIRST): the probability that a CVE… License: other (open-mixed-cc0-public-domain-epss-attribution).
|
| 26 |
- [Tickerbell: SEC 8-K Material Events by Item (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/tickerbell-sec-8k-events): Every current report (Form 8-K and 8-K/A) filed with the SEC over the latest 20 EDGAR business days, split into one row per reported Item: new material agreements (1.01), earnings releases (2.02), acquisitions closed (2.01), impairments (2.06), delisting notices (3.01), auditor changes (4.01)… License: cc0-1.0.
|
| 27 |
- [Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)](https://huggingface.co/datasets/shaw276/us-zip-codes-demographics): A free, current replacement for the frozen ZIP data inside uszipcode (last release 2022), pyzipcode (2021) and the zipcodes npm package (2018). License: cc-by-4.0.
|
| 28 |
- [Curvewire: US Treasury yield curve + BLS macro panel (official sources)](https://huggingface.co/datasets/shaw276/curvewire-us-macro-panel): The US numbers macro models, trading bots and LLM agents ask for most, taken straight from the agencies that publish them (US Treasury and the Bureau of Labor Statistics), not scraped from redistributors, and cleaned into three tidy tables: treasury_yields (default), treasury_real_yields… License: cc0-1.0.
|
| 29 |
+
- [Trialtide: every ClinicalTrials.gov study in one table](https://huggingface.co/datasets/shaw276/trialtide-clinicaltrials-registry): All 604,146 studies registered on ClinicalTrials.gov, flattened to one row per study: status, phase, design, enrollment, key dates, conditions (with MeSH terms), interventions, lead sponsor and sponsor type, collaborators, countries, number of sites, eligibility basics, primary outcomes and whether… License: other (us-public-domain-clinicaltrials-gov).
|
| 30 |
- [Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)](https://huggingface.co/datasets/shaw276/fipsbook-us-census-geographies): Free lookup tables for joining, mapping and geocoding US data: 210,319 rows across 11 layers (states, 3,222 counties, 32,350 places, 36,427 county subdivisions, 33,791 ZIP code areas (ZCTAs), 85,396 Census tracts, 935 metro/micro areas, 440 congressional districts of the 119th Congress, 6,843 state… License: cc0-1.0.
|
| 31 |
+
- [Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)](https://huggingface.co/datasets/shaw276/toolroll-mcp-registry-snapshot): A snapshot of the official Model Context Protocol (MCP) Registry (registry.modelcontextprotocol.io) as a single Parquet table: 35,403 MCP servers (35,028 active, 375 deprecated) from 20,000+ publishers, snapshot 2026-09-24 07:03 UTC. License: other (mcp-registry-public-metadata).
|
| 32 |
- [Tallyfold: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)](https://huggingface.co/datasets/shaw276/tallyfold-sec-xbrl-financials): The numbers from every financial statement filed with the SEC in the latest four quarters: 10-K, 10-Q, 20-F and 40-F reports from 7,000+ US-listed and SEC-registered companies, as tidy parquet you can query in one line. License: cc0-1.0.
|
| 33 |
- [Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)](https://huggingface.co/datasets/shaw276/pingroll-mcp-server-uptime): Registries and directories tell you an MCP server exists. This dataset tells you whether it works: every public remote server in the official MCP Registry gets a real MCP handshake once a day (initialize → notifications/initialized → tools/list; no tool is ever called), and each result is recorded… License: cc0-1.0.
|
| 34 |
- [Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)](https://huggingface.co/datasets/shaw276/riskroll-sec-10k-10q-sections): The parts of annual and quarterly reports that analysts, researchers and LLM pipelines actually read, cut out of each filing and cleaned: Risk Factors (Item 1A), Management's Discussion and Analysis (MD&A), Quantitative and Qualitative Disclosures About Market Risk, Cybersecurity (Item 1C) and… License: cc0-1.0.
|
| 35 |
- [Policyloom: US AI Policy Tracker (Federal Register, daily)](https://huggingface.co/datasets/shaw276/policyloom-us-ai-policy-tracker): Every document in the US Federal Register since 2017-01-01 whose text mentions artificial intelligence: executive orders and other presidential documents, final rules, proposed rules, notices, requests for information and their comment periods, with dates, agencies, dockets and links. License: cc0-1.0.
|
| 36 |
+
- [Swellmeter: Google Trending Searches (daily snapshot, 30 countries)](https://huggingface.co/datasets/shaw276/swellmeter-google-trending-searches): A daily snapshot of Google Trends' "Trending now" list for 30 countries: each trending search, its approximate traffic bucket, when it started trending, and the news articles Google attached to it. License: other (google-trends-public-feed).
|
| 37 |
+
- [HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)](https://huggingface.co/datasets/shaw276/hireheat-career-site-jobs-weekly): Each snapshot holds every job first posted in the last 7 days on the company career sites in the HireHeat Jobs directory, read straight from each employer's applicant tracking system (Greenhouse, Ashby, Workable, SmartRecruiters). License: other (public-job-postings).
|
| 38 |
- [Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident](https://huggingface.co/datasets/shaw276/smartthings-review-mood-sept-2026): On 22 Sep 2026 a refrigerator firmware update pushed through Samsung's SmartThings platform left some smart fridges in Korea without power (Ars Technica, 23 Sep 2026; Samsung told Ars the issue was limited to Korea and came from an error during internal testing). License: cc-by-4.0.
|
| 39 |
- [Keyfern: What People Search About Superintelligence (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-search-questions): "Superintelligence" moved from books and sci-fi into the news in the week of 22 Sep 2026: an AI remark in a UN General Assembly speech (22 Sep) and a proposed US bill to ban artificial superintelligence (reported by AP on 23 Sep; see the Policyloom AI policy tracker for the verified events). License: cc-by-4.0.
|
| 40 |
- [Policyloom: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-ban-bill-coverage): In September 2026 "superintelligence" became a US policy topic: a US senator and a House member announced a bill to ban the development of artificial superintelligence and pause advanced AI development until a federal regulator sets safety rules (Senate press release, 3 Sep; widely reported on 23… License: cc-by-4.0.
|
|
|
|
| 267 |
```
|
| 268 |
|
| 269 |
|
| 270 |
+
## Web apps
|
| 271 |
+
|
| 272 |
+
- [Sumbloom — Free Daily Number Puzzle (Math Game Like Digits)](https://shaw276-cybermax.static.hf.space/sumbloom/index.html): Free daily number puzzle: combine six numbers with + − × ÷ to hit five targets. Free, for people (no API).
|
| 273 |
+
- [Honeyfold — Free Idle Bee Game You Can Finish](https://shaw276-cybermax.static.hf.space/honeyfold/index.html): Honeyfold is a free idle clicker game: grow a bee colony from one bee to the Golden Comb in about 30 minutes. Free, for people (no API).
|
| 274 |
+
- [Free UTM Builder — Bulk Campaign URL Builder + QR Code](https://shaw276-cybermax.static.hf.space/utm-builder/index.html): Free UTM builder: tag campaign URLs for Google Analytics 4, build hundreds at once from a list or CSV, make a QR code, and decode tagged links. Free, for people (no API).
|
| 275 |
+
- [Salary to Hourly Calculator + Freelance Rate Calculator](https://shaw276-cybermax.static.hf.space/salary-to-hourly-calculator/index.html): Free salary to hourly calculator: convert annual pay to hourly, daily, weekly and monthly, hourly to salary with overtime, and work out your freelance rate. Free, for people (no API).
|
| 276 |
+
- [Profit Margin Calculator + Markup Calculator (Free)](https://shaw276-cybermax.static.hf.space/profit-margin-calculator/index.html): Free profit margin calculator: enter any two of cost, price, profit, margin or markup and get the rest. Free, for people (no API).
|
| 277 |
+
- [Hushscribe — Private Audio Transcription](https://shaw276-hushscribe.static.hf.space/index.html): Free private audio and video transcription that runs in your browser with Whisper. Free, for people (no API).
|
| 278 |
+
|
| 279 |
## Optional
|
| 280 |
|
| 281 |
+
- [Fieldwright (coming soon, not callable yet): AI Web Data Extractor (Bring Your Own LLM Key)](https://shaw276-cybermax.static.hf.space/market/tools/ai-extract.md): AI web scraper that turns any page into typed JSON fields you name, using YOUR OpenAI, Claude, Gemini or OpenRouter key (you pay the model at cost).
|
| 282 |
- [Inkpluck (coming soon, not callable yet): Article Extractor: URL to Text, Markdown & Metadata](https://shaw276-cybermax.static.hf.space/market/tools/article-extract.md): Article extractor API for news, blogs and docs: URLs or HTML in, clean text + Markdown, title, authors, publish date, language, top image, videos and paywall flag out.
|
| 283 |
- [Pinloft (coming soon, not callable yet): Batch Geocoder: Address to Lat/Long + Census FIPS](https://shaw276-cybermax.static.hf.space/market/tools/batch-geocoder.md): Batch geocoding API: addresses to latitude/longitude, cleaned address, county, Census tract and block FIPS for US addresses (US Census), worldwide via OpenStreetMap.
|
| 284 |
- [Picpail (coming soon, not callable yet): Bulk Image Downloader: All Images from URLs to ZIP](https://shaw276-cybermax.static.hf.space/market/tools/bulk-image-downloader.md): Download all images from web pages or image URLs into one ZIP, full-size originals instead of thumbnails: img, srcset, lazy-load, CSS, og:image.
|
| 285 |
- [Firmfold (coming soon, not callable yet): Company Enrichment API: Logo, Tech, Contacts, Jobs](https://shaw276-cybermax.static.hf.space/market/tools/company-enrichment.md): Company enrichment API: give domains, work emails or company names; get one flat profile each: official domain, logo + brand colour, tech stack, email security, domain age, contacts, socials, hiring and Wikidata firmographics.
|
| 286 |
- [Namewhere (coming soon, not callable yet): Company Name to Domain & Website Finder](https://shaw276-cybermax.static.hf.space/market/tools/company-to-domain.md): Company name to domain finder: turn company names into official website domains with a confidence score and evidence (Wikidata, homepage brand check), alternatives, social links, parked domains rejected.
|
| 287 |
- [Commonkite (coming soon, not callable yet): Free Image Search API: Creative Commons & CC0](https://shaw276-cybermax.static.hf.space/market/tools/creative-commons-images.md): Search free-to-use images by keyword across Openverse (900M+ CC images), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and Wikimedia Commons.
|
| 288 |
+
- [Bonafido (coming soon, not callable yet): Business Domain Verification API](https://shaw276-cybermax.static.hf.space/market/tools/domain-verify.md): Checks whether a domain, URL or email domain is a real, operating, legitimate business website and (optionally) whether it belongs to the company you expect; returns a verdict, a 0-100 trust score, machine-readable risk flags with reasons, and quotable evidence.
|
| 289 |
+
- [Mailvett (coming soon, not callable yet): Email Validation API for AI Agents](https://shaw276-cybermax.static.hf.space/market/tools/email-validate.md): Validate email addresses before sending or saving them: syntax, domain and MX / mail provider, disposable, role, free-provider and typo flags, domain age, SPF/DMARC and parked-domain signals, returned as a verdict (deliverable_likely, risky, undeliverable, invalid) with reason codes and a 0-100…
|
| 290 |
- [Printwren (coming soon, not callable yet): HTML to PDF & URL to PDF API](https://shaw276-cybermax.static.hf.space/market/tools/html-to-pdf.md): HTML to PDF and URL to PDF API with headless Chrome: A4/Letter/Legal, landscape, margins, header/footer with page numbers, print CSS.
|
| 291 |
- [Logolark (coming soon, not callable yet): Company Logo API & Favicon Finder by Domain](https://shaw276-cybermax.static.hf.space/market/tools/logo-finder.md): Clearbit Logo API replacement: give domains, URLs or emails, get each company's own best logo and square icon, verified by download: real size, SVG/PNG/ICO, transparency, brand colour, hosted copy, plus rebrand alerts in monitor mode.
|
| 292 |
- [Paperkiln (coming soon, not callable yet): Word, Excel & PowerPoint to PDF Converter API](https://shaw276-cybermax.static.hf.space/market/tools/office-to-pdf.md): Convert DOCX, XLSX, PPTX, ODT, RTF, CSV and legacy DOC/XLS/PPT files to PDF (or PDF/A) in bulk with headless LibreOffice and Office-compatible fonts.
|
market/llms.txt
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
> Machine-readable catalog of every live CyberMax capability: 10 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 21 free open datasets. Pick a tool by what it returns; every entry has JSON Schemas for input and output, pricing and copy-paste integration code.
|
| 4 |
|
| 5 |
-
How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (streamable HTTP, header `Authorization: Bearer <APIFY_TOKEN>`; several tools: comma-separate them), tool name `cybermax--<name>`; or HTTP `POST https://api.apify.com/v2/acts/cybermax~<name>/run-sync-get-dataset-items` with the input JSON. Structured catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json. Built 2026-09-24T23:
|
| 6 |
|
| 7 |
## Tools
|
| 8 |
- [Gripeline: App Store & Google Play Reviews Scraper](https://shaw276-cybermax.static.hf.space/market/tools/app-reviews.md): App Store and Google Play reviews scraper: both stores in one clean schema, plus a per-app summary agents can read (star mix, % negative, top complaints, worst app versions). Price: $0.003 per app summary + $0.0001 per review. MCP tool `cybermax--app-reviews`.
|
|
@@ -17,36 +17,48 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
|
|
| 17 |
- [SnapScout: Website Screenshot API for AI Agents (Image + Text)](https://shaw276-cybermax.static.hf.space/market/tools/website-screenshot.md): Website screenshot API for AI agents: one record per URL with a public PNG/JPEG screenshot (full page, element or mobile), HTTP status, title, meta and clean page text. Price: $0.003 per screenshot captured. MCP tool `cybermax--website-screenshot`.
|
| 18 |
|
| 19 |
## Datasets
|
| 20 |
-
- [Linkheft Open Domain Ranks (10.3M domains)](https://huggingface.co/datasets/shaw276/open-domain-ranks): An open alternative to proprietary "domain authority" scores. For each of the top 10 million domains on the web (plus every Majestic Million domain) this dataset gives: domain, cc_rank, cc_pr_rank, cc_hosts, cc_prev_rank, mj_rank, mj_refsubnets, mj_refips. License: other.
|
| 21 |
- [DomainDNA: SaaS Email Security & Tech Stack Snapshot](https://huggingface.co/datasets/shaw276/saas-email-security-snapshot): How do well-known SaaS companies protect their email domains and what do their websites run on? License: cc-by-4.0.
|
| 22 |
- [HireHeat: Tech Company Hiring Snapshot](https://huggingface.co/datasets/shaw276/tech-hiring-snapshot): Who is hiring in tech right now, and for what? One row per company per snapshot with open-job counts from each company's own public job board (Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee), broken down by function, seniority, top departments and top locations, plus how many roles… License: cc-by-4.0.
|
| 23 |
- [Gripeline: App Store & Google Play Complaint Stats](https://huggingface.co/datasets/shaw276/app-complaint-stats): What are users of popular apps complaining about right now? One row per app per store per snapshot, computed from the newest reviews (up to 300 per app and store, US App Store and English Google Play): star mix (1 to 5), average rating of the sample, share of negative (1-2 stars) and positive (4-5… License: cc-by-4.0.
|
| 24 |
- [Boardroom Buys: SEC Form 4 Insider Transactions (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/sec-form4-insider-transactions): Every insider stock transaction (non-derivative table) reported to the SEC on Form 4 and 4/A over the latest 5 EDGAR business days (filed 2026-09-17 to 2026-09-23; a few late filings report older trades): officers, directors and 10% owners buying, selling, receiving grants, exercising options… License: cc0-1.0.
|
| 25 |
-
- [Kevscope: CVE + CISA KEV + EPSS, joined daily](https://huggingface.co/datasets/shaw276/kevscope-cve-kev-epss-daily): Which vulnerabilities should you patch first? Kevscope puts the three public signals side by side, already joined on the CVE ID: CISA KEV: the US government's catalog of vulnerabilities known to be exploited in the wild, with due dates and ransomware use; EPSS (FIRST): the probability that a CVE… License: other.
|
| 26 |
- [Tickerbell: SEC 8-K Material Events by Item (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/tickerbell-sec-8k-events): Every current report (Form 8-K and 8-K/A) filed with the SEC over the latest 20 EDGAR business days, split into one row per reported Item: new material agreements (1.01), earnings releases (2.02), acquisitions closed (2.01), impairments (2.06), delisting notices (3.01), auditor changes (4.01)… License: cc0-1.0.
|
| 27 |
- [Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)](https://huggingface.co/datasets/shaw276/us-zip-codes-demographics): A free, current replacement for the frozen ZIP data inside uszipcode (last release 2022), pyzipcode (2021) and the zipcodes npm package (2018). License: cc-by-4.0.
|
| 28 |
- [Curvewire: US Treasury yield curve + BLS macro panel (official sources)](https://huggingface.co/datasets/shaw276/curvewire-us-macro-panel): The US numbers macro models, trading bots and LLM agents ask for most, taken straight from the agencies that publish them (US Treasury and the Bureau of Labor Statistics), not scraped from redistributors, and cleaned into three tidy tables: treasury_yields (default), treasury_real_yields… License: cc0-1.0.
|
| 29 |
-
- [Trialtide: every ClinicalTrials.gov study in one table](https://huggingface.co/datasets/shaw276/trialtide-clinicaltrials-registry): All 604,146 studies registered on ClinicalTrials.gov, flattened to one row per study: status, phase, design, enrollment, key dates, conditions (with MeSH terms), interventions, lead sponsor and sponsor type, collaborators, countries, number of sites, eligibility basics, primary outcomes and whether… License: other.
|
| 30 |
- [Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)](https://huggingface.co/datasets/shaw276/fipsbook-us-census-geographies): Free lookup tables for joining, mapping and geocoding US data: 210,319 rows across 11 layers (states, 3,222 counties, 32,350 places, 36,427 county subdivisions, 33,791 ZIP code areas (ZCTAs), 85,396 Census tracts, 935 metro/micro areas, 440 congressional districts of the 119th Congress, 6,843 state… License: cc0-1.0.
|
| 31 |
-
- [Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)](https://huggingface.co/datasets/shaw276/toolroll-mcp-registry-snapshot): A snapshot of the official Model Context Protocol (MCP) Registry (registry.modelcontextprotocol.io) as a single Parquet table: 35,403 MCP servers (35,028 active, 375 deprecated) from 20,000+ publishers, snapshot 2026-09-24 07:03 UTC. License: other.
|
| 32 |
- [Tallyfold: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)](https://huggingface.co/datasets/shaw276/tallyfold-sec-xbrl-financials): The numbers from every financial statement filed with the SEC in the latest four quarters: 10-K, 10-Q, 20-F and 40-F reports from 7,000+ US-listed and SEC-registered companies, as tidy parquet you can query in one line. License: cc0-1.0.
|
| 33 |
- [Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)](https://huggingface.co/datasets/shaw276/pingroll-mcp-server-uptime): Registries and directories tell you an MCP server exists. This dataset tells you whether it works: every public remote server in the official MCP Registry gets a real MCP handshake once a day (initialize → notifications/initialized → tools/list; no tool is ever called), and each result is recorded… License: cc0-1.0.
|
| 34 |
- [Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)](https://huggingface.co/datasets/shaw276/riskroll-sec-10k-10q-sections): The parts of annual and quarterly reports that analysts, researchers and LLM pipelines actually read, cut out of each filing and cleaned: Risk Factors (Item 1A), Management's Discussion and Analysis (MD&A), Quantitative and Qualitative Disclosures About Market Risk, Cybersecurity (Item 1C) and… License: cc0-1.0.
|
| 35 |
- [Policyloom: US AI Policy Tracker (Federal Register, daily)](https://huggingface.co/datasets/shaw276/policyloom-us-ai-policy-tracker): Every document in the US Federal Register since 2017-01-01 whose text mentions artificial intelligence: executive orders and other presidential documents, final rules, proposed rules, notices, requests for information and their comment periods, with dates, agencies, dockets and links. License: cc0-1.0.
|
| 36 |
-
- [Swellmeter: Google Trending Searches (daily snapshot, 30 countries)](https://huggingface.co/datasets/shaw276/swellmeter-google-trending-searches): A daily snapshot of Google Trends' "Trending now" list for 30 countries: each trending search, its approximate traffic bucket, when it started trending, and the news articles Google attached to it. License: other.
|
| 37 |
-
- [HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)](https://huggingface.co/datasets/shaw276/hireheat-career-site-jobs-weekly): Each snapshot holds every job first posted in the last 7 days on the company career sites in the HireHeat Jobs directory, read straight from each employer's applicant tracking system (Greenhouse, Ashby, Workable, SmartRecruiters). License: other.
|
| 38 |
- [Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident](https://huggingface.co/datasets/shaw276/smartthings-review-mood-sept-2026): On 22 Sep 2026 a refrigerator firmware update pushed through Samsung's SmartThings platform left some smart fridges in Korea without power (Ars Technica, 23 Sep 2026; Samsung told Ars the issue was limited to Korea and came from an error during internal testing). License: cc-by-4.0.
|
| 39 |
- [Keyfern: What People Search About Superintelligence (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-search-questions): "Superintelligence" moved from books and sci-fi into the news in the week of 22 Sep 2026: an AI remark in a UN General Assembly speech (22 Sep) and a proposed US bill to ban artificial superintelligence (reported by AP on 23 Sep; see the Policyloom AI policy tracker for the verified events). License: cc-by-4.0.
|
| 40 |
- [Policyloom: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-ban-bill-coverage): In September 2026 "superintelligence" became a US policy topic: a US senator and a House member announced a bill to ban the development of artificial superintelligence and pause advanced AI development until a federal regulator sets safety rules (Senate press release, 3 Sep; widely reported on 23… License: cc-by-4.0.
|
| 41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
## Optional
|
| 43 |
|
|
|
|
| 44 |
- [Inkpluck (coming soon, not callable yet): Article Extractor: URL to Text, Markdown & Metadata](https://shaw276-cybermax.static.hf.space/market/tools/article-extract.md): Article extractor API for news, blogs and docs: URLs or HTML in, clean text + Markdown, title, authors, publish date, language, top image, videos and paywall flag out.
|
| 45 |
- [Pinloft (coming soon, not callable yet): Batch Geocoder: Address to Lat/Long + Census FIPS](https://shaw276-cybermax.static.hf.space/market/tools/batch-geocoder.md): Batch geocoding API: addresses to latitude/longitude, cleaned address, county, Census tract and block FIPS for US addresses (US Census), worldwide via OpenStreetMap.
|
| 46 |
- [Picpail (coming soon, not callable yet): Bulk Image Downloader: All Images from URLs to ZIP](https://shaw276-cybermax.static.hf.space/market/tools/bulk-image-downloader.md): Download all images from web pages or image URLs into one ZIP, full-size originals instead of thumbnails: img, srcset, lazy-load, CSS, og:image.
|
| 47 |
- [Firmfold (coming soon, not callable yet): Company Enrichment API: Logo, Tech, Contacts, Jobs](https://shaw276-cybermax.static.hf.space/market/tools/company-enrichment.md): Company enrichment API: give domains, work emails or company names; get one flat profile each: official domain, logo + brand colour, tech stack, email security, domain age, contacts, socials, hiring and Wikidata firmographics.
|
| 48 |
- [Namewhere (coming soon, not callable yet): Company Name to Domain & Website Finder](https://shaw276-cybermax.static.hf.space/market/tools/company-to-domain.md): Company name to domain finder: turn company names into official website domains with a confidence score and evidence (Wikidata, homepage brand check), alternatives, social links, parked domains rejected.
|
| 49 |
- [Commonkite (coming soon, not callable yet): Free Image Search API: Creative Commons & CC0](https://shaw276-cybermax.static.hf.space/market/tools/creative-commons-images.md): Search free-to-use images by keyword across Openverse (900M+ CC images), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and Wikimedia Commons.
|
|
|
|
|
|
|
| 50 |
- [Printwren (coming soon, not callable yet): HTML to PDF & URL to PDF API](https://shaw276-cybermax.static.hf.space/market/tools/html-to-pdf.md): HTML to PDF and URL to PDF API with headless Chrome: A4/Letter/Legal, landscape, margins, header/footer with page numbers, print CSS.
|
| 51 |
- [Logolark (coming soon, not callable yet): Company Logo API & Favicon Finder by Domain](https://shaw276-cybermax.static.hf.space/market/tools/logo-finder.md): Clearbit Logo API replacement: give domains, URLs or emails, get each company's own best logo and square icon, verified by download: real size, SVG/PNG/ICO, transparency, brand colour, hosted copy, plus rebrand alerts in monitor mode.
|
| 52 |
- [Paperkiln (coming soon, not callable yet): Word, Excel & PowerPoint to PDF Converter API](https://shaw276-cybermax.static.hf.space/market/tools/office-to-pdf.md): Convert DOCX, XLSX, PPTX, ODT, RTF, CSV and legacy DOC/XLS/PPT files to PDF (or PDF/A) in bulk with headless LibreOffice and Office-compatible fonts.
|
|
|
|
| 2 |
|
| 3 |
> Machine-readable catalog of every live CyberMax capability: 10 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 21 free open datasets. Pick a tool by what it returns; every entry has JSON Schemas for input and output, pricing and copy-paste integration code.
|
| 4 |
|
| 5 |
+
How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (streamable HTTP, header `Authorization: Bearer <APIFY_TOKEN>`; several tools: comma-separate them), tool name `cybermax--<name>`; or HTTP `POST https://api.apify.com/v2/acts/cybermax~<name>/run-sync-get-dataset-items` with the input JSON. Structured catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json. Built 2026-09-24T23:25:23.259Z.
|
| 6 |
|
| 7 |
## Tools
|
| 8 |
- [Gripeline: App Store & Google Play Reviews Scraper](https://shaw276-cybermax.static.hf.space/market/tools/app-reviews.md): App Store and Google Play reviews scraper: both stores in one clean schema, plus a per-app summary agents can read (star mix, % negative, top complaints, worst app versions). Price: $0.003 per app summary + $0.0001 per review. MCP tool `cybermax--app-reviews`.
|
|
|
|
| 17 |
- [SnapScout: Website Screenshot API for AI Agents (Image + Text)](https://shaw276-cybermax.static.hf.space/market/tools/website-screenshot.md): Website screenshot API for AI agents: one record per URL with a public PNG/JPEG screenshot (full page, element or mobile), HTTP status, title, meta and clean page text. Price: $0.003 per screenshot captured. MCP tool `cybermax--website-screenshot`.
|
| 18 |
|
| 19 |
## Datasets
|
| 20 |
+
- [Linkheft Open Domain Ranks (10.3M domains)](https://huggingface.co/datasets/shaw276/open-domain-ranks): An open alternative to proprietary "domain authority" scores. For each of the top 10 million domains on the web (plus every Majestic Million domain) this dataset gives: domain, cc_rank, cc_pr_rank, cc_hosts, cc_prev_rank, mj_rank, mj_refsubnets, mj_refips. License: other (cc-by-3.0-and-common-crawl-terms).
|
| 21 |
- [DomainDNA: SaaS Email Security & Tech Stack Snapshot](https://huggingface.co/datasets/shaw276/saas-email-security-snapshot): How do well-known SaaS companies protect their email domains and what do their websites run on? License: cc-by-4.0.
|
| 22 |
- [HireHeat: Tech Company Hiring Snapshot](https://huggingface.co/datasets/shaw276/tech-hiring-snapshot): Who is hiring in tech right now, and for what? One row per company per snapshot with open-job counts from each company's own public job board (Greenhouse, Lever, Ashby, SmartRecruiters, Workable, Recruitee), broken down by function, seniority, top departments and top locations, plus how many roles… License: cc-by-4.0.
|
| 23 |
- [Gripeline: App Store & Google Play Complaint Stats](https://huggingface.co/datasets/shaw276/app-complaint-stats): What are users of popular apps complaining about right now? One row per app per store per snapshot, computed from the newest reviews (up to 300 per app and store, US App Store and English Google Play): star mix (1 to 5), average rating of the sample, share of negative (1-2 stars) and positive (4-5… License: cc-by-4.0.
|
| 24 |
- [Boardroom Buys: SEC Form 4 Insider Transactions (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/sec-form4-insider-transactions): Every insider stock transaction (non-derivative table) reported to the SEC on Form 4 and 4/A over the latest 5 EDGAR business days (filed 2026-09-17 to 2026-09-23; a few late filings report older trades): officers, directors and 10% owners buying, selling, receiving grants, exercising options… License: cc0-1.0.
|
| 25 |
+
- [Kevscope: CVE + CISA KEV + EPSS, joined daily](https://huggingface.co/datasets/shaw276/kevscope-cve-kev-epss-daily): Which vulnerabilities should you patch first? Kevscope puts the three public signals side by side, already joined on the CVE ID: CISA KEV: the US government's catalog of vulnerabilities known to be exploited in the wild, with due dates and ransomware use; EPSS (FIRST): the probability that a CVE… License: other (open-mixed-cc0-public-domain-epss-attribution).
|
| 26 |
- [Tickerbell: SEC 8-K Material Events by Item (latest EDGAR filings)](https://huggingface.co/datasets/shaw276/tickerbell-sec-8k-events): Every current report (Form 8-K and 8-K/A) filed with the SEC over the latest 20 EDGAR business days, split into one row per reported Item: new material agreements (1.01), earnings releases (2.02), acquisitions closed (2.01), impairments (2.06), delisting notices (3.01), auditor changes (4.01)… License: cc0-1.0.
|
| 27 |
- [Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)](https://huggingface.co/datasets/shaw276/us-zip-codes-demographics): A free, current replacement for the frozen ZIP data inside uszipcode (last release 2022), pyzipcode (2021) and the zipcodes npm package (2018). License: cc-by-4.0.
|
| 28 |
- [Curvewire: US Treasury yield curve + BLS macro panel (official sources)](https://huggingface.co/datasets/shaw276/curvewire-us-macro-panel): The US numbers macro models, trading bots and LLM agents ask for most, taken straight from the agencies that publish them (US Treasury and the Bureau of Labor Statistics), not scraped from redistributors, and cleaned into three tidy tables: treasury_yields (default), treasury_real_yields… License: cc0-1.0.
|
| 29 |
+
- [Trialtide: every ClinicalTrials.gov study in one table](https://huggingface.co/datasets/shaw276/trialtide-clinicaltrials-registry): All 604,146 studies registered on ClinicalTrials.gov, flattened to one row per study: status, phase, design, enrollment, key dates, conditions (with MeSH terms), interventions, lead sponsor and sponsor type, collaborators, countries, number of sites, eligibility basics, primary outcomes and whether… License: other (us-public-domain-clinicaltrials-gov).
|
| 30 |
- [Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)](https://huggingface.co/datasets/shaw276/fipsbook-us-census-geographies): Free lookup tables for joining, mapping and geocoding US data: 210,319 rows across 11 layers (states, 3,222 counties, 32,350 places, 36,427 county subdivisions, 33,791 ZIP code areas (ZCTAs), 85,396 Census tracts, 935 metro/micro areas, 440 congressional districts of the 119th Congress, 6,843 state… License: cc0-1.0.
|
| 31 |
+
- [Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)](https://huggingface.co/datasets/shaw276/toolroll-mcp-registry-snapshot): A snapshot of the official Model Context Protocol (MCP) Registry (registry.modelcontextprotocol.io) as a single Parquet table: 35,403 MCP servers (35,028 active, 375 deprecated) from 20,000+ publishers, snapshot 2026-09-24 07:03 UTC. License: other (mcp-registry-public-metadata).
|
| 32 |
- [Tallyfold: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)](https://huggingface.co/datasets/shaw276/tallyfold-sec-xbrl-financials): The numbers from every financial statement filed with the SEC in the latest four quarters: 10-K, 10-Q, 20-F and 40-F reports from 7,000+ US-listed and SEC-registered companies, as tidy parquet you can query in one line. License: cc0-1.0.
|
| 33 |
- [Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)](https://huggingface.co/datasets/shaw276/pingroll-mcp-server-uptime): Registries and directories tell you an MCP server exists. This dataset tells you whether it works: every public remote server in the official MCP Registry gets a real MCP handshake once a day (initialize → notifications/initialized → tools/list; no tool is ever called), and each result is recorded… License: cc0-1.0.
|
| 34 |
- [Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)](https://huggingface.co/datasets/shaw276/riskroll-sec-10k-10q-sections): The parts of annual and quarterly reports that analysts, researchers and LLM pipelines actually read, cut out of each filing and cleaned: Risk Factors (Item 1A), Management's Discussion and Analysis (MD&A), Quantitative and Qualitative Disclosures About Market Risk, Cybersecurity (Item 1C) and… License: cc0-1.0.
|
| 35 |
- [Policyloom: US AI Policy Tracker (Federal Register, daily)](https://huggingface.co/datasets/shaw276/policyloom-us-ai-policy-tracker): Every document in the US Federal Register since 2017-01-01 whose text mentions artificial intelligence: executive orders and other presidential documents, final rules, proposed rules, notices, requests for information and their comment periods, with dates, agencies, dockets and links. License: cc0-1.0.
|
| 36 |
+
- [Swellmeter: Google Trending Searches (daily snapshot, 30 countries)](https://huggingface.co/datasets/shaw276/swellmeter-google-trending-searches): A daily snapshot of Google Trends' "Trending now" list for 30 countries: each trending search, its approximate traffic bucket, when it started trending, and the news articles Google attached to it. License: other (google-trends-public-feed).
|
| 37 |
+
- [HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)](https://huggingface.co/datasets/shaw276/hireheat-career-site-jobs-weekly): Each snapshot holds every job first posted in the last 7 days on the company career sites in the HireHeat Jobs directory, read straight from each employer's applicant tracking system (Greenhouse, Ashby, Workable, SmartRecruiters). License: other (public-job-postings).
|
| 38 |
- [Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident](https://huggingface.co/datasets/shaw276/smartthings-review-mood-sept-2026): On 22 Sep 2026 a refrigerator firmware update pushed through Samsung's SmartThings platform left some smart fridges in Korea without power (Ars Technica, 23 Sep 2026; Samsung told Ars the issue was limited to Korea and came from an error during internal testing). License: cc-by-4.0.
|
| 39 |
- [Keyfern: What People Search About Superintelligence (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-search-questions): "Superintelligence" moved from books and sci-fi into the news in the week of 22 Sep 2026: an AI remark in a UN General Assembly speech (22 Sep) and a proposed US bill to ban artificial superintelligence (reported by AP on 23 Sep; see the Policyloom AI policy tracker for the verified events). License: cc-by-4.0.
|
| 40 |
- [Policyloom: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)](https://huggingface.co/datasets/shaw276/superintelligence-ban-bill-coverage): In September 2026 "superintelligence" became a US policy topic: a US senator and a House member announced a bill to ban the development of artificial superintelligence and pause advanced AI development until a federal regulator sets safety rules (Senate press release, 3 Sep; widely reported on 23… License: cc-by-4.0.
|
| 41 |
|
| 42 |
+
## Web apps
|
| 43 |
+
|
| 44 |
+
- [Sumbloom — Free Daily Number Puzzle (Math Game Like Digits)](https://shaw276-cybermax.static.hf.space/sumbloom/index.html): Free daily number puzzle: combine six numbers with + − × ÷ to hit five targets. Free, for people (no API).
|
| 45 |
+
- [Honeyfold — Free Idle Bee Game You Can Finish](https://shaw276-cybermax.static.hf.space/honeyfold/index.html): Honeyfold is a free idle clicker game: grow a bee colony from one bee to the Golden Comb in about 30 minutes. Free, for people (no API).
|
| 46 |
+
- [Free UTM Builder — Bulk Campaign URL Builder + QR Code](https://shaw276-cybermax.static.hf.space/utm-builder/index.html): Free UTM builder: tag campaign URLs for Google Analytics 4, build hundreds at once from a list or CSV, make a QR code, and decode tagged links. Free, for people (no API).
|
| 47 |
+
- [Salary to Hourly Calculator + Freelance Rate Calculator](https://shaw276-cybermax.static.hf.space/salary-to-hourly-calculator/index.html): Free salary to hourly calculator: convert annual pay to hourly, daily, weekly and monthly, hourly to salary with overtime, and work out your freelance rate. Free, for people (no API).
|
| 48 |
+
- [Profit Margin Calculator + Markup Calculator (Free)](https://shaw276-cybermax.static.hf.space/profit-margin-calculator/index.html): Free profit margin calculator: enter any two of cost, price, profit, margin or markup and get the rest. Free, for people (no API).
|
| 49 |
+
- [Hushscribe — Private Audio Transcription](https://shaw276-hushscribe.static.hf.space/index.html): Free private audio and video transcription that runs in your browser with Whisper. Free, for people (no API).
|
| 50 |
+
|
| 51 |
## Optional
|
| 52 |
|
| 53 |
+
- [Fieldwright (coming soon, not callable yet): AI Web Data Extractor (Bring Your Own LLM Key)](https://shaw276-cybermax.static.hf.space/market/tools/ai-extract.md): AI web scraper that turns any page into typed JSON fields you name, using YOUR OpenAI, Claude, Gemini or OpenRouter key (you pay the model at cost).
|
| 54 |
- [Inkpluck (coming soon, not callable yet): Article Extractor: URL to Text, Markdown & Metadata](https://shaw276-cybermax.static.hf.space/market/tools/article-extract.md): Article extractor API for news, blogs and docs: URLs or HTML in, clean text + Markdown, title, authors, publish date, language, top image, videos and paywall flag out.
|
| 55 |
- [Pinloft (coming soon, not callable yet): Batch Geocoder: Address to Lat/Long + Census FIPS](https://shaw276-cybermax.static.hf.space/market/tools/batch-geocoder.md): Batch geocoding API: addresses to latitude/longitude, cleaned address, county, Census tract and block FIPS for US addresses (US Census), worldwide via OpenStreetMap.
|
| 56 |
- [Picpail (coming soon, not callable yet): Bulk Image Downloader: All Images from URLs to ZIP](https://shaw276-cybermax.static.hf.space/market/tools/bulk-image-downloader.md): Download all images from web pages or image URLs into one ZIP, full-size originals instead of thumbnails: img, srcset, lazy-load, CSS, og:image.
|
| 57 |
- [Firmfold (coming soon, not callable yet): Company Enrichment API: Logo, Tech, Contacts, Jobs](https://shaw276-cybermax.static.hf.space/market/tools/company-enrichment.md): Company enrichment API: give domains, work emails or company names; get one flat profile each: official domain, logo + brand colour, tech stack, email security, domain age, contacts, socials, hiring and Wikidata firmographics.
|
| 58 |
- [Namewhere (coming soon, not callable yet): Company Name to Domain & Website Finder](https://shaw276-cybermax.static.hf.space/market/tools/company-to-domain.md): Company name to domain finder: turn company names into official website domains with a confidence score and evidence (Wikidata, homepage brand check), alternatives, social links, parked domains rejected.
|
| 59 |
- [Commonkite (coming soon, not callable yet): Free Image Search API: Creative Commons & CC0](https://shaw276-cybermax.static.hf.space/market/tools/creative-commons-images.md): Search free-to-use images by keyword across Openverse (900M+ CC images), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and Wikimedia Commons.
|
| 60 |
+
- [Bonafido (coming soon, not callable yet): Business Domain Verification API](https://shaw276-cybermax.static.hf.space/market/tools/domain-verify.md): Checks whether a domain, URL or email domain is a real, operating, legitimate business website and (optionally) whether it belongs to the company you expect; returns a verdict, a 0-100 trust score, machine-readable risk flags with reasons, and quotable evidence.
|
| 61 |
+
- [Mailvett (coming soon, not callable yet): Email Validation API for AI Agents](https://shaw276-cybermax.static.hf.space/market/tools/email-validate.md): Validate email addresses before sending or saving them: syntax, domain and MX / mail provider, disposable, role, free-provider and typo flags, domain age, SPF/DMARC and parked-domain signals, returned as a verdict (deliverable_likely, risky, undeliverable, invalid) with reason codes and a 0-100…
|
| 62 |
- [Printwren (coming soon, not callable yet): HTML to PDF & URL to PDF API](https://shaw276-cybermax.static.hf.space/market/tools/html-to-pdf.md): HTML to PDF and URL to PDF API with headless Chrome: A4/Letter/Legal, landscape, margins, header/footer with page numbers, print CSS.
|
| 63 |
- [Logolark (coming soon, not callable yet): Company Logo API & Favicon Finder by Domain](https://shaw276-cybermax.static.hf.space/market/tools/logo-finder.md): Clearbit Logo API replacement: give domains, URLs or emails, get each company's own best logo and square icon, verified by download: real size, SVG/PNG/ICO, transparency, brand colour, hosted copy, plus rebrand alerts in monitor mode.
|
| 64 |
- [Paperkiln (coming soon, not callable yet): Word, Excel & PowerPoint to PDF Converter API](https://shaw276-cybermax.static.hf.space/market/tools/office-to-pdf.md): Convert DOCX, XLSX, PPTX, ODT, RTF, CSV and legacy DOC/XLS/PPT files to PDF (or PDF/A) in bulk with headless LibreOffice and Office-compatible fonts.
|
market/mcp/ai-extract.tools.json
ADDED
|
@@ -0,0 +1,351 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Fieldwright. Generated by scripts/market/build.mjs.",
|
| 3 |
+
"server": {
|
| 4 |
+
"name": "cybermax-ai-extract",
|
| 5 |
+
"url": "https://mcp.apify.com/?tools=cybermax/ai-extract",
|
| 6 |
+
"transport": "streamable-http",
|
| 7 |
+
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": null
|
| 9 |
+
},
|
| 10 |
+
"tools": [
|
| 11 |
+
{
|
| 12 |
+
"name": "cybermax--ai-extract",
|
| 13 |
+
"title": "Fieldwright: AI Web Data Extractor (Bring Your Own LLM Key)",
|
| 14 |
+
"description": "AI web scraper that turns any page into typed JSON fields you name, using YOUR OpenAI, Claude, Gemini or OpenRouter key (you pay the model at cost). List mode, change monitoring, JSON-LD. $0.001/page; failures free. Pricing: Page extracted with your LLM $0.001; Page parsed without LLM $0.0003 (billed to the caller's Apify account).",
|
| 15 |
+
"inputSchema": {
|
| 16 |
+
"type": "object",
|
| 17 |
+
"properties": {
|
| 18 |
+
"urls": {
|
| 19 |
+
"type": "array",
|
| 20 |
+
"title": "Page URLs",
|
| 21 |
+
"description": "Pages to extract from (product pages, listings, company sites, job posts, events...). One URL per line; the scheme is optional. Duplicates are skipped.",
|
| 22 |
+
"examples": [
|
| 23 |
+
[
|
| 24 |
+
"https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html",
|
| 25 |
+
"https://books.toscrape.com/catalogue/tipping-the-velvet_999/index.html"
|
| 26 |
+
]
|
| 27 |
+
],
|
| 28 |
+
"items": {
|
| 29 |
+
"type": "string"
|
| 30 |
+
}
|
| 31 |
+
},
|
| 32 |
+
"fields": {
|
| 33 |
+
"type": "array",
|
| 34 |
+
"title": "Fields to extract",
|
| 35 |
+
"description": "The columns you want. Each: {\"name\": \"price\", \"type\": \"number\", \"description\": \"Price in GBP\"}. Types: string, number, integer, boolean, url, email, date, string[], number[]. A plain list of names also works: [\"title\", \"price\"]. Descriptions steer the model; values not on the page come back as null (never guessed).",
|
| 36 |
+
"examples": [
|
| 37 |
+
[
|
| 38 |
+
{
|
| 39 |
+
"name": "title",
|
| 40 |
+
"type": "string",
|
| 41 |
+
"description": "Book title"
|
| 42 |
+
},
|
| 43 |
+
{
|
| 44 |
+
"name": "price",
|
| 45 |
+
"type": "number",
|
| 46 |
+
"description": "Price including tax, number only"
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
"name": "in_stock",
|
| 50 |
+
"type": "boolean"
|
| 51 |
+
},
|
| 52 |
+
{
|
| 53 |
+
"name": "stock_count",
|
| 54 |
+
"type": "integer",
|
| 55 |
+
"description": "Number of copies available"
|
| 56 |
+
},
|
| 57 |
+
{
|
| 58 |
+
"name": "upc",
|
| 59 |
+
"type": "string"
|
| 60 |
+
},
|
| 61 |
+
{
|
| 62 |
+
"name": "category",
|
| 63 |
+
"type": "string",
|
| 64 |
+
"description": "Book category from the breadcrumb"
|
| 65 |
+
}
|
| 66 |
+
]
|
| 67 |
+
],
|
| 68 |
+
"items": {}
|
| 69 |
+
},
|
| 70 |
+
"instructions": {
|
| 71 |
+
"type": "string",
|
| 72 |
+
"title": "Extra instructions (optional)",
|
| 73 |
+
"description": "Plain-English guidance for the model, e.g. \"Prices in USD without the currency sign\" or \"Only include speakers, not moderators\"."
|
| 74 |
+
},
|
| 75 |
+
"extractList": {
|
| 76 |
+
"type": "boolean",
|
| 77 |
+
"title": "List mode: many items per page",
|
| 78 |
+
"description": "On: every matching item on each page becomes its own row (products on a category page, jobs on a careers page, people on a team page). Still charged once per page.",
|
| 79 |
+
"default": false
|
| 80 |
+
},
|
| 81 |
+
"jsonSchema": {
|
| 82 |
+
"type": "object",
|
| 83 |
+
"title": "Advanced: your own JSON Schema (optional)",
|
| 84 |
+
"description": "Instead of Fields, give an object JSON Schema; its top-level properties become the fields (types and descriptions kept)."
|
| 85 |
+
},
|
| 86 |
+
"llmProvider": {
|
| 87 |
+
"type": "string",
|
| 88 |
+
"title": "LLM provider (your own key)",
|
| 89 |
+
"description": "Fieldwright calls the model with YOUR key, so you pay the provider directly at their price and choose the model. With \"none\", you get the no-LLM record (title, description, OpenGraph, JSON-LD, emails, phones, Markdown) at a lower price.",
|
| 90 |
+
"default": "none",
|
| 91 |
+
"enum": [
|
| 92 |
+
"none",
|
| 93 |
+
"openai",
|
| 94 |
+
"anthropic",
|
| 95 |
+
"gemini",
|
| 96 |
+
"openrouter",
|
| 97 |
+
"openai-compatible"
|
| 98 |
+
],
|
| 99 |
+
"x-enumTitles": [
|
| 100 |
+
"None: metadata, JSON-LD and page Markdown only (no key needed)",
|
| 101 |
+
"OpenAI",
|
| 102 |
+
"Anthropic (Claude)",
|
| 103 |
+
"Google Gemini",
|
| 104 |
+
"OpenRouter (hundreds of models)",
|
| 105 |
+
"Any OpenAI-compatible API (Groq, Together, DeepSeek, Mistral, local...)"
|
| 106 |
+
]
|
| 107 |
+
},
|
| 108 |
+
"llmApiKey": {
|
| 109 |
+
"type": "string",
|
| 110 |
+
"title": "Your API key",
|
| 111 |
+
"description": "Stored encrypted by Apify as a secret input. It is only sent to the provider you picked, never logged or saved in the dataset.",
|
| 112 |
+
"writeOnly": true
|
| 113 |
+
},
|
| 114 |
+
"llmModel": {
|
| 115 |
+
"type": "string",
|
| 116 |
+
"title": "Model (optional)",
|
| 117 |
+
"description": "Leave empty for a fast, low-cost default (OpenAI gpt-4.1-mini, Claude claude-haiku-4-5, Gemini gemini-2.5-flash, OpenRouter openai/gpt-4.1-mini) or type any model your key can use."
|
| 118 |
+
},
|
| 119 |
+
"llmBaseUrl": {
|
| 120 |
+
"type": "string",
|
| 121 |
+
"title": "Base URL (OpenAI-compatible / proxies only)",
|
| 122 |
+
"description": "For \"Any OpenAI-compatible API\", e.g. https://api.groq.com/openai/v1. Leave empty otherwise."
|
| 123 |
+
},
|
| 124 |
+
"maxOutputTokens": {
|
| 125 |
+
"type": "integer",
|
| 126 |
+
"title": "Max output tokens per page",
|
| 127 |
+
"description": "Default 2048 (8192 in list mode). Raise for pages with many items.",
|
| 128 |
+
"minimum": 256,
|
| 129 |
+
"maximum": 32000
|
| 130 |
+
},
|
| 131 |
+
"maxPageChars": {
|
| 132 |
+
"type": "integer",
|
| 133 |
+
"title": "Max page characters sent to the model",
|
| 134 |
+
"description": "Caps tokens (and your LLM cost) per page. The page is converted to compact Markdown with links, tables and JSON-LD first.",
|
| 135 |
+
"default": 20000,
|
| 136 |
+
"minimum": 2000,
|
| 137 |
+
"maximum": 200000
|
| 138 |
+
},
|
| 139 |
+
"onlyChanged": {
|
| 140 |
+
"type": "boolean",
|
| 141 |
+
"title": "Monitor: output only pages whose data changed",
|
| 142 |
+
"description": "Remembers each page's extracted data between runs with the same monitor name. Unchanged pages are not output and not charged; rows get changed = new or updated.",
|
| 143 |
+
"default": false
|
| 144 |
+
},
|
| 145 |
+
"monitorName": {
|
| 146 |
+
"type": "string",
|
| 147 |
+
"title": "Monitor name",
|
| 148 |
+
"description": "Separate memory per watch list, e.g. \"competitor-prices\"."
|
| 149 |
+
},
|
| 150 |
+
"includeMarkdown": {
|
| 151 |
+
"type": "boolean",
|
| 152 |
+
"title": "Include page Markdown in LLM rows",
|
| 153 |
+
"description": "Adds the Markdown the model read (useful for audits and RAG).",
|
| 154 |
+
"default": false
|
| 155 |
+
},
|
| 156 |
+
"includeMetadata": {
|
| 157 |
+
"type": "boolean",
|
| 158 |
+
"title": "Include metadata in LLM rows",
|
| 159 |
+
"description": "Adds description, language, canonical URL, OpenGraph, JSON-LD, emails and phones next to your fields.",
|
| 160 |
+
"default": false
|
| 161 |
+
},
|
| 162 |
+
"htmlDocuments": {
|
| 163 |
+
"type": "array",
|
| 164 |
+
"title": "Raw HTML instead of URLs (optional)",
|
| 165 |
+
"description": "[{\"url\": \"https://example.com/page\", \"html\": \"<html>...\"}] for pages you already fetched.",
|
| 166 |
+
"items": {}
|
| 167 |
+
},
|
| 168 |
+
"maxPages": {
|
| 169 |
+
"type": "integer",
|
| 170 |
+
"title": "Max pages",
|
| 171 |
+
"description": "Stop after this many pages (a safety cap on your LLM spend).",
|
| 172 |
+
"default": 1000,
|
| 173 |
+
"minimum": 1,
|
| 174 |
+
"maximum": 10000
|
| 175 |
+
},
|
| 176 |
+
"maxConcurrency": {
|
| 177 |
+
"type": "integer",
|
| 178 |
+
"title": "Parallel pages",
|
| 179 |
+
"description": "Lower it if your LLM key has a small rate limit.",
|
| 180 |
+
"default": 5,
|
| 181 |
+
"minimum": 1,
|
| 182 |
+
"maximum": 20
|
| 183 |
+
},
|
| 184 |
+
"timeoutSecs": {
|
| 185 |
+
"type": "integer",
|
| 186 |
+
"title": "Page load timeout (s)",
|
| 187 |
+
"description": "How long to wait for each page to load.",
|
| 188 |
+
"default": 25,
|
| 189 |
+
"minimum": 5,
|
| 190 |
+
"maximum": 120
|
| 191 |
+
},
|
| 192 |
+
"retryBlockedWithProxy": {
|
| 193 |
+
"type": "boolean",
|
| 194 |
+
"title": "Retry blocked pages through Apify Proxy",
|
| 195 |
+
"description": "If a site answers 401/403/429/503 to a direct request, try once more through Apify Proxy.",
|
| 196 |
+
"default": true
|
| 197 |
+
},
|
| 198 |
+
"proxyConfiguration": {
|
| 199 |
+
"type": "object",
|
| 200 |
+
"title": "Proxy (optional)",
|
| 201 |
+
"description": "Send every page request through this proxy. LLM calls never go through it.",
|
| 202 |
+
"default": {
|
| 203 |
+
"useApifyProxy": false
|
| 204 |
+
}
|
| 205 |
+
},
|
| 206 |
+
"waitSecs": {
|
| 207 |
+
"type": "integer",
|
| 208 |
+
"description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"title": "Fieldwright AI web data extractor",
|
| 212 |
+
"additionalProperties": false
|
| 213 |
+
},
|
| 214 |
+
"outputSchema": {
|
| 215 |
+
"type": "object",
|
| 216 |
+
"properties": {
|
| 217 |
+
"items": {
|
| 218 |
+
"type": "array",
|
| 219 |
+
"items": {
|
| 220 |
+
"type": "object",
|
| 221 |
+
"properties": {
|
| 222 |
+
"url": {
|
| 223 |
+
"type": "string",
|
| 224 |
+
"description": "URL as given"
|
| 225 |
+
},
|
| 226 |
+
"finalUrl": {
|
| 227 |
+
"type": [
|
| 228 |
+
"string",
|
| 229 |
+
"null"
|
| 230 |
+
]
|
| 231 |
+
},
|
| 232 |
+
"ok": {
|
| 233 |
+
"type": "boolean",
|
| 234 |
+
"description": "true = processed (charged once per page); false = free failure, see error"
|
| 235 |
+
},
|
| 236 |
+
"mode": {
|
| 237 |
+
"type": "string",
|
| 238 |
+
"description": "single, list or no-llm"
|
| 239 |
+
},
|
| 240 |
+
"title": {
|
| 241 |
+
"type": [
|
| 242 |
+
"string",
|
| 243 |
+
"null"
|
| 244 |
+
]
|
| 245 |
+
},
|
| 246 |
+
"data": {
|
| 247 |
+
"type": [
|
| 248 |
+
"object",
|
| 249 |
+
"null"
|
| 250 |
+
],
|
| 251 |
+
"description": "Your fields, typed; null where the page doesn't say"
|
| 252 |
+
},
|
| 253 |
+
"missingFields": {
|
| 254 |
+
"type": "array",
|
| 255 |
+
"items": {
|
| 256 |
+
"type": "string"
|
| 257 |
+
}
|
| 258 |
+
},
|
| 259 |
+
"itemIndex": {
|
| 260 |
+
"type": [
|
| 261 |
+
"integer",
|
| 262 |
+
"null"
|
| 263 |
+
]
|
| 264 |
+
},
|
| 265 |
+
"itemsFound": {
|
| 266 |
+
"type": "integer"
|
| 267 |
+
},
|
| 268 |
+
"changed": {
|
| 269 |
+
"type": "string",
|
| 270 |
+
"description": "Monitor mode: new or updated"
|
| 271 |
+
},
|
| 272 |
+
"llm": {
|
| 273 |
+
"type": "object",
|
| 274 |
+
"description": "provider, model, inputTokens, outputTokens (billed to your key)"
|
| 275 |
+
},
|
| 276 |
+
"description": {
|
| 277 |
+
"type": [
|
| 278 |
+
"string",
|
| 279 |
+
"null"
|
| 280 |
+
]
|
| 281 |
+
},
|
| 282 |
+
"language": {
|
| 283 |
+
"type": [
|
| 284 |
+
"string",
|
| 285 |
+
"null"
|
| 286 |
+
]
|
| 287 |
+
},
|
| 288 |
+
"canonicalUrl": {
|
| 289 |
+
"type": [
|
| 290 |
+
"string",
|
| 291 |
+
"null"
|
| 292 |
+
]
|
| 293 |
+
},
|
| 294 |
+
"openGraph": {
|
| 295 |
+
"type": "object"
|
| 296 |
+
},
|
| 297 |
+
"jsonLd": {
|
| 298 |
+
"type": "array"
|
| 299 |
+
},
|
| 300 |
+
"emails": {
|
| 301 |
+
"type": "array"
|
| 302 |
+
},
|
| 303 |
+
"phones": {
|
| 304 |
+
"type": "array"
|
| 305 |
+
},
|
| 306 |
+
"markdown": {
|
| 307 |
+
"type": [
|
| 308 |
+
"string",
|
| 309 |
+
"null"
|
| 310 |
+
]
|
| 311 |
+
},
|
| 312 |
+
"pageChars": {
|
| 313 |
+
"type": "integer"
|
| 314 |
+
},
|
| 315 |
+
"truncated": {
|
| 316 |
+
"type": "boolean"
|
| 317 |
+
},
|
| 318 |
+
"httpStatus": {
|
| 319 |
+
"type": [
|
| 320 |
+
"integer",
|
| 321 |
+
"null"
|
| 322 |
+
]
|
| 323 |
+
},
|
| 324 |
+
"fetchedVia": {
|
| 325 |
+
"type": "string"
|
| 326 |
+
},
|
| 327 |
+
"ms": {
|
| 328 |
+
"type": "integer"
|
| 329 |
+
},
|
| 330 |
+
"error": {
|
| 331 |
+
"type": "string"
|
| 332 |
+
},
|
| 333 |
+
"extractedAt": {
|
| 334 |
+
"type": "string"
|
| 335 |
+
}
|
| 336 |
+
}
|
| 337 |
+
}
|
| 338 |
+
}
|
| 339 |
+
}
|
| 340 |
+
},
|
| 341 |
+
"annotations": {
|
| 342 |
+
"title": "Fieldwright",
|
| 343 |
+
"readOnlyHint": true,
|
| 344 |
+
"destructiveHint": false,
|
| 345 |
+
"idempotentHint": false,
|
| 346 |
+
"openWorldHint": true
|
| 347 |
+
}
|
| 348 |
+
}
|
| 349 |
+
],
|
| 350 |
+
"localTools": []
|
| 351 |
+
}
|
market/mcp/creative-commons-images.tools.json
CHANGED
|
@@ -5,13 +5,13 @@
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/creative-commons-images",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
-
"local":
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--creative-commons-images",
|
| 13 |
"title": "Commonkite: Free Image Search API: Creative Commons & CC0",
|
| 14 |
-
"description": "
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
@@ -355,5 +355,11 @@
|
|
| 355 |
}
|
| 356 |
}
|
| 357 |
],
|
| 358 |
-
"localTools": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 359 |
}
|
|
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/creative-commons-images",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": "mcp/creative-commons-images-mcp"
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--creative-commons-images",
|
| 13 |
"title": "Commonkite: Free Image Search API: Creative Commons & CC0",
|
| 14 |
+
"description": "Commonkite. Free image search by keyword across Openverse (900M+ Creative Commons images from Flickr, Wikimedia and museums), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and optionally Wikimedia Commons live search. Returns, per image: imageUrl, thumbnailUrl, width, height, title, creator, landingUrl, source, licenseName and licenseUrl, the flags commercialUse, modificationsAllowed and attributionRequired, and attributionText (a ready-to-paste credit line). License filter: \"commercial\" (default), \"commercial-modify\", \"no-attribution\" (CC0/public domain only) or \"any\". mode=\"random\" returns one random image per term (placeholder/hero images). Use it to find a hero image for a blog post you are writing, illustrate slides with properly credited photos, or pick CC0 images that need no credit. Not for photos of specific products, logos, celebrities or today's news (rarely openly licensed); licenses are reported as the source states them. Cost: $0.001 per image returned; searches with no results are free. Pricing: Image found $0.001 (billed to the caller's Apify account).",
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
|
|
| 355 |
}
|
| 356 |
}
|
| 357 |
],
|
| 358 |
+
"localTools": [
|
| 359 |
+
{
|
| 360 |
+
"name": "search_free_images",
|
| 361 |
+
"title": "Commonkite: search free-to-use Creative Commons & CC0 images",
|
| 362 |
+
"description": "Commonkite. Free image search by keyword across Openverse (900M+ Creative Commons images from Flickr, Wikimedia and museums), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and optionally Wikimedia Commons live search. Returns, per image: imageUrl, thumbnailUrl, width, height, title, creator, landingUrl, source, licenseName and licenseUrl, the flags commercialUse, modificationsAllowed and attributionRequired, and attributionText (a ready-to-paste credit line). License filter: \"commercial\" (default), \"commercial-modify\", \"no-attribution\" (CC0/public domain only) or \"any\". mode=\"random\" returns one random image per term (placeholder/hero images). Use it to find a hero image for a blog post you are writing, illustrate slides with properly credited photos, or pick CC0 images that need no credit. Not for photos of specific products, logos, celebrities or today's news (rarely openly licensed); licenses are reported as the source states them. Cost: $0.001 per image returned; searches with no results are free."
|
| 363 |
+
}
|
| 364 |
+
]
|
| 365 |
}
|
market/mcp/cybermax-datasets.tools.json
ADDED
|
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for the free CyberMax datasets server. Generated by scripts/market/build.mjs.",
|
| 3 |
+
"server": {
|
| 4 |
+
"name": "cybermax-datasets-mcp",
|
| 5 |
+
"url": null,
|
| 6 |
+
"transport": "stdio",
|
| 7 |
+
"auth": "none",
|
| 8 |
+
"local": "mcp/cybermax-datasets-mcp"
|
| 9 |
+
},
|
| 10 |
+
"tools": [
|
| 11 |
+
{
|
| 12 |
+
"name": "list_datasets",
|
| 13 |
+
"title": "CyberMax datasets: list",
|
| 14 |
+
"description": "Lists every CyberMax open dataset with a one-line summary, licence and the related paid tool.",
|
| 15 |
+
"inputSchema": {
|
| 16 |
+
"type": "object",
|
| 17 |
+
"properties": {}
|
| 18 |
+
},
|
| 19 |
+
"annotations": {
|
| 20 |
+
"title": "CyberMax datasets: list",
|
| 21 |
+
"readOnlyHint": true,
|
| 22 |
+
"destructiveHint": false,
|
| 23 |
+
"idempotentHint": true,
|
| 24 |
+
"openWorldHint": true
|
| 25 |
+
}
|
| 26 |
+
},
|
| 27 |
+
{
|
| 28 |
+
"name": "describe_dataset",
|
| 29 |
+
"title": "CyberMax datasets: columns and sample rows",
|
| 30 |
+
"description": "Configs/splits, column names and types, and 3 sample rows of one dataset.",
|
| 31 |
+
"inputSchema": {
|
| 32 |
+
"type": "object",
|
| 33 |
+
"properties": {
|
| 34 |
+
"dataset": {
|
| 35 |
+
"type": "string",
|
| 36 |
+
"description": "Dataset name from list_datasets."
|
| 37 |
+
}
|
| 38 |
+
},
|
| 39 |
+
"required": [
|
| 40 |
+
"dataset"
|
| 41 |
+
]
|
| 42 |
+
},
|
| 43 |
+
"annotations": {
|
| 44 |
+
"title": "CyberMax datasets: columns and sample rows",
|
| 45 |
+
"readOnlyHint": true,
|
| 46 |
+
"destructiveHint": false,
|
| 47 |
+
"idempotentHint": true,
|
| 48 |
+
"openWorldHint": true
|
| 49 |
+
}
|
| 50 |
+
},
|
| 51 |
+
{
|
| 52 |
+
"name": "query_dataset",
|
| 53 |
+
"title": "CyberMax datasets: search, filter or page rows",
|
| 54 |
+
"description": "Full-text search, SQL-style where/orderby filter (DuckDB syntax) or plain paging over a dataset; up to 100 rows per call plus the total match count.",
|
| 55 |
+
"inputSchema": {
|
| 56 |
+
"type": "object",
|
| 57 |
+
"required": [
|
| 58 |
+
"dataset"
|
| 59 |
+
],
|
| 60 |
+
"properties": {
|
| 61 |
+
"dataset": {
|
| 62 |
+
"type": "string"
|
| 63 |
+
},
|
| 64 |
+
"query": {
|
| 65 |
+
"type": "string"
|
| 66 |
+
},
|
| 67 |
+
"where": {
|
| 68 |
+
"type": "string"
|
| 69 |
+
},
|
| 70 |
+
"orderby": {
|
| 71 |
+
"type": "string"
|
| 72 |
+
},
|
| 73 |
+
"config": {
|
| 74 |
+
"type": "string"
|
| 75 |
+
},
|
| 76 |
+
"split": {
|
| 77 |
+
"type": "string"
|
| 78 |
+
},
|
| 79 |
+
"offset": {
|
| 80 |
+
"type": "integer",
|
| 81 |
+
"minimum": 0
|
| 82 |
+
},
|
| 83 |
+
"length": {
|
| 84 |
+
"type": "integer",
|
| 85 |
+
"minimum": 1,
|
| 86 |
+
"maximum": 100
|
| 87 |
+
}
|
| 88 |
+
}
|
| 89 |
+
},
|
| 90 |
+
"annotations": {
|
| 91 |
+
"title": "CyberMax datasets: search, filter or page rows",
|
| 92 |
+
"readOnlyHint": true,
|
| 93 |
+
"destructiveHint": false,
|
| 94 |
+
"idempotentHint": true,
|
| 95 |
+
"openWorldHint": true
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
]
|
| 99 |
+
}
|
market/mcp/domain-verify.tools.json
ADDED
|
@@ -0,0 +1,532 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Bonafido. Generated by scripts/market/build.mjs.",
|
| 3 |
+
"server": {
|
| 4 |
+
"name": "io.github.shawmena-dotcom/domain-verify",
|
| 5 |
+
"url": "https://mcp.apify.com/?tools=cybermax/domain-verify",
|
| 6 |
+
"transport": "streamable-http",
|
| 7 |
+
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": "mcp/domain-verify-mcp"
|
| 9 |
+
},
|
| 10 |
+
"tools": [
|
| 11 |
+
{
|
| 12 |
+
"name": "cybermax--domain-verify",
|
| 13 |
+
"title": "Bonafido: Business Domain Verification API",
|
| 14 |
+
"description": "Bonafido. For each domain, URL or email (optionally with the company name you expect) returns one JSON record: verdict (verified | likely_legit | unverified | suspicious | not_found), a 0-100 trustScore, riskFlags (parked, new_domain_lt_30d/lt_90d, lookalike_of:<domain>, name_mismatch, not_official_domain, no_website, placeholder_page, tls_invalid, free_email_domain, redirects_offsite, no_mx, no_dmarc, no_contact_info) each with a reason, and evidence strings with their source (RDAP domain age, TLS, MX/SPF/DMARC, homepage, contact page/email/phone/address, social profiles, Wikidata official website, company-name match). Use it to decide whether a vendor, payee, lead or sign-up website is a real operating business and whether it belongs to the named company before paying, onboarding or emailing. Signals only, never a fraud finding. For raw tech-stack, DNS, security-header or WHOIS data use DomainDNA analyze_domains instead. Costs $0.006 per existing domain plus $0.004 when a company name is checked, billed to your Apify account; invalid and non-existent domains are free. About 1-3 s per domain, no browser. Pricing: Domain verified $0.006; Company name checked $0.004 (billed to the caller's Apify account).",
|
| 15 |
+
"inputSchema": {
|
| 16 |
+
"type": "object",
|
| 17 |
+
"properties": {
|
| 18 |
+
"items": {
|
| 19 |
+
"type": "array",
|
| 20 |
+
"title": "Domains, URLs or emails to verify",
|
| 21 |
+
"description": "One entry per website to check. Plain strings (\"acme.com\", \"https://www.acme.com/about\", \"billing@acme.com\") or objects with the company you expect: {\"domain\": \"stripe.com\", \"companyName\": \"Stripe\", \"country\": \"us\"}. The bar form \"acme.com | Acme Corp | us\" works too. With a company name you also get a name match against the domain, the homepage and Wikidata's official website, plus look-alike detection.",
|
| 22 |
+
"examples": [
|
| 23 |
+
[
|
| 24 |
+
{
|
| 25 |
+
"domain": "stripe.com",
|
| 26 |
+
"companyName": "Stripe"
|
| 27 |
+
}
|
| 28 |
+
]
|
| 29 |
+
],
|
| 30 |
+
"items": {}
|
| 31 |
+
},
|
| 32 |
+
"country": {
|
| 33 |
+
"type": "string",
|
| 34 |
+
"title": "Default country (ISO code)",
|
| 35 |
+
"description": "Optional two-letter code (\"us\", \"gb\", \"de\") applied to items without their own. Used to pick the right company on Wikidata when names are shared across countries."
|
| 36 |
+
},
|
| 37 |
+
"checkContacts": {
|
| 38 |
+
"type": "boolean",
|
| 39 |
+
"title": "Look for contact details",
|
| 40 |
+
"description": "Read the homepage and up to 'Contact pages to read' contact/about pages for a contact page, form, email, phone, street address and company social profiles.",
|
| 41 |
+
"default": true
|
| 42 |
+
},
|
| 43 |
+
"maxContactPages": {
|
| 44 |
+
"type": "integer",
|
| 45 |
+
"title": "Contact pages to read",
|
| 46 |
+
"description": "Extra pages per site (contact, about, imprint) read for contact signals. 0 = homepage only (faster).",
|
| 47 |
+
"default": 3,
|
| 48 |
+
"minimum": 0,
|
| 49 |
+
"maximum": 6
|
| 50 |
+
},
|
| 51 |
+
"useWikidata": {
|
| 52 |
+
"type": "boolean",
|
| 53 |
+
"title": "Cross-check Wikidata",
|
| 54 |
+
"description": "Look up the company (or the brand the site claims) on Wikidata to find its official website: confirms real companies and powers look-alike detection. Wikidata outages are noted, never counted against a domain.",
|
| 55 |
+
"default": true
|
| 56 |
+
},
|
| 57 |
+
"timeoutSecs": {
|
| 58 |
+
"type": "integer",
|
| 59 |
+
"title": "Per-request timeout (seconds)",
|
| 60 |
+
"description": "Timeout for each HTTP, DNS, TLS or RDAP request.",
|
| 61 |
+
"default": 10,
|
| 62 |
+
"minimum": 3,
|
| 63 |
+
"maximum": 60
|
| 64 |
+
},
|
| 65 |
+
"maxConcurrency": {
|
| 66 |
+
"type": "integer",
|
| 67 |
+
"title": "Items in parallel",
|
| 68 |
+
"description": "How many items to verify at the same time.",
|
| 69 |
+
"default": 5,
|
| 70 |
+
"minimum": 1,
|
| 71 |
+
"maximum": 20
|
| 72 |
+
},
|
| 73 |
+
"monitor": {
|
| 74 |
+
"type": "boolean",
|
| 75 |
+
"title": "Monitor mode: only return changes",
|
| 76 |
+
"description": "Watch this list over time (vendors, payees, partners). Each run compares every item with the previous run of the same watchlist and returns (and charges) only items that are new or whose verdict, trust band (10-point steps) or risk flags changed, e.g. a supplier's domain got parked, its certificate broke or it stopped receiving mail. Unchanged items are skipped and not charged. Made for daily or weekly Schedules.",
|
| 77 |
+
"default": false
|
| 78 |
+
},
|
| 79 |
+
"monitorKey": {
|
| 80 |
+
"type": [
|
| 81 |
+
"string",
|
| 82 |
+
"null"
|
| 83 |
+
],
|
| 84 |
+
"title": "Watchlist name (monitor mode)",
|
| 85 |
+
"description": "Optional name for this watchlist's saved state, e.g. \"vendors-eu\", so several watchlists stay separate and you can edit the list without losing history. Empty = derived from the list."
|
| 86 |
+
},
|
| 87 |
+
"waitSecs": {
|
| 88 |
+
"type": "integer",
|
| 89 |
+
"description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
|
| 90 |
+
}
|
| 91 |
+
},
|
| 92 |
+
"title": "Bonafido: business domain verification",
|
| 93 |
+
"required": [
|
| 94 |
+
"items"
|
| 95 |
+
],
|
| 96 |
+
"additionalProperties": false
|
| 97 |
+
},
|
| 98 |
+
"outputSchema": {
|
| 99 |
+
"type": "object",
|
| 100 |
+
"properties": {
|
| 101 |
+
"items": {
|
| 102 |
+
"type": "array",
|
| 103 |
+
"items": {
|
| 104 |
+
"type": "object",
|
| 105 |
+
"properties": {
|
| 106 |
+
"input": {
|
| 107 |
+
"description": "The item as you sent it (string or object).",
|
| 108 |
+
"type": [
|
| 109 |
+
"string",
|
| 110 |
+
"object",
|
| 111 |
+
"null"
|
| 112 |
+
]
|
| 113 |
+
},
|
| 114 |
+
"domain": {
|
| 115 |
+
"type": [
|
| 116 |
+
"string",
|
| 117 |
+
"null"
|
| 118 |
+
],
|
| 119 |
+
"description": "Hostname checked (www. removed, subdomains kept)."
|
| 120 |
+
},
|
| 121 |
+
"registrableDomain": {
|
| 122 |
+
"type": [
|
| 123 |
+
"string",
|
| 124 |
+
"null"
|
| 125 |
+
],
|
| 126 |
+
"description": "Registrable domain used for DNS, mail and RDAP (e.g. acme.co.uk)."
|
| 127 |
+
},
|
| 128 |
+
"companyName": {
|
| 129 |
+
"type": [
|
| 130 |
+
"string",
|
| 131 |
+
"null"
|
| 132 |
+
],
|
| 133 |
+
"description": "Company name you expected, if given."
|
| 134 |
+
},
|
| 135 |
+
"country": {
|
| 136 |
+
"type": [
|
| 137 |
+
"string",
|
| 138 |
+
"null"
|
| 139 |
+
],
|
| 140 |
+
"description": "Two-letter country used for the Wikidata match."
|
| 141 |
+
},
|
| 142 |
+
"verdict": {
|
| 143 |
+
"type": "string",
|
| 144 |
+
"description": "verified | likely_legit | unverified | suspicious | not_found. Signals only, never a fraud finding.",
|
| 145 |
+
"enum": [
|
| 146 |
+
"verified",
|
| 147 |
+
"likely_legit",
|
| 148 |
+
"unverified",
|
| 149 |
+
"suspicious",
|
| 150 |
+
"not_found"
|
| 151 |
+
]
|
| 152 |
+
},
|
| 153 |
+
"trustScore": {
|
| 154 |
+
"type": "integer",
|
| 155 |
+
"description": "0-100 weighted trust score (website 25, domain age 20, TLS 10, email auth 12, contacts 13, socials 5, identity 15), capped by severe flags.",
|
| 156 |
+
"minimum": 0,
|
| 157 |
+
"maximum": 100
|
| 158 |
+
},
|
| 159 |
+
"summary": {
|
| 160 |
+
"type": "string",
|
| 161 |
+
"description": "One line an agent can quote."
|
| 162 |
+
},
|
| 163 |
+
"riskFlags": {
|
| 164 |
+
"type": "array",
|
| 165 |
+
"items": {
|
| 166 |
+
"type": "string"
|
| 167 |
+
},
|
| 168 |
+
"description": "Machine-readable flags, most severe first: parked, registration_expired, registry_hold, new_domain_lt_30d, new_domain_lt_90d, lookalike_of:<domain>, name_mismatch, not_official_domain, no_website, placeholder_page, tls_invalid, free_email_domain, redirects_offsite, no_https, no_mx, no_dmarc, no_contact_info, name_unconfirmed."
|
| 169 |
+
},
|
| 170 |
+
"riskDetails": {
|
| 171 |
+
"type": "array",
|
| 172 |
+
"description": "Each flag with severity (high/medium/low) and a plain-English reason.",
|
| 173 |
+
"items": {
|
| 174 |
+
"type": "object",
|
| 175 |
+
"properties": {
|
| 176 |
+
"flag": {
|
| 177 |
+
"type": "string"
|
| 178 |
+
},
|
| 179 |
+
"severity": {
|
| 180 |
+
"type": "string",
|
| 181 |
+
"enum": [
|
| 182 |
+
"high",
|
| 183 |
+
"medium",
|
| 184 |
+
"low"
|
| 185 |
+
]
|
| 186 |
+
},
|
| 187 |
+
"reason": {
|
| 188 |
+
"type": "string"
|
| 189 |
+
}
|
| 190 |
+
},
|
| 191 |
+
"required": [
|
| 192 |
+
"flag",
|
| 193 |
+
"severity",
|
| 194 |
+
"reason"
|
| 195 |
+
]
|
| 196 |
+
}
|
| 197 |
+
},
|
| 198 |
+
"evidence": {
|
| 199 |
+
"type": "array",
|
| 200 |
+
"description": "Quotable facts, each with its source (dns, rdap, tls, homepage, website, schema.org, wikidata, name-match).",
|
| 201 |
+
"items": {
|
| 202 |
+
"type": "object",
|
| 203 |
+
"properties": {
|
| 204 |
+
"source": {
|
| 205 |
+
"type": "string"
|
| 206 |
+
},
|
| 207 |
+
"text": {
|
| 208 |
+
"type": "string"
|
| 209 |
+
}
|
| 210 |
+
},
|
| 211 |
+
"required": [
|
| 212 |
+
"source",
|
| 213 |
+
"text"
|
| 214 |
+
]
|
| 215 |
+
}
|
| 216 |
+
},
|
| 217 |
+
"resolves": {
|
| 218 |
+
"type": [
|
| 219 |
+
"boolean",
|
| 220 |
+
"null"
|
| 221 |
+
],
|
| 222 |
+
"description": "The domain exists (DNS, mail, TLS or website answered)."
|
| 223 |
+
},
|
| 224 |
+
"reachable": {
|
| 225 |
+
"type": "boolean",
|
| 226 |
+
"description": "A homepage answered over HTTPS or HTTP."
|
| 227 |
+
},
|
| 228 |
+
"httpStatus": {
|
| 229 |
+
"type": [
|
| 230 |
+
"integer",
|
| 231 |
+
"null"
|
| 232 |
+
],
|
| 233 |
+
"description": "HTTP status of the homepage (after redirects)."
|
| 234 |
+
},
|
| 235 |
+
"finalUrl": {
|
| 236 |
+
"type": [
|
| 237 |
+
"string",
|
| 238 |
+
"null"
|
| 239 |
+
],
|
| 240 |
+
"description": "Homepage URL after redirects."
|
| 241 |
+
},
|
| 242 |
+
"redirectsToOtherDomain": {
|
| 243 |
+
"type": "boolean",
|
| 244 |
+
"description": "The homepage ends up on a different registrable domain."
|
| 245 |
+
},
|
| 246 |
+
"redirectTarget": {
|
| 247 |
+
"type": [
|
| 248 |
+
"string",
|
| 249 |
+
"null"
|
| 250 |
+
],
|
| 251 |
+
"description": "That other domain, if any."
|
| 252 |
+
},
|
| 253 |
+
"pageType": {
|
| 254 |
+
"type": "string",
|
| 255 |
+
"description": "normal | parked | placeholder | bot_protected | error_page | none.",
|
| 256 |
+
"enum": [
|
| 257 |
+
"normal",
|
| 258 |
+
"parked",
|
| 259 |
+
"placeholder",
|
| 260 |
+
"bot_protected",
|
| 261 |
+
"error_page",
|
| 262 |
+
"none"
|
| 263 |
+
]
|
| 264 |
+
},
|
| 265 |
+
"siteName": {
|
| 266 |
+
"type": [
|
| 267 |
+
"string",
|
| 268 |
+
"null"
|
| 269 |
+
],
|
| 270 |
+
"description": "Brand name the site states (schema.org, og:site_name or title)."
|
| 271 |
+
},
|
| 272 |
+
"domainAgeDays": {
|
| 273 |
+
"type": [
|
| 274 |
+
"integer",
|
| 275 |
+
"null"
|
| 276 |
+
],
|
| 277 |
+
"description": "Days since registration (RDAP). Null when the TLD has no public RDAP."
|
| 278 |
+
},
|
| 279 |
+
"registeredAt": {
|
| 280 |
+
"type": [
|
| 281 |
+
"string",
|
| 282 |
+
"null"
|
| 283 |
+
],
|
| 284 |
+
"description": "Registration date (RDAP)."
|
| 285 |
+
},
|
| 286 |
+
"registrar": {
|
| 287 |
+
"type": [
|
| 288 |
+
"string",
|
| 289 |
+
"null"
|
| 290 |
+
],
|
| 291 |
+
"description": "Registrar (RDAP)."
|
| 292 |
+
},
|
| 293 |
+
"tlsValid": {
|
| 294 |
+
"type": [
|
| 295 |
+
"boolean",
|
| 296 |
+
"null"
|
| 297 |
+
],
|
| 298 |
+
"description": "Certificate trusted for this hostname and not expired. Null = no HTTPS."
|
| 299 |
+
},
|
| 300 |
+
"tlsDaysLeft": {
|
| 301 |
+
"type": [
|
| 302 |
+
"integer",
|
| 303 |
+
"null"
|
| 304 |
+
],
|
| 305 |
+
"description": "Days until the certificate expires."
|
| 306 |
+
},
|
| 307 |
+
"tlsIssuer": {
|
| 308 |
+
"type": [
|
| 309 |
+
"string",
|
| 310 |
+
"null"
|
| 311 |
+
],
|
| 312 |
+
"description": "Certificate issuer."
|
| 313 |
+
},
|
| 314 |
+
"mx": {
|
| 315 |
+
"type": "boolean",
|
| 316 |
+
"description": "Has MX records (can receive email)."
|
| 317 |
+
},
|
| 318 |
+
"mxProvider": {
|
| 319 |
+
"type": [
|
| 320 |
+
"string",
|
| 321 |
+
"null"
|
| 322 |
+
],
|
| 323 |
+
"description": "Mail provider from MX (Google Workspace, Microsoft 365...)."
|
| 324 |
+
},
|
| 325 |
+
"spf": {
|
| 326 |
+
"type": "boolean",
|
| 327 |
+
"description": "Has an SPF record."
|
| 328 |
+
},
|
| 329 |
+
"dmarcPolicy": {
|
| 330 |
+
"type": [
|
| 331 |
+
"string",
|
| 332 |
+
"null"
|
| 333 |
+
],
|
| 334 |
+
"description": "DMARC policy (none/quarantine/reject) or null when missing."
|
| 335 |
+
},
|
| 336 |
+
"contact": {
|
| 337 |
+
"type": "object",
|
| 338 |
+
"description": "Public contact signals.",
|
| 339 |
+
"properties": {
|
| 340 |
+
"contactPage": {
|
| 341 |
+
"type": "boolean"
|
| 342 |
+
},
|
| 343 |
+
"contactPageUrl": {
|
| 344 |
+
"type": [
|
| 345 |
+
"string",
|
| 346 |
+
"null"
|
| 347 |
+
]
|
| 348 |
+
},
|
| 349 |
+
"contactForm": {
|
| 350 |
+
"type": "boolean"
|
| 351 |
+
},
|
| 352 |
+
"emailFound": {
|
| 353 |
+
"type": "boolean"
|
| 354 |
+
},
|
| 355 |
+
"emails": {
|
| 356 |
+
"type": "array",
|
| 357 |
+
"items": {
|
| 358 |
+
"type": "string"
|
| 359 |
+
}
|
| 360 |
+
},
|
| 361 |
+
"phoneFound": {
|
| 362 |
+
"type": "boolean"
|
| 363 |
+
},
|
| 364 |
+
"phones": {
|
| 365 |
+
"type": "array",
|
| 366 |
+
"items": {
|
| 367 |
+
"type": "string"
|
| 368 |
+
}
|
| 369 |
+
},
|
| 370 |
+
"addressFound": {
|
| 371 |
+
"type": "boolean"
|
| 372 |
+
},
|
| 373 |
+
"address": {
|
| 374 |
+
"type": [
|
| 375 |
+
"string",
|
| 376 |
+
"null"
|
| 377 |
+
]
|
| 378 |
+
}
|
| 379 |
+
}
|
| 380 |
+
},
|
| 381 |
+
"socials": {
|
| 382 |
+
"type": "object",
|
| 383 |
+
"description": "Company profile links found on the site, by platform (linkedin, x, facebook, instagram, youtube, github...).",
|
| 384 |
+
"additionalProperties": {
|
| 385 |
+
"type": "string"
|
| 386 |
+
}
|
| 387 |
+
},
|
| 388 |
+
"nameMatch": {
|
| 389 |
+
"type": "object",
|
| 390 |
+
"description": "Company-name check (when a name is given) and Wikidata official-website cross-check.",
|
| 391 |
+
"properties": {
|
| 392 |
+
"checked": {
|
| 393 |
+
"type": "boolean"
|
| 394 |
+
},
|
| 395 |
+
"score": {
|
| 396 |
+
"type": [
|
| 397 |
+
"number",
|
| 398 |
+
"null"
|
| 399 |
+
]
|
| 400 |
+
},
|
| 401 |
+
"level": {
|
| 402 |
+
"type": "string",
|
| 403 |
+
"enum": [
|
| 404 |
+
"strong",
|
| 405 |
+
"partial",
|
| 406 |
+
"weak",
|
| 407 |
+
"mismatch",
|
| 408 |
+
"not_checked"
|
| 409 |
+
]
|
| 410 |
+
},
|
| 411 |
+
"officialDomains": {
|
| 412 |
+
"type": "array",
|
| 413 |
+
"items": {
|
| 414 |
+
"type": "string"
|
| 415 |
+
}
|
| 416 |
+
},
|
| 417 |
+
"matchesOfficial": {
|
| 418 |
+
"type": [
|
| 419 |
+
"boolean",
|
| 420 |
+
"null"
|
| 421 |
+
]
|
| 422 |
+
},
|
| 423 |
+
"wikidata": {
|
| 424 |
+
"type": [
|
| 425 |
+
"object",
|
| 426 |
+
"null"
|
| 427 |
+
],
|
| 428 |
+
"properties": {
|
| 429 |
+
"id": {
|
| 430 |
+
"type": "string"
|
| 431 |
+
},
|
| 432 |
+
"label": {
|
| 433 |
+
"type": "string"
|
| 434 |
+
},
|
| 435 |
+
"description": {
|
| 436 |
+
"type": [
|
| 437 |
+
"string",
|
| 438 |
+
"null"
|
| 439 |
+
]
|
| 440 |
+
},
|
| 441 |
+
"url": {
|
| 442 |
+
"type": "string"
|
| 443 |
+
}
|
| 444 |
+
}
|
| 445 |
+
}
|
| 446 |
+
}
|
| 447 |
+
},
|
| 448 |
+
"lookalike": {
|
| 449 |
+
"type": "object",
|
| 450 |
+
"description": "Possible imitation of another (official) domain.",
|
| 451 |
+
"properties": {
|
| 452 |
+
"suspected": {
|
| 453 |
+
"type": "boolean"
|
| 454 |
+
},
|
| 455 |
+
"of": {
|
| 456 |
+
"type": [
|
| 457 |
+
"string",
|
| 458 |
+
"null"
|
| 459 |
+
]
|
| 460 |
+
},
|
| 461 |
+
"reason": {
|
| 462 |
+
"type": [
|
| 463 |
+
"string",
|
| 464 |
+
"null"
|
| 465 |
+
]
|
| 466 |
+
}
|
| 467 |
+
}
|
| 468 |
+
},
|
| 469 |
+
"charged": {
|
| 470 |
+
"type": "array",
|
| 471 |
+
"items": {
|
| 472 |
+
"type": "string"
|
| 473 |
+
},
|
| 474 |
+
"description": "Events charged for this item (domain-verified, company-name-checked); empty = free."
|
| 475 |
+
},
|
| 476 |
+
"errors": {
|
| 477 |
+
"type": "array",
|
| 478 |
+
"items": {
|
| 479 |
+
"type": "string"
|
| 480 |
+
},
|
| 481 |
+
"description": "Per-check problems (e.g. a TLD without public RDAP, Wikidata unavailable)."
|
| 482 |
+
},
|
| 483 |
+
"change": {
|
| 484 |
+
"type": "string",
|
| 485 |
+
"description": "Monitor mode: new or changed."
|
| 486 |
+
},
|
| 487 |
+
"changes": {
|
| 488 |
+
"type": "object",
|
| 489 |
+
"description": "Monitor mode: verdict / trustBand from-to, riskFlags added/removed."
|
| 490 |
+
},
|
| 491 |
+
"checkedAt": {
|
| 492 |
+
"type": [
|
| 493 |
+
"string",
|
| 494 |
+
"null"
|
| 495 |
+
],
|
| 496 |
+
"description": "ISO timestamp."
|
| 497 |
+
},
|
| 498 |
+
"ms": {
|
| 499 |
+
"type": "integer",
|
| 500 |
+
"description": "Time spent on this item (ms)."
|
| 501 |
+
}
|
| 502 |
+
},
|
| 503 |
+
"required": [
|
| 504 |
+
"domain",
|
| 505 |
+
"verdict",
|
| 506 |
+
"trustScore",
|
| 507 |
+
"summary",
|
| 508 |
+
"riskFlags",
|
| 509 |
+
"riskDetails",
|
| 510 |
+
"evidence"
|
| 511 |
+
]
|
| 512 |
+
}
|
| 513 |
+
}
|
| 514 |
+
}
|
| 515 |
+
},
|
| 516 |
+
"annotations": {
|
| 517 |
+
"title": "Bonafido",
|
| 518 |
+
"readOnlyHint": true,
|
| 519 |
+
"destructiveHint": false,
|
| 520 |
+
"idempotentHint": false,
|
| 521 |
+
"openWorldHint": true
|
| 522 |
+
}
|
| 523 |
+
}
|
| 524 |
+
],
|
| 525 |
+
"localTools": [
|
| 526 |
+
{
|
| 527 |
+
"name": "verify_business_domains",
|
| 528 |
+
"title": "Bonafido: verify business domains (is this a real, legit business website?)",
|
| 529 |
+
"description": "Bonafido. For each domain, URL or email (optionally with the company name you expect) returns one JSON record: verdict (verified | likely_legit | unverified | suspicious | not_found), a 0-100 trustScore, riskFlags (parked, new_domain_lt_30d/lt_90d, lookalike_of:<domain>, name_mismatch, not_official_domain, no_website, placeholder_page, tls_invalid, free_email_domain, redirects_offsite, no_mx, no_dmarc, no_contact_info) each with a reason, and evidence strings with their source (RDAP domain age, TLS, MX/SPF/DMARC, homepage, contact page/email/phone/address, social profiles, Wikidata official website, company-name match). Use it to decide whether a vendor, payee, lead or sign-up website is a real operating business and whether it belongs to the named company before paying, onboarding or emailing. Signals only, never a fraud finding. For raw tech-stack, DNS, security-header or WHOIS data use DomainDNA analyze_domains instead. Costs $0.006 per existing domain plus $0.004 when a company name is checked, billed to your Apify account; invalid and non-existent domains are free. About 1-3 s per domain, no browser."
|
| 530 |
+
}
|
| 531 |
+
]
|
| 532 |
+
}
|
market/mcp/email-validate.tools.json
ADDED
|
@@ -0,0 +1,371 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Mailvett. Generated by scripts/market/build.mjs.",
|
| 3 |
+
"server": {
|
| 4 |
+
"name": "io.github.shawmena-dotcom/email-validate",
|
| 5 |
+
"url": "https://mcp.apify.com/?tools=cybermax/email-validate",
|
| 6 |
+
"transport": "streamable-http",
|
| 7 |
+
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": "mcp/email-validate-mcp"
|
| 9 |
+
},
|
| 10 |
+
"tools": [
|
| 11 |
+
{
|
| 12 |
+
"name": "cybermax--email-validate",
|
| 13 |
+
"title": "Mailvett: Email Validation API for AI Agents",
|
| 14 |
+
"description": "Mailvett. Email validation / verification: give email addresses and get, per address, a VERDICT (deliverable_likely, risky, undeliverable, invalid), a 0-100 score and machine-readable reasons (e.g. mx_present, disposable_domain, role_account:sales, possible_typo_of:gmail.com, domain_not_found), plus the syntax check, MX hosts and mail provider (Gmail, Google Workspace, Microsoft 365, Zoho, Proton...), disposable, role, free-provider, typo and parked-domain flags, a corrected address when a typo is likely (gmial.com -> gmail.com), domain age (RDAP), SPF and DMARC. Use it to check an address BEFORE sending an email, saving a contact or accepting a sign-up, and to clean lead lists. It does not probe the mailbox over SMTP: mailbox and catchAll are always \"not_checked\". Cost: $0.0008 per address checked; invalid syntax and duplicates are free. About 1 s per new domain. Pricing: Email validated $0.0008 (billed to the caller's Apify account).",
|
| 15 |
+
"inputSchema": {
|
| 16 |
+
"type": "object",
|
| 17 |
+
"properties": {
|
| 18 |
+
"emails": {
|
| 19 |
+
"type": "array",
|
| 20 |
+
"title": "Email addresses",
|
| 21 |
+
"description": "One address per line (commas and semicolons also split). \"Jane Doe <jane@acme.com>\" and \"mailto:\" links are cleaned for you; duplicates are checked once. In JSON you can also pass objects: {\"email\": \"jane@acme.com\"}.",
|
| 22 |
+
"examples": [
|
| 23 |
+
[
|
| 24 |
+
"jane.doe@gmail.com",
|
| 25 |
+
"info@stripe.com",
|
| 26 |
+
"someone@mailinator.com",
|
| 27 |
+
"bob@gmial.com"
|
| 28 |
+
]
|
| 29 |
+
],
|
| 30 |
+
"items": {
|
| 31 |
+
"type": "string"
|
| 32 |
+
}
|
| 33 |
+
},
|
| 34 |
+
"suggestTypos": {
|
| 35 |
+
"type": "boolean",
|
| 36 |
+
"title": "Suggest typo fixes",
|
| 37 |
+
"description": "Flag likely misspellings of big mail providers (gmial.com → gmail.com, yahoo.con → yahoo.com) and return the corrected address in \"suggestion\".",
|
| 38 |
+
"default": true
|
| 39 |
+
},
|
| 40 |
+
"checkDomainAge": {
|
| 41 |
+
"type": "boolean",
|
| 42 |
+
"title": "Check domain age (RDAP)",
|
| 43 |
+
"description": "Look up the domain's registration date in the official RDAP registry. Very new domains (under 30 days) are a strong fraud / throwaway signal.",
|
| 44 |
+
"default": true
|
| 45 |
+
},
|
| 46 |
+
"checkWebsite": {
|
| 47 |
+
"type": "boolean",
|
| 48 |
+
"title": "Detect parked / for-sale domains",
|
| 49 |
+
"description": "Check the domain's name servers and homepage for parking or for-sale pages. Turn off for the fastest possible runs.",
|
| 50 |
+
"default": true
|
| 51 |
+
},
|
| 52 |
+
"maxConcurrency": {
|
| 53 |
+
"type": "integer",
|
| 54 |
+
"title": "Parallel checks",
|
| 55 |
+
"description": "Addresses checked at the same time. DNS answers are cached per domain within a run.",
|
| 56 |
+
"default": 10,
|
| 57 |
+
"minimum": 1,
|
| 58 |
+
"maximum": 50
|
| 59 |
+
},
|
| 60 |
+
"timeoutSecs": {
|
| 61 |
+
"type": "integer",
|
| 62 |
+
"title": "Timeout per lookup (seconds)",
|
| 63 |
+
"description": "Per DNS, RDAP or homepage request.",
|
| 64 |
+
"default": 8,
|
| 65 |
+
"minimum": 2,
|
| 66 |
+
"maximum": 60
|
| 67 |
+
},
|
| 68 |
+
"waitSecs": {
|
| 69 |
+
"type": "integer",
|
| 70 |
+
"description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
|
| 71 |
+
}
|
| 72 |
+
},
|
| 73 |
+
"title": "Mailvett: email validation",
|
| 74 |
+
"required": [
|
| 75 |
+
"emails"
|
| 76 |
+
],
|
| 77 |
+
"additionalProperties": false
|
| 78 |
+
},
|
| 79 |
+
"outputSchema": {
|
| 80 |
+
"type": "object",
|
| 81 |
+
"properties": {
|
| 82 |
+
"items": {
|
| 83 |
+
"type": "array",
|
| 84 |
+
"items": {
|
| 85 |
+
"type": "object",
|
| 86 |
+
"additionalProperties": true,
|
| 87 |
+
"required": [
|
| 88 |
+
"input",
|
| 89 |
+
"email",
|
| 90 |
+
"verdict",
|
| 91 |
+
"score",
|
| 92 |
+
"reasons",
|
| 93 |
+
"syntax",
|
| 94 |
+
"mx",
|
| 95 |
+
"flags",
|
| 96 |
+
"catchAll",
|
| 97 |
+
"mailbox",
|
| 98 |
+
"checkedAt"
|
| 99 |
+
],
|
| 100 |
+
"properties": {
|
| 101 |
+
"input": {
|
| 102 |
+
"type": "string",
|
| 103 |
+
"description": "The address exactly as given."
|
| 104 |
+
},
|
| 105 |
+
"email": {
|
| 106 |
+
"type": [
|
| 107 |
+
"string",
|
| 108 |
+
"null"
|
| 109 |
+
],
|
| 110 |
+
"description": "Normalised address (trimmed, display name and mailto removed, lower-cased, IDN domain in punycode)."
|
| 111 |
+
},
|
| 112 |
+
"verdict": {
|
| 113 |
+
"type": "string",
|
| 114 |
+
"enum": [
|
| 115 |
+
"deliverable_likely",
|
| 116 |
+
"risky",
|
| 117 |
+
"undeliverable",
|
| 118 |
+
"invalid"
|
| 119 |
+
],
|
| 120 |
+
"description": "deliverable_likely = domain accepts mail and no risk signal; risky = disposable, parked, typo, very new domain or DNS failure; undeliverable = domain or mail server missing; invalid = bad syntax."
|
| 121 |
+
},
|
| 122 |
+
"score": {
|
| 123 |
+
"type": "integer",
|
| 124 |
+
"minimum": 0,
|
| 125 |
+
"maximum": 100,
|
| 126 |
+
"description": "0-100 confidence the address can receive mail. Capped at 90 because the mailbox itself is not probed."
|
| 127 |
+
},
|
| 128 |
+
"reasons": {
|
| 129 |
+
"type": "array",
|
| 130 |
+
"items": {
|
| 131 |
+
"type": "string"
|
| 132 |
+
},
|
| 133 |
+
"description": "Machine-readable reason codes, e.g. mx_present, disposable_domain, role_account:sales, possible_typo_of:gmail.com, domain_not_found."
|
| 134 |
+
},
|
| 135 |
+
"summary": {
|
| 136 |
+
"type": "string",
|
| 137 |
+
"description": "One-line human/LLM readable summary."
|
| 138 |
+
},
|
| 139 |
+
"localPart": {
|
| 140 |
+
"type": [
|
| 141 |
+
"string",
|
| 142 |
+
"null"
|
| 143 |
+
],
|
| 144 |
+
"description": "Local part"
|
| 145 |
+
},
|
| 146 |
+
"domain": {
|
| 147 |
+
"type": [
|
| 148 |
+
"string",
|
| 149 |
+
"null"
|
| 150 |
+
],
|
| 151 |
+
"description": "Domain"
|
| 152 |
+
},
|
| 153 |
+
"syntax": {
|
| 154 |
+
"type": "object",
|
| 155 |
+
"properties": {
|
| 156 |
+
"valid": {
|
| 157 |
+
"type": "boolean"
|
| 158 |
+
},
|
| 159 |
+
"error": {
|
| 160 |
+
"type": [
|
| 161 |
+
"string",
|
| 162 |
+
"null"
|
| 163 |
+
],
|
| 164 |
+
"description": "Syntax error code, e.g. missing_at_sign, consecutive_dots."
|
| 165 |
+
}
|
| 166 |
+
},
|
| 167 |
+
"description": "Syntax"
|
| 168 |
+
},
|
| 169 |
+
"domainExists": {
|
| 170 |
+
"type": [
|
| 171 |
+
"boolean",
|
| 172 |
+
"null"
|
| 173 |
+
],
|
| 174 |
+
"description": "false = NXDOMAIN; null = not checked or DNS failed."
|
| 175 |
+
},
|
| 176 |
+
"mx": {
|
| 177 |
+
"type": "object",
|
| 178 |
+
"properties": {
|
| 179 |
+
"present": {
|
| 180 |
+
"type": "boolean",
|
| 181 |
+
"description": "A mail server exists (MX, or the A record per RFC 5321)."
|
| 182 |
+
},
|
| 183 |
+
"hosts": {
|
| 184 |
+
"type": "array",
|
| 185 |
+
"items": {
|
| 186 |
+
"type": "string"
|
| 187 |
+
},
|
| 188 |
+
"description": "MX hosts by priority (max 10)."
|
| 189 |
+
},
|
| 190 |
+
"provider": {
|
| 191 |
+
"type": [
|
| 192 |
+
"string",
|
| 193 |
+
"null"
|
| 194 |
+
],
|
| 195 |
+
"description": "Mail provider from MX hosts: Gmail, Google Workspace, Microsoft 365, Outlook.com, Yahoo Mail, Zoho Mail, Proton Mail, iCloud Mail, Proofpoint, Mimecast, Other / self-hosted..."
|
| 196 |
+
},
|
| 197 |
+
"implicit": {
|
| 198 |
+
"type": "boolean",
|
| 199 |
+
"description": "No MX record; the domain's A/AAAA record is the implicit mail server."
|
| 200 |
+
},
|
| 201 |
+
"nullMx": {
|
| 202 |
+
"type": "boolean",
|
| 203 |
+
"description": "The domain publishes a null MX (RFC 7505): it accepts no mail."
|
| 204 |
+
}
|
| 205 |
+
},
|
| 206 |
+
"description": "Mail server"
|
| 207 |
+
},
|
| 208 |
+
"flags": {
|
| 209 |
+
"type": "object",
|
| 210 |
+
"properties": {
|
| 211 |
+
"disposable": {
|
| 212 |
+
"type": [
|
| 213 |
+
"boolean",
|
| 214 |
+
"null"
|
| 215 |
+
],
|
| 216 |
+
"description": "Domain is on the disposable / temporary email list."
|
| 217 |
+
},
|
| 218 |
+
"role": {
|
| 219 |
+
"type": [
|
| 220 |
+
"boolean",
|
| 221 |
+
"null"
|
| 222 |
+
],
|
| 223 |
+
"description": "Shared role mailbox (info@, sales@, support@...)."
|
| 224 |
+
},
|
| 225 |
+
"roleType": {
|
| 226 |
+
"type": [
|
| 227 |
+
"string",
|
| 228 |
+
"null"
|
| 229 |
+
],
|
| 230 |
+
"enum": [
|
| 231 |
+
"general",
|
| 232 |
+
"sales",
|
| 233 |
+
"support",
|
| 234 |
+
"press",
|
| 235 |
+
"careers",
|
| 236 |
+
"legal",
|
| 237 |
+
"billing",
|
| 238 |
+
"technical",
|
| 239 |
+
"investors",
|
| 240 |
+
"noreply",
|
| 241 |
+
null
|
| 242 |
+
]
|
| 243 |
+
},
|
| 244 |
+
"freeProvider": {
|
| 245 |
+
"type": [
|
| 246 |
+
"boolean",
|
| 247 |
+
"null"
|
| 248 |
+
],
|
| 249 |
+
"description": "Consumer mailbox provider (Gmail, Outlook, Yahoo...)."
|
| 250 |
+
},
|
| 251 |
+
"typoSuggestion": {
|
| 252 |
+
"type": [
|
| 253 |
+
"string",
|
| 254 |
+
"null"
|
| 255 |
+
],
|
| 256 |
+
"description": "Likely intended domain, e.g. gmail.com for gmial.com."
|
| 257 |
+
},
|
| 258 |
+
"parkedDomain": {
|
| 259 |
+
"type": [
|
| 260 |
+
"boolean",
|
| 261 |
+
"null"
|
| 262 |
+
],
|
| 263 |
+
"description": "Parking name servers, typo-catcher MX or a for-sale / parked homepage. null = not checked."
|
| 264 |
+
}
|
| 265 |
+
},
|
| 266 |
+
"description": "Flags"
|
| 267 |
+
},
|
| 268 |
+
"suggestion": {
|
| 269 |
+
"type": [
|
| 270 |
+
"string",
|
| 271 |
+
"null"
|
| 272 |
+
],
|
| 273 |
+
"description": "Corrected full address when a typo is suspected."
|
| 274 |
+
},
|
| 275 |
+
"domainHealth": {
|
| 276 |
+
"type": "object",
|
| 277 |
+
"properties": {
|
| 278 |
+
"spf": {
|
| 279 |
+
"type": [
|
| 280 |
+
"string",
|
| 281 |
+
"null"
|
| 282 |
+
],
|
| 283 |
+
"description": "SPF 'all' qualifier: fail, softfail, neutral, pass, no_all; null = no SPF record."
|
| 284 |
+
},
|
| 285 |
+
"dmarc": {
|
| 286 |
+
"type": [
|
| 287 |
+
"string",
|
| 288 |
+
"null"
|
| 289 |
+
],
|
| 290 |
+
"description": "DMARC policy: none, quarantine, reject; null = no DMARC record."
|
| 291 |
+
},
|
| 292 |
+
"createdAt": {
|
| 293 |
+
"type": [
|
| 294 |
+
"string",
|
| 295 |
+
"null"
|
| 296 |
+
],
|
| 297 |
+
"description": "Domain registration date (RDAP)."
|
| 298 |
+
},
|
| 299 |
+
"ageDays": {
|
| 300 |
+
"type": [
|
| 301 |
+
"integer",
|
| 302 |
+
"null"
|
| 303 |
+
]
|
| 304 |
+
},
|
| 305 |
+
"registrar": {
|
| 306 |
+
"type": [
|
| 307 |
+
"string",
|
| 308 |
+
"null"
|
| 309 |
+
]
|
| 310 |
+
},
|
| 311 |
+
"parkedEvidence": {
|
| 312 |
+
"type": [
|
| 313 |
+
"string",
|
| 314 |
+
"null"
|
| 315 |
+
]
|
| 316 |
+
}
|
| 317 |
+
},
|
| 318 |
+
"description": "Domain health"
|
| 319 |
+
},
|
| 320 |
+
"catchAll": {
|
| 321 |
+
"type": "string",
|
| 322 |
+
"enum": [
|
| 323 |
+
"not_checked"
|
| 324 |
+
],
|
| 325 |
+
"description": "Catch-all detection needs SMTP; always not_checked in this version."
|
| 326 |
+
},
|
| 327 |
+
"mailbox": {
|
| 328 |
+
"type": "string",
|
| 329 |
+
"enum": [
|
| 330 |
+
"not_checked"
|
| 331 |
+
],
|
| 332 |
+
"description": "The individual mailbox is never probed over SMTP; always not_checked."
|
| 333 |
+
},
|
| 334 |
+
"errors": {
|
| 335 |
+
"type": "array",
|
| 336 |
+
"items": {
|
| 337 |
+
"type": "string"
|
| 338 |
+
},
|
| 339 |
+
"description": "Non-fatal lookup errors (e.g. rdap: no public RDAP server for .xyz)."
|
| 340 |
+
},
|
| 341 |
+
"ms": {
|
| 342 |
+
"type": "integer",
|
| 343 |
+
"description": "Time spent on this address in milliseconds."
|
| 344 |
+
},
|
| 345 |
+
"checkedAt": {
|
| 346 |
+
"type": "string",
|
| 347 |
+
"format": "date-time",
|
| 348 |
+
"description": "Checked at"
|
| 349 |
+
}
|
| 350 |
+
}
|
| 351 |
+
}
|
| 352 |
+
}
|
| 353 |
+
}
|
| 354 |
+
},
|
| 355 |
+
"annotations": {
|
| 356 |
+
"title": "Mailvett",
|
| 357 |
+
"readOnlyHint": true,
|
| 358 |
+
"destructiveHint": false,
|
| 359 |
+
"idempotentHint": false,
|
| 360 |
+
"openWorldHint": true
|
| 361 |
+
}
|
| 362 |
+
}
|
| 363 |
+
],
|
| 364 |
+
"localTools": [
|
| 365 |
+
{
|
| 366 |
+
"name": "validate_emails",
|
| 367 |
+
"title": "Mailvett: validate email addresses",
|
| 368 |
+
"description": "Mailvett. Email validation / verification: give email addresses and get, per address, a VERDICT (deliverable_likely, risky, undeliverable, invalid), a 0-100 score and machine-readable reasons (e.g. mx_present, disposable_domain, role_account:sales, possible_typo_of:gmail.com, domain_not_found), plus the syntax check, MX hosts and mail provider (Gmail, Google Workspace, Microsoft 365, Zoho, Proton...), disposable, role, free-provider, typo and parked-domain flags, a corrected address when a typo is likely (gmial.com -> gmail.com), domain age (RDAP), SPF and DMARC. Use it to check an address BEFORE sending an email, saving a contact or accepting a sign-up, and to clean lead lists. It does not probe the mailbox over SMTP: mailbox and catchAll are always \"not_checked\". Cost: $0.0008 per address checked; invalid syntax and duplicates are free. About 1 s per new domain."
|
| 369 |
+
}
|
| 370 |
+
]
|
| 371 |
+
}
|
market/mcp/html-to-pdf.tools.json
CHANGED
|
@@ -5,13 +5,13 @@
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/html-to-pdf",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
-
"local":
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--html-to-pdf",
|
| 13 |
"title": "Printwren: HTML to PDF & URL to PDF API",
|
| 14 |
-
"description": "HTML to PDF and URL to PDF
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
@@ -295,5 +295,11 @@
|
|
| 295 |
}
|
| 296 |
}
|
| 297 |
],
|
| 298 |
-
"localTools": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 299 |
}
|
|
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/html-to-pdf",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": "mcp/html-to-pdf-mcp"
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--html-to-pdf",
|
| 13 |
"title": "Printwren: HTML to PDF & URL to PDF API",
|
| 14 |
+
"description": "Printwren. HTML to PDF and URL to PDF with headless Chrome: give web page URLs and/or one complete raw HTML document (invoice, report, receipt, ticket) and it returns, per document: pdfUrl (public link that opens without a token), pages (page count), bytes, page title, finalUrl after redirects and httpStatus, plus the paper size used; failed documents come back in \"failed\" with the reason. Options: A4/Letter/Legal/A3/A5, landscape, margins, page numbers, HTML header/footer templates, print or screen CSS, wait for a selector, PDF bookmarks from headings, tagged PDF, optional base64 bytes. Cookie banners are dismissed automatically. Use it to render an invoice or report you just generated as a PDF, archive a web page as a dated PDF, or attach a printable copy of an article to an email or ticket. Not for screenshots (use SnapScout screenshot_website), Word/Excel/PowerPoint files (use Paperkiln office_to_pdf), or pages behind a login or CAPTCHA. Cost: $0.003 per PDF generated; failed pages are free. Pricing: PDF generated $0.003 (billed to the caller's Apify account).",
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
|
|
| 295 |
}
|
| 296 |
}
|
| 297 |
],
|
| 298 |
+
"localTools": [
|
| 299 |
+
{
|
| 300 |
+
"name": "html_to_pdf",
|
| 301 |
+
"title": "Printwren: convert web pages or raw HTML to PDF",
|
| 302 |
+
"description": "Printwren. HTML to PDF and URL to PDF with headless Chrome: give web page URLs and/or one complete raw HTML document (invoice, report, receipt, ticket) and it returns, per document: pdfUrl (public link that opens without a token), pages (page count), bytes, page title, finalUrl after redirects and httpStatus, plus the paper size used; failed documents come back in \"failed\" with the reason. Options: A4/Letter/Legal/A3/A5, landscape, margins, page numbers, HTML header/footer templates, print or screen CSS, wait for a selector, PDF bookmarks from headings, tagged PDF, optional base64 bytes. Cookie banners are dismissed automatically. Use it to render an invoice or report you just generated as a PDF, archive a web page as a dated PDF, or attach a printable copy of an article to an email or ticket. Not for screenshots (use SnapScout screenshot_website), Word/Excel/PowerPoint files (use Paperkiln office_to_pdf), or pages behind a login or CAPTCHA. Cost: $0.003 per PDF generated; failed pages are free."
|
| 303 |
+
}
|
| 304 |
+
]
|
| 305 |
}
|
market/mcp/office-to-pdf.tools.json
CHANGED
|
@@ -5,13 +5,13 @@
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/office-to-pdf",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
-
"local":
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--office-to-pdf",
|
| 13 |
"title": "Paperkiln: Word, Excel & PowerPoint to PDF Converter API",
|
| 14 |
-
"description": "
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
@@ -199,5 +199,11 @@
|
|
| 199 |
}
|
| 200 |
}
|
| 201 |
],
|
| 202 |
-
"localTools": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
}
|
|
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/office-to-pdf",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": "mcp/office-to-pdf-mcp"
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--office-to-pdf",
|
| 13 |
"title": "Paperkiln: Word, Excel & PowerPoint to PDF Converter API",
|
| 14 |
+
"description": "Paperkiln. Converts office documents to PDF (or archival PDF/A-2b) with headless LibreOffice and Office-compatible fonts: .docx .doc .xlsx .xls .pptx .ppt .odt .ods .odp .rtf .csv .txt .vsdx by URL, including public Dropbox, Google Drive, OneDrive/SharePoint and Google Docs/Sheets/Slides share links. Returns, per file: pdfUrl (shareable link that works without a token), pages (page count), pdfBytes, inputFormat, fileName, whether it is PDF/A and conversion time; failed files come back in \"failed\" with the reason. Use it to turn a generated DOCX or XLSX report into a PDF you can send, batch-convert a folder of contracts to PDF/A for archiving, or get a page count before an e-signature step. For web pages or raw HTML use Printwren html_to_pdf instead (it renders in a real browser). Not for PDF to Word, password-protected files or running macros. Cost: $0.005 per file converted; failed downloads, unsupported files and conversion errors are free. Pricing: Document converted $0.005 (billed to the caller's Apify account).",
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
|
|
| 199 |
}
|
| 200 |
}
|
| 201 |
],
|
| 202 |
+
"localTools": [
|
| 203 |
+
{
|
| 204 |
+
"name": "office_to_pdf",
|
| 205 |
+
"title": "Paperkiln: convert Word, Excel & PowerPoint files to PDF",
|
| 206 |
+
"description": "Paperkiln. Converts office documents to PDF (or archival PDF/A-2b) with headless LibreOffice and Office-compatible fonts: .docx .doc .xlsx .xls .pptx .ppt .odt .ods .odp .rtf .csv .txt .vsdx by URL, including public Dropbox, Google Drive, OneDrive/SharePoint and Google Docs/Sheets/Slides share links. Returns, per file: pdfUrl (shareable link that works without a token), pages (page count), pdfBytes, inputFormat, fileName, whether it is PDF/A and conversion time; failed files come back in \"failed\" with the reason. Use it to turn a generated DOCX or XLSX report into a PDF you can send, batch-convert a folder of contracts to PDF/A for archiving, or get a page count before an e-signature step. For web pages or raw HTML use Printwren html_to_pdf instead (it renders in a real browser). Not for PDF to Word, password-protected files or running macros. Cost: $0.005 per file converted; failed downloads, unsupported files and conversion errors are free."
|
| 207 |
+
}
|
| 208 |
+
]
|
| 209 |
}
|
market/mcp/rss-feed-finder.tools.json
CHANGED
|
@@ -5,13 +5,13 @@
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/rss-feed-finder",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
-
"local":
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--rss-feed-finder",
|
| 13 |
"title": "Feedpeck: RSS Feed Finder & Reader: Discover Feeds by Website",
|
| 14 |
-
"description": "
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
@@ -247,5 +247,11 @@
|
|
| 247 |
}
|
| 248 |
}
|
| 249 |
],
|
| 250 |
-
"localTools": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 251 |
}
|
|
|
|
| 5 |
"url": "https://mcp.apify.com/?tools=cybermax/rss-feed-finder",
|
| 6 |
"transport": "streamable-http",
|
| 7 |
"auth": "Authorization: Bearer <APIFY_TOKEN>",
|
| 8 |
+
"local": "mcp/rss-feed-finder-mcp"
|
| 9 |
},
|
| 10 |
"tools": [
|
| 11 |
{
|
| 12 |
"name": "cybermax--rss-feed-finder",
|
| 13 |
"title": "Feedpeck: RSS Feed Finder & Reader: Discover Feeds by Website",
|
| 14 |
+
"description": "Feedpeck. RSS feed finder and reader: give websites (domains, blog sections like stripe.com/blog, subreddits, Medium profiles, YouTube channels, GitHub repos or feed URLs) and it discovers every RSS, Atom and JSON feed they publish (link tags, page links, common paths, platform rules), validates each, and returns per feed: feedUrl, feedTitle, feedType, discoveredVia, lastItemAt (date of the newest post), itemCount and latestItems (title, url, published, summary, image). With output=\"items\" it returns one row per post instead; onlyNew=true returns only posts not seen on an earlier call. Sites with no feed are listed in sitesWithoutFeed. Use it to get the feed URL for a blog, check whether a company or competitor is still publishing (lastItemAt), or pull the latest posts from 20 sites for a digest. Feeds often carry only a summary: for full article text pass the post URLs to Inkpluck extract_article. Cost: $0.002 per feed found (latest posts included), or $0.0003 per post with output=\"items\" or onlyNew; sites without a feed are free. Pricing: Feed found $0.002; Post returned $0.0003 (billed to the caller's Apify account).",
|
| 15 |
"inputSchema": {
|
| 16 |
"type": "object",
|
| 17 |
"properties": {
|
|
|
|
| 247 |
}
|
| 248 |
}
|
| 249 |
],
|
| 250 |
+
"localTools": [
|
| 251 |
+
{
|
| 252 |
+
"name": "find_rss_feeds",
|
| 253 |
+
"title": "Feedpeck: find a website's RSS/Atom feeds and read its latest posts",
|
| 254 |
+
"description": "Feedpeck. RSS feed finder and reader: give websites (domains, blog sections like stripe.com/blog, subreddits, Medium profiles, YouTube channels, GitHub repos or feed URLs) and it discovers every RSS, Atom and JSON feed they publish (link tags, page links, common paths, platform rules), validates each, and returns per feed: feedUrl, feedTitle, feedType, discoveredVia, lastItemAt (date of the newest post), itemCount and latestItems (title, url, published, summary, image). With output=\"items\" it returns one row per post instead; onlyNew=true returns only posts not seen on an earlier call. Sites with no feed are listed in sitesWithoutFeed. Use it to get the feed URL for a blog, check whether a company or competitor is still publishing (lastItemAt), or pull the latest posts from 20 sites for a digest. Feeds often carry only a summary: for full article text pass the post URLs to Inkpluck extract_article. Cost: $0.002 per feed found (latest posts included), or $0.0003 per post with output=\"items\" or onlyNew; sites without a feed are free."
|
| 255 |
+
}
|
| 256 |
+
]
|
| 257 |
}
|
market/openapi/datasets.json
ADDED
|
@@ -0,0 +1,578 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"openapi": "3.1.0",
|
| 3 |
+
"info": {
|
| 4 |
+
"title": "CyberMax open datasets API (Hugging Face dataset viewer)",
|
| 5 |
+
"version": "1.0.0",
|
| 6 |
+
"summary": "Query 21 free CyberMax datasets without downloading them.",
|
| 7 |
+
"description": "The public Hugging Face dataset viewer API, documented for the CyberMax datasets only. No key, free. Full-text search and filters use an index built on first use. Catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json",
|
| 8 |
+
"contact": {
|
| 9 |
+
"name": "CyberMax",
|
| 10 |
+
"url": "https://shaw276-cybermax.static.hf.space/market/llms.txt"
|
| 11 |
+
}
|
| 12 |
+
},
|
| 13 |
+
"externalDocs": {
|
| 14 |
+
"description": "Hugging Face dataset viewer docs",
|
| 15 |
+
"url": "https://huggingface.co/docs/dataset-viewer"
|
| 16 |
+
},
|
| 17 |
+
"servers": [
|
| 18 |
+
{
|
| 19 |
+
"url": "https://datasets-server.huggingface.co"
|
| 20 |
+
}
|
| 21 |
+
],
|
| 22 |
+
"security": [],
|
| 23 |
+
"tags": [
|
| 24 |
+
{
|
| 25 |
+
"name": "datasets",
|
| 26 |
+
"description": "CyberMax open datasets"
|
| 27 |
+
}
|
| 28 |
+
],
|
| 29 |
+
"paths": {
|
| 30 |
+
"/splits": {
|
| 31 |
+
"get": {
|
| 32 |
+
"operationId": "listSplits",
|
| 33 |
+
"tags": [
|
| 34 |
+
"datasets"
|
| 35 |
+
],
|
| 36 |
+
"summary": "Configs and splits of a dataset",
|
| 37 |
+
"parameters": [
|
| 38 |
+
{
|
| 39 |
+
"name": "dataset",
|
| 40 |
+
"in": "query",
|
| 41 |
+
"required": true,
|
| 42 |
+
"description": "CyberMax dataset id.",
|
| 43 |
+
"schema": {
|
| 44 |
+
"type": "string",
|
| 45 |
+
"enum": [
|
| 46 |
+
"shaw276/open-domain-ranks",
|
| 47 |
+
"shaw276/saas-email-security-snapshot",
|
| 48 |
+
"shaw276/tech-hiring-snapshot",
|
| 49 |
+
"shaw276/app-complaint-stats",
|
| 50 |
+
"shaw276/sec-form4-insider-transactions",
|
| 51 |
+
"shaw276/kevscope-cve-kev-epss-daily",
|
| 52 |
+
"shaw276/tickerbell-sec-8k-events",
|
| 53 |
+
"shaw276/us-zip-codes-demographics",
|
| 54 |
+
"shaw276/curvewire-us-macro-panel",
|
| 55 |
+
"shaw276/trialtide-clinicaltrials-registry",
|
| 56 |
+
"shaw276/fipsbook-us-census-geographies",
|
| 57 |
+
"shaw276/toolroll-mcp-registry-snapshot",
|
| 58 |
+
"shaw276/tallyfold-sec-xbrl-financials",
|
| 59 |
+
"shaw276/pingroll-mcp-server-uptime",
|
| 60 |
+
"shaw276/riskroll-sec-10k-10q-sections",
|
| 61 |
+
"shaw276/policyloom-us-ai-policy-tracker",
|
| 62 |
+
"shaw276/swellmeter-google-trending-searches",
|
| 63 |
+
"shaw276/hireheat-career-site-jobs-weekly",
|
| 64 |
+
"shaw276/smartthings-review-mood-sept-2026",
|
| 65 |
+
"shaw276/superintelligence-search-questions",
|
| 66 |
+
"shaw276/superintelligence-ban-bill-coverage"
|
| 67 |
+
]
|
| 68 |
+
}
|
| 69 |
+
}
|
| 70 |
+
],
|
| 71 |
+
"responses": {
|
| 72 |
+
"200": {
|
| 73 |
+
"description": "Splits.",
|
| 74 |
+
"content": {
|
| 75 |
+
"application/json": {
|
| 76 |
+
"schema": {
|
| 77 |
+
"type": "object",
|
| 78 |
+
"properties": {
|
| 79 |
+
"splits": {
|
| 80 |
+
"type": "array",
|
| 81 |
+
"items": {
|
| 82 |
+
"type": "object",
|
| 83 |
+
"properties": {
|
| 84 |
+
"dataset": {
|
| 85 |
+
"type": "string"
|
| 86 |
+
},
|
| 87 |
+
"config": {
|
| 88 |
+
"type": "string"
|
| 89 |
+
},
|
| 90 |
+
"split": {
|
| 91 |
+
"type": "string"
|
| 92 |
+
}
|
| 93 |
+
}
|
| 94 |
+
}
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
}
|
| 99 |
+
}
|
| 100 |
+
},
|
| 101 |
+
"404": {
|
| 102 |
+
"description": "Unknown dataset/config/split."
|
| 103 |
+
},
|
| 104 |
+
"500": {
|
| 105 |
+
"description": "Index still loading or viewer error; retry later."
|
| 106 |
+
}
|
| 107 |
+
}
|
| 108 |
+
}
|
| 109 |
+
},
|
| 110 |
+
"/first-rows": {
|
| 111 |
+
"get": {
|
| 112 |
+
"operationId": "firstRows",
|
| 113 |
+
"tags": [
|
| 114 |
+
"datasets"
|
| 115 |
+
],
|
| 116 |
+
"summary": "Column types and the first rows",
|
| 117 |
+
"parameters": [
|
| 118 |
+
{
|
| 119 |
+
"name": "dataset",
|
| 120 |
+
"in": "query",
|
| 121 |
+
"required": true,
|
| 122 |
+
"description": "CyberMax dataset id.",
|
| 123 |
+
"schema": {
|
| 124 |
+
"type": "string",
|
| 125 |
+
"enum": [
|
| 126 |
+
"shaw276/open-domain-ranks",
|
| 127 |
+
"shaw276/saas-email-security-snapshot",
|
| 128 |
+
"shaw276/tech-hiring-snapshot",
|
| 129 |
+
"shaw276/app-complaint-stats",
|
| 130 |
+
"shaw276/sec-form4-insider-transactions",
|
| 131 |
+
"shaw276/kevscope-cve-kev-epss-daily",
|
| 132 |
+
"shaw276/tickerbell-sec-8k-events",
|
| 133 |
+
"shaw276/us-zip-codes-demographics",
|
| 134 |
+
"shaw276/curvewire-us-macro-panel",
|
| 135 |
+
"shaw276/trialtide-clinicaltrials-registry",
|
| 136 |
+
"shaw276/fipsbook-us-census-geographies",
|
| 137 |
+
"shaw276/toolroll-mcp-registry-snapshot",
|
| 138 |
+
"shaw276/tallyfold-sec-xbrl-financials",
|
| 139 |
+
"shaw276/pingroll-mcp-server-uptime",
|
| 140 |
+
"shaw276/riskroll-sec-10k-10q-sections",
|
| 141 |
+
"shaw276/policyloom-us-ai-policy-tracker",
|
| 142 |
+
"shaw276/swellmeter-google-trending-searches",
|
| 143 |
+
"shaw276/hireheat-career-site-jobs-weekly",
|
| 144 |
+
"shaw276/smartthings-review-mood-sept-2026",
|
| 145 |
+
"shaw276/superintelligence-search-questions",
|
| 146 |
+
"shaw276/superintelligence-ban-bill-coverage"
|
| 147 |
+
]
|
| 148 |
+
}
|
| 149 |
+
},
|
| 150 |
+
{
|
| 151 |
+
"name": "config",
|
| 152 |
+
"in": "query",
|
| 153 |
+
"required": true,
|
| 154 |
+
"description": "Config (subset) name, from /splits.",
|
| 155 |
+
"schema": {
|
| 156 |
+
"type": "string"
|
| 157 |
+
}
|
| 158 |
+
},
|
| 159 |
+
{
|
| 160 |
+
"name": "split",
|
| 161 |
+
"in": "query",
|
| 162 |
+
"required": true,
|
| 163 |
+
"description": "Split name, from /splits (usually train).",
|
| 164 |
+
"schema": {
|
| 165 |
+
"type": "string"
|
| 166 |
+
}
|
| 167 |
+
}
|
| 168 |
+
],
|
| 169 |
+
"responses": {
|
| 170 |
+
"200": {
|
| 171 |
+
"description": "Rows.",
|
| 172 |
+
"content": {
|
| 173 |
+
"application/json": {
|
| 174 |
+
"schema": {
|
| 175 |
+
"$ref": "#/components/schemas/Rows"
|
| 176 |
+
}
|
| 177 |
+
}
|
| 178 |
+
}
|
| 179 |
+
},
|
| 180 |
+
"404": {
|
| 181 |
+
"description": "Unknown dataset/config/split."
|
| 182 |
+
},
|
| 183 |
+
"500": {
|
| 184 |
+
"description": "Index still loading or viewer error; retry later."
|
| 185 |
+
}
|
| 186 |
+
}
|
| 187 |
+
}
|
| 188 |
+
},
|
| 189 |
+
"/rows": {
|
| 190 |
+
"get": {
|
| 191 |
+
"operationId": "getRows",
|
| 192 |
+
"tags": [
|
| 193 |
+
"datasets"
|
| 194 |
+
],
|
| 195 |
+
"summary": "Page through rows",
|
| 196 |
+
"parameters": [
|
| 197 |
+
{
|
| 198 |
+
"name": "dataset",
|
| 199 |
+
"in": "query",
|
| 200 |
+
"required": true,
|
| 201 |
+
"description": "CyberMax dataset id.",
|
| 202 |
+
"schema": {
|
| 203 |
+
"type": "string",
|
| 204 |
+
"enum": [
|
| 205 |
+
"shaw276/open-domain-ranks",
|
| 206 |
+
"shaw276/saas-email-security-snapshot",
|
| 207 |
+
"shaw276/tech-hiring-snapshot",
|
| 208 |
+
"shaw276/app-complaint-stats",
|
| 209 |
+
"shaw276/sec-form4-insider-transactions",
|
| 210 |
+
"shaw276/kevscope-cve-kev-epss-daily",
|
| 211 |
+
"shaw276/tickerbell-sec-8k-events",
|
| 212 |
+
"shaw276/us-zip-codes-demographics",
|
| 213 |
+
"shaw276/curvewire-us-macro-panel",
|
| 214 |
+
"shaw276/trialtide-clinicaltrials-registry",
|
| 215 |
+
"shaw276/fipsbook-us-census-geographies",
|
| 216 |
+
"shaw276/toolroll-mcp-registry-snapshot",
|
| 217 |
+
"shaw276/tallyfold-sec-xbrl-financials",
|
| 218 |
+
"shaw276/pingroll-mcp-server-uptime",
|
| 219 |
+
"shaw276/riskroll-sec-10k-10q-sections",
|
| 220 |
+
"shaw276/policyloom-us-ai-policy-tracker",
|
| 221 |
+
"shaw276/swellmeter-google-trending-searches",
|
| 222 |
+
"shaw276/hireheat-career-site-jobs-weekly",
|
| 223 |
+
"shaw276/smartthings-review-mood-sept-2026",
|
| 224 |
+
"shaw276/superintelligence-search-questions",
|
| 225 |
+
"shaw276/superintelligence-ban-bill-coverage"
|
| 226 |
+
]
|
| 227 |
+
}
|
| 228 |
+
},
|
| 229 |
+
{
|
| 230 |
+
"name": "config",
|
| 231 |
+
"in": "query",
|
| 232 |
+
"required": true,
|
| 233 |
+
"description": "Config (subset) name, from /splits.",
|
| 234 |
+
"schema": {
|
| 235 |
+
"type": "string"
|
| 236 |
+
}
|
| 237 |
+
},
|
| 238 |
+
{
|
| 239 |
+
"name": "split",
|
| 240 |
+
"in": "query",
|
| 241 |
+
"required": true,
|
| 242 |
+
"description": "Split name, from /splits (usually train).",
|
| 243 |
+
"schema": {
|
| 244 |
+
"type": "string"
|
| 245 |
+
}
|
| 246 |
+
},
|
| 247 |
+
{
|
| 248 |
+
"name": "offset",
|
| 249 |
+
"in": "query",
|
| 250 |
+
"required": false,
|
| 251 |
+
"description": "First row (0-based).",
|
| 252 |
+
"schema": {
|
| 253 |
+
"type": "integer",
|
| 254 |
+
"minimum": 0,
|
| 255 |
+
"default": 0
|
| 256 |
+
}
|
| 257 |
+
},
|
| 258 |
+
{
|
| 259 |
+
"name": "length",
|
| 260 |
+
"in": "query",
|
| 261 |
+
"required": false,
|
| 262 |
+
"description": "Rows to return (max 100).",
|
| 263 |
+
"schema": {
|
| 264 |
+
"type": "integer",
|
| 265 |
+
"minimum": 1,
|
| 266 |
+
"maximum": 100,
|
| 267 |
+
"default": 100
|
| 268 |
+
}
|
| 269 |
+
}
|
| 270 |
+
],
|
| 271 |
+
"responses": {
|
| 272 |
+
"200": {
|
| 273 |
+
"description": "Rows.",
|
| 274 |
+
"content": {
|
| 275 |
+
"application/json": {
|
| 276 |
+
"schema": {
|
| 277 |
+
"$ref": "#/components/schemas/Rows"
|
| 278 |
+
}
|
| 279 |
+
}
|
| 280 |
+
}
|
| 281 |
+
},
|
| 282 |
+
"404": {
|
| 283 |
+
"description": "Unknown dataset/config/split."
|
| 284 |
+
},
|
| 285 |
+
"500": {
|
| 286 |
+
"description": "Index still loading or viewer error; retry later."
|
| 287 |
+
}
|
| 288 |
+
}
|
| 289 |
+
}
|
| 290 |
+
},
|
| 291 |
+
"/search": {
|
| 292 |
+
"get": {
|
| 293 |
+
"operationId": "searchRows",
|
| 294 |
+
"tags": [
|
| 295 |
+
"datasets"
|
| 296 |
+
],
|
| 297 |
+
"summary": "Full-text search over string columns",
|
| 298 |
+
"parameters": [
|
| 299 |
+
{
|
| 300 |
+
"name": "dataset",
|
| 301 |
+
"in": "query",
|
| 302 |
+
"required": true,
|
| 303 |
+
"description": "CyberMax dataset id.",
|
| 304 |
+
"schema": {
|
| 305 |
+
"type": "string",
|
| 306 |
+
"enum": [
|
| 307 |
+
"shaw276/open-domain-ranks",
|
| 308 |
+
"shaw276/saas-email-security-snapshot",
|
| 309 |
+
"shaw276/tech-hiring-snapshot",
|
| 310 |
+
"shaw276/app-complaint-stats",
|
| 311 |
+
"shaw276/sec-form4-insider-transactions",
|
| 312 |
+
"shaw276/kevscope-cve-kev-epss-daily",
|
| 313 |
+
"shaw276/tickerbell-sec-8k-events",
|
| 314 |
+
"shaw276/us-zip-codes-demographics",
|
| 315 |
+
"shaw276/curvewire-us-macro-panel",
|
| 316 |
+
"shaw276/trialtide-clinicaltrials-registry",
|
| 317 |
+
"shaw276/fipsbook-us-census-geographies",
|
| 318 |
+
"shaw276/toolroll-mcp-registry-snapshot",
|
| 319 |
+
"shaw276/tallyfold-sec-xbrl-financials",
|
| 320 |
+
"shaw276/pingroll-mcp-server-uptime",
|
| 321 |
+
"shaw276/riskroll-sec-10k-10q-sections",
|
| 322 |
+
"shaw276/policyloom-us-ai-policy-tracker",
|
| 323 |
+
"shaw276/swellmeter-google-trending-searches",
|
| 324 |
+
"shaw276/hireheat-career-site-jobs-weekly",
|
| 325 |
+
"shaw276/smartthings-review-mood-sept-2026",
|
| 326 |
+
"shaw276/superintelligence-search-questions",
|
| 327 |
+
"shaw276/superintelligence-ban-bill-coverage"
|
| 328 |
+
]
|
| 329 |
+
}
|
| 330 |
+
},
|
| 331 |
+
{
|
| 332 |
+
"name": "config",
|
| 333 |
+
"in": "query",
|
| 334 |
+
"required": true,
|
| 335 |
+
"description": "Config (subset) name, from /splits.",
|
| 336 |
+
"schema": {
|
| 337 |
+
"type": "string"
|
| 338 |
+
}
|
| 339 |
+
},
|
| 340 |
+
{
|
| 341 |
+
"name": "split",
|
| 342 |
+
"in": "query",
|
| 343 |
+
"required": true,
|
| 344 |
+
"description": "Split name, from /splits (usually train).",
|
| 345 |
+
"schema": {
|
| 346 |
+
"type": "string"
|
| 347 |
+
}
|
| 348 |
+
},
|
| 349 |
+
{
|
| 350 |
+
"name": "query",
|
| 351 |
+
"in": "query",
|
| 352 |
+
"required": true,
|
| 353 |
+
"description": "Search text.",
|
| 354 |
+
"schema": {
|
| 355 |
+
"type": "string"
|
| 356 |
+
}
|
| 357 |
+
},
|
| 358 |
+
{
|
| 359 |
+
"name": "offset",
|
| 360 |
+
"in": "query",
|
| 361 |
+
"required": false,
|
| 362 |
+
"description": "First row (0-based).",
|
| 363 |
+
"schema": {
|
| 364 |
+
"type": "integer",
|
| 365 |
+
"minimum": 0,
|
| 366 |
+
"default": 0
|
| 367 |
+
}
|
| 368 |
+
},
|
| 369 |
+
{
|
| 370 |
+
"name": "length",
|
| 371 |
+
"in": "query",
|
| 372 |
+
"required": false,
|
| 373 |
+
"description": "Rows to return (max 100).",
|
| 374 |
+
"schema": {
|
| 375 |
+
"type": "integer",
|
| 376 |
+
"minimum": 1,
|
| 377 |
+
"maximum": 100,
|
| 378 |
+
"default": 100
|
| 379 |
+
}
|
| 380 |
+
}
|
| 381 |
+
],
|
| 382 |
+
"responses": {
|
| 383 |
+
"200": {
|
| 384 |
+
"description": "Rows.",
|
| 385 |
+
"content": {
|
| 386 |
+
"application/json": {
|
| 387 |
+
"schema": {
|
| 388 |
+
"$ref": "#/components/schemas/Rows"
|
| 389 |
+
}
|
| 390 |
+
}
|
| 391 |
+
}
|
| 392 |
+
},
|
| 393 |
+
"404": {
|
| 394 |
+
"description": "Unknown dataset/config/split."
|
| 395 |
+
},
|
| 396 |
+
"500": {
|
| 397 |
+
"description": "Index still loading or viewer error; retry later."
|
| 398 |
+
}
|
| 399 |
+
}
|
| 400 |
+
}
|
| 401 |
+
},
|
| 402 |
+
"/filter": {
|
| 403 |
+
"get": {
|
| 404 |
+
"operationId": "filterRows",
|
| 405 |
+
"tags": [
|
| 406 |
+
"datasets"
|
| 407 |
+
],
|
| 408 |
+
"summary": "SQL-style filter and sort (DuckDB syntax)",
|
| 409 |
+
"parameters": [
|
| 410 |
+
{
|
| 411 |
+
"name": "dataset",
|
| 412 |
+
"in": "query",
|
| 413 |
+
"required": true,
|
| 414 |
+
"description": "CyberMax dataset id.",
|
| 415 |
+
"schema": {
|
| 416 |
+
"type": "string",
|
| 417 |
+
"enum": [
|
| 418 |
+
"shaw276/open-domain-ranks",
|
| 419 |
+
"shaw276/saas-email-security-snapshot",
|
| 420 |
+
"shaw276/tech-hiring-snapshot",
|
| 421 |
+
"shaw276/app-complaint-stats",
|
| 422 |
+
"shaw276/sec-form4-insider-transactions",
|
| 423 |
+
"shaw276/kevscope-cve-kev-epss-daily",
|
| 424 |
+
"shaw276/tickerbell-sec-8k-events",
|
| 425 |
+
"shaw276/us-zip-codes-demographics",
|
| 426 |
+
"shaw276/curvewire-us-macro-panel",
|
| 427 |
+
"shaw276/trialtide-clinicaltrials-registry",
|
| 428 |
+
"shaw276/fipsbook-us-census-geographies",
|
| 429 |
+
"shaw276/toolroll-mcp-registry-snapshot",
|
| 430 |
+
"shaw276/tallyfold-sec-xbrl-financials",
|
| 431 |
+
"shaw276/pingroll-mcp-server-uptime",
|
| 432 |
+
"shaw276/riskroll-sec-10k-10q-sections",
|
| 433 |
+
"shaw276/policyloom-us-ai-policy-tracker",
|
| 434 |
+
"shaw276/swellmeter-google-trending-searches",
|
| 435 |
+
"shaw276/hireheat-career-site-jobs-weekly",
|
| 436 |
+
"shaw276/smartthings-review-mood-sept-2026",
|
| 437 |
+
"shaw276/superintelligence-search-questions",
|
| 438 |
+
"shaw276/superintelligence-ban-bill-coverage"
|
| 439 |
+
]
|
| 440 |
+
}
|
| 441 |
+
},
|
| 442 |
+
{
|
| 443 |
+
"name": "config",
|
| 444 |
+
"in": "query",
|
| 445 |
+
"required": true,
|
| 446 |
+
"description": "Config (subset) name, from /splits.",
|
| 447 |
+
"schema": {
|
| 448 |
+
"type": "string"
|
| 449 |
+
}
|
| 450 |
+
},
|
| 451 |
+
{
|
| 452 |
+
"name": "split",
|
| 453 |
+
"in": "query",
|
| 454 |
+
"required": true,
|
| 455 |
+
"description": "Split name, from /splits (usually train).",
|
| 456 |
+
"schema": {
|
| 457 |
+
"type": "string"
|
| 458 |
+
}
|
| 459 |
+
},
|
| 460 |
+
{
|
| 461 |
+
"name": "where",
|
| 462 |
+
"in": "query",
|
| 463 |
+
"required": false,
|
| 464 |
+
"description": "Condition, e.g. \"state\"='NJ' AND \"population\">50000.",
|
| 465 |
+
"schema": {
|
| 466 |
+
"type": "string"
|
| 467 |
+
}
|
| 468 |
+
},
|
| 469 |
+
{
|
| 470 |
+
"name": "orderby",
|
| 471 |
+
"in": "query",
|
| 472 |
+
"required": false,
|
| 473 |
+
"description": "Sort, e.g. \"population\" DESC.",
|
| 474 |
+
"schema": {
|
| 475 |
+
"type": "string"
|
| 476 |
+
}
|
| 477 |
+
},
|
| 478 |
+
{
|
| 479 |
+
"name": "offset",
|
| 480 |
+
"in": "query",
|
| 481 |
+
"required": false,
|
| 482 |
+
"description": "First row (0-based).",
|
| 483 |
+
"schema": {
|
| 484 |
+
"type": "integer",
|
| 485 |
+
"minimum": 0,
|
| 486 |
+
"default": 0
|
| 487 |
+
}
|
| 488 |
+
},
|
| 489 |
+
{
|
| 490 |
+
"name": "length",
|
| 491 |
+
"in": "query",
|
| 492 |
+
"required": false,
|
| 493 |
+
"description": "Rows to return (max 100).",
|
| 494 |
+
"schema": {
|
| 495 |
+
"type": "integer",
|
| 496 |
+
"minimum": 1,
|
| 497 |
+
"maximum": 100,
|
| 498 |
+
"default": 100
|
| 499 |
+
}
|
| 500 |
+
}
|
| 501 |
+
],
|
| 502 |
+
"responses": {
|
| 503 |
+
"200": {
|
| 504 |
+
"description": "Rows.",
|
| 505 |
+
"content": {
|
| 506 |
+
"application/json": {
|
| 507 |
+
"schema": {
|
| 508 |
+
"$ref": "#/components/schemas/Rows"
|
| 509 |
+
}
|
| 510 |
+
}
|
| 511 |
+
}
|
| 512 |
+
},
|
| 513 |
+
"404": {
|
| 514 |
+
"description": "Unknown dataset/config/split."
|
| 515 |
+
},
|
| 516 |
+
"500": {
|
| 517 |
+
"description": "Index still loading or viewer error; retry later."
|
| 518 |
+
}
|
| 519 |
+
}
|
| 520 |
+
}
|
| 521 |
+
}
|
| 522 |
+
},
|
| 523 |
+
"components": {
|
| 524 |
+
"schemas": {
|
| 525 |
+
"Rows": {
|
| 526 |
+
"type": "object",
|
| 527 |
+
"properties": {
|
| 528 |
+
"features": {
|
| 529 |
+
"type": "array",
|
| 530 |
+
"items": {
|
| 531 |
+
"type": "object",
|
| 532 |
+
"properties": {
|
| 533 |
+
"feature_idx": {
|
| 534 |
+
"type": "integer"
|
| 535 |
+
},
|
| 536 |
+
"name": {
|
| 537 |
+
"type": "string"
|
| 538 |
+
},
|
| 539 |
+
"type": {
|
| 540 |
+
"type": "object"
|
| 541 |
+
}
|
| 542 |
+
}
|
| 543 |
+
}
|
| 544 |
+
},
|
| 545 |
+
"rows": {
|
| 546 |
+
"type": "array",
|
| 547 |
+
"items": {
|
| 548 |
+
"type": "object",
|
| 549 |
+
"properties": {
|
| 550 |
+
"row_idx": {
|
| 551 |
+
"type": "integer"
|
| 552 |
+
},
|
| 553 |
+
"row": {
|
| 554 |
+
"type": "object"
|
| 555 |
+
},
|
| 556 |
+
"truncated_cells": {
|
| 557 |
+
"type": "array",
|
| 558 |
+
"items": {
|
| 559 |
+
"type": "string"
|
| 560 |
+
}
|
| 561 |
+
}
|
| 562 |
+
}
|
| 563 |
+
}
|
| 564 |
+
},
|
| 565 |
+
"num_rows_total": {
|
| 566 |
+
"type": "integer"
|
| 567 |
+
},
|
| 568 |
+
"num_rows_per_page": {
|
| 569 |
+
"type": "integer"
|
| 570 |
+
},
|
| 571 |
+
"partial": {
|
| 572 |
+
"type": "boolean"
|
| 573 |
+
}
|
| 574 |
+
}
|
| 575 |
+
}
|
| 576 |
+
}
|
| 577 |
+
}
|
| 578 |
+
}
|
market/schemas/catalog.schema.json
CHANGED
|
@@ -49,7 +49,7 @@
|
|
| 49 |
"type": "object",
|
| 50 |
"required": ["id", "kind", "status", "brand", "title", "summary", "description", "capabilities", "interfaces", "outputs", "api", "docs", "pricing", "integration", "usageNotes", "publisher"],
|
| 51 |
"properties": {
|
| 52 |
-
"id": { "type": "string", "pattern": "^(cybermax/[a-z0-9-]+|hf:[A-Za-z0-9-]+/[A-Za-z0-9._-]+)$" },
|
| 53 |
"kind": { "enum": ["api_tool", "dataset", "web_app"] },
|
| 54 |
"status": { "enum": ["live", "coming_soon"] },
|
| 55 |
"brand": { "type": "string", "minLength": 1 },
|
|
@@ -99,9 +99,10 @@
|
|
| 99 |
{ "type": "null" },
|
| 100 |
{
|
| 101 |
"type": "object",
|
| 102 |
-
"required": ["hosted"],
|
| 103 |
"properties": {
|
| 104 |
-
"hosted": { "type": "object", "required": ["url", "transport", "toolName"], "properties": { "transport": { "const": "streamable-http" }, "toolName": { "type": "string", "pattern": "^[A-Za-z0-9_.-]{1,128}$" } } }
|
|
|
|
| 105 |
}
|
| 106 |
}
|
| 107 |
]
|
|
|
|
| 49 |
"type": "object",
|
| 50 |
"required": ["id", "kind", "status", "brand", "title", "summary", "description", "capabilities", "interfaces", "outputs", "api", "docs", "pricing", "integration", "usageNotes", "publisher"],
|
| 51 |
"properties": {
|
| 52 |
+
"id": { "type": "string", "pattern": "^(cybermax/[a-z0-9-]+|hf:[A-Za-z0-9-]+/[A-Za-z0-9._-]+|web:[a-z0-9-]+)$" },
|
| 53 |
"kind": { "enum": ["api_tool", "dataset", "web_app"] },
|
| 54 |
"status": { "enum": ["live", "coming_soon"] },
|
| 55 |
"brand": { "type": "string", "minLength": 1 },
|
|
|
|
| 99 |
{ "type": "null" },
|
| 100 |
{
|
| 101 |
"type": "object",
|
| 102 |
+
"anyOf": [{ "required": ["hosted"], "properties": { "hosted": { "type": "object" } } }, { "required": ["local"], "properties": { "local": { "type": "object" } } }],
|
| 103 |
"properties": {
|
| 104 |
+
"hosted": { "oneOf": [{ "type": "null" }, { "type": "object", "required": ["url", "transport", "toolName"], "properties": { "transport": { "const": "streamable-http" }, "toolName": { "type": "string", "pattern": "^[A-Za-z0-9_.-]{1,128}$" } } }] },
|
| 105 |
+
"local": { "oneOf": [{ "type": "null" }, { "type": "object", "required": ["path", "tools"] }] }
|
| 106 |
}
|
| 107 |
}
|
| 108 |
]
|
market/tests/picker-tasks.json
CHANGED
|
@@ -1,17 +1,76 @@
|
|
| 1 |
{
|
| 2 |
"description": "Sample agent tasks for the tool-picker test (market/TESTS.md). expected = catalog id, or null when no CyberMax capability fits.",
|
| 3 |
"tasks": [
|
| 4 |
-
{
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
{
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
{
|
| 15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
]
|
| 17 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"description": "Sample agent tasks for the tool-picker test (market/TESTS.md). expected = catalog id, or null when no CyberMax capability fits.",
|
| 3 |
"tasks": [
|
| 4 |
+
{
|
| 5 |
+
"id": 1,
|
| 6 |
+
"task": "Does figma.com enforce DMARC, and when does its TLS certificate expire?",
|
| 7 |
+
"expected": "cybermax/domain-intel"
|
| 8 |
+
},
|
| 9 |
+
{
|
| 10 |
+
"id": 2,
|
| 11 |
+
"task": "Find the support email address and the LinkedIn page for linear.app and vercel.com.",
|
| 12 |
+
"expected": "cybermax/website-contacts"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"id": 3,
|
| 16 |
+
"task": "Is US interest in 'standing desk' rising or falling over the past 12 months?",
|
| 17 |
+
"expected": "cybermax/google-trends"
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"id": 4,
|
| 21 |
+
"task": "List remote data engineer jobs posted in the last 7 days, with apply links.",
|
| 22 |
+
"expected": "cybermax/career-site-jobs"
|
| 23 |
+
},
|
| 24 |
+
{
|
| 25 |
+
"id": 5,
|
| 26 |
+
"task": "How many engineers is Datadog hiring right now, and is hiring speeding up?",
|
| 27 |
+
"expected": "cybermax/hiring-signals"
|
| 28 |
+
},
|
| 29 |
+
{
|
| 30 |
+
"id": 6,
|
| 31 |
+
"task": "Have any directors or officers of NVDA bought shares on the open market in the last two weeks?",
|
| 32 |
+
"expected": "cybermax/sec-insider-tracker"
|
| 33 |
+
},
|
| 34 |
+
{
|
| 35 |
+
"id": 7,
|
| 36 |
+
"task": "What are Duolingo users complaining about in their recent 1- and 2-star reviews?",
|
| 37 |
+
"expected": "cybermax/app-reviews"
|
| 38 |
+
},
|
| 39 |
+
{
|
| 40 |
+
"id": 8,
|
| 41 |
+
"task": "Give me 200 long-tail keyword ideas and questions people search around 'cold brew coffee'.",
|
| 42 |
+
"expected": "cybermax/keyword-ideas"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"id": 9,
|
| 46 |
+
"task": "Sort these 500 prospect domains by how big and established each website is.",
|
| 47 |
+
"expected": "cybermax/domain-authority"
|
| 48 |
+
},
|
| 49 |
+
{
|
| 50 |
+
"id": 10,
|
| 51 |
+
"task": "Show me what stripe.com/pricing looks like on a phone screen.",
|
| 52 |
+
"expected": "cybermax/website-screenshot"
|
| 53 |
+
},
|
| 54 |
+
{
|
| 55 |
+
"id": 11,
|
| 56 |
+
"task": "I need a free downloadable table of every study registered on ClinicalTrials.gov.",
|
| 57 |
+
"expected": "hf:shaw276/trialtide-clinicaltrials-registry"
|
| 58 |
+
},
|
| 59 |
+
{
|
| 60 |
+
"id": 12,
|
| 61 |
+
"task": "Translate this paragraph into French.",
|
| 62 |
+
"expected": null
|
| 63 |
+
},
|
| 64 |
+
{
|
| 65 |
+
"id": 13,
|
| 66 |
+
"task": "Before emailing these 300 sign-ups, flag disposable and mistyped addresses.",
|
| 67 |
+
"expected": "cybermax/email-validate",
|
| 68 |
+
"note": "coming soon until Mailvett is public; pickers may choose coming-soon entries only when nothing live fits"
|
| 69 |
+
},
|
| 70 |
+
{
|
| 71 |
+
"id": 14,
|
| 72 |
+
"task": "My user wants a simple page to work out what hourly rate a $85,000 salary equals.",
|
| 73 |
+
"expected": "web:salary-to-hourly-calculator"
|
| 74 |
+
}
|
| 75 |
]
|
| 76 |
}
|
market/tools/ai-extract.md
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Fieldwright: AI Web Data Extractor (Bring Your Own LLM Key)
|
| 2 |
+
|
| 3 |
+
> AI web scraper that turns any page into typed JSON fields you name, using YOUR OpenAI, Claude, Gemini or OpenRouter key (you pay the model at cost).
|
| 4 |
+
|
| 5 |
+
**Status: coming soon, not callable yet.**
|
| 6 |
+
|
| 7 |
+
AI web scraper that turns any page into typed JSON fields you name, using YOUR OpenAI, Claude, Gemini or OpenRouter key (you pay the model at cost). List mode, change monitoring, JSON-LD. $0.001/page; failures free.
|
| 8 |
+
|
| 9 |
+
- ID: `cybermax/ai-extract` · MCP tool: `cybermax--ai-extract` at https://mcp.apify.com/?tools=cybermax/ai-extract
|
| 10 |
+
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~ai-extract/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
| 11 |
+
- Price: $0.001 per page extracted with your llm + $0.0003 per page parsed without llm (pay per event, billed by Apify to the caller's account)
|
| 12 |
+
- Store page: https://apify.com/cybermax/ai-extract
|
| 13 |
+
- Input fields: `urls` (array), `fields` (array), `instructions` (string), `extractList` (boolean), `jsonSchema` (object), `llmProvider` (string), `llmApiKey` (string), `llmModel` (string), `llmBaseUrl` (string), `maxOutputTokens` (integer), `maxPageChars` (integer), `onlyChanged` (boolean), `monitorName` (string), `includeMarkdown` (boolean), `includeMetadata` (boolean), `htmlDocuments` (array), `maxPages` (integer), `maxConcurrency` (integer), `timeoutSecs` (integer), `retryBlockedWithProxy` (boolean), `proxyConfiguration` (object)
|
| 14 |
+
- Output fields: `url`, `finalUrl`, `ok`, `mode`, `title`, `data`, `missingFields`, `itemIndex`, `itemsFound`, `changed`, `llm`, `description`, `language`, `canonicalUrl`, `openGraph`, `jsonLd`, `emails`, `phones`, `markdown`, `pageChars`, `truncated`, `httpStatus`, `fetchedVia`, `ms`, `error`, `extractedAt`
|
| 15 |
+
- One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
|
| 16 |
+
- On the hosted MCP server the tool is named "cybermax--ai-extract" and takes the same input object (plus optional waitSecs).
|
| 17 |
+
|
| 18 |
+
Example input:
|
| 19 |
+
|
| 20 |
+
```json
|
| 21 |
+
{"urls":["https://books.toscrape.com/catalogue/category/books/poetry_23/index.html"],"extractList":true,"fields":[{"name":"title","type":"string"},{"name":"price","type":"number","description":"Price in GBP, number only"},{"name":"product_url","type":"url"},{"name":"in_stock","type":"boolean"}],"llmProvider":"openai","llmApiKey":"YOUR_OPENAI_KEY"}
|
| 22 |
+
```
|
| 23 |
+
|
| 24 |
+
Python:
|
| 25 |
+
|
| 26 |
+
```python
|
| 27 |
+
from apify_client import ApifyClient # pip install apify-client
|
| 28 |
+
client = ApifyClient("<APIFY_TOKEN>")
|
| 29 |
+
run = client.actor("cybermax/ai-extract").call(run_input={"urls":["https://books.toscrape.com/catalogue/category/books/poetry_23/index.html"],"extractList":True,"fields":[{"name":"title","type":"string"},{"name":"price","type":"number","description":"Price in GBP, number only"},{"name":"product_url","type":"url"},{"name":"in_stock","type":"boolean"}],"llmProvider":"openai","llmApiKey":"YOUR_OPENAI_KEY"})
|
| 30 |
+
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
|
| 31 |
+
print(item)
|
| 32 |
+
```
|
| 33 |
+
|
| 34 |
+
MCP client config:
|
| 35 |
+
|
| 36 |
+
```json
|
| 37 |
+
{
|
| 38 |
+
"mcpServers": {
|
| 39 |
+
"cybermax-ai-extract": {
|
| 40 |
+
"type": "http",
|
| 41 |
+
"url": "https://mcp.apify.com/?tools=cybermax/ai-extract",
|
| 42 |
+
"headers": {
|
| 43 |
+
"Authorization": "Bearer <APIFY_TOKEN>"
|
| 44 |
+
}
|
| 45 |
+
}
|
| 46 |
+
}
|
| 47 |
+
}
|
| 48 |
+
```
|
| 49 |
+
|
| 50 |
+
Catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json · All tools: https://shaw276-cybermax.static.hf.space/market/llms.txt
|
market/tools/creative-commons-images.md
CHANGED
|
@@ -4,7 +4,11 @@
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
- ID: `cybermax/creative-commons-images` · MCP tool: `cybermax--creative-commons-images` at https://mcp.apify.com/?tools=cybermax/creative-commons-images
|
| 10 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~creative-commons-images/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
|
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
+
Commonkite. Free image search by keyword across Openverse (900M+ Creative Commons images from Flickr, Wikimedia and museums), NASA, The Met, Art Institute of Chicago, Cleveland Museum of Art and optionally Wikimedia Commons live search. Returns, per image: imageUrl, thumbnailUrl, width, height, title, creator, landingUrl, source, licenseName and licenseUrl, the flags commercialUse, modificationsAllowed and attributionRequired, and attributionText (a ready-to-paste credit line). License filter: "commercial" (default), "commercial-modify", "no-attribution" (CC0/public domain only) or "any". mode="random" returns one random image per term (placeholder/hero images). Use it to find a hero image for a blog post you are writing, illustrate slides with properly credited photos, or pick CC0 images that need no credit. Not for photos of specific products, logos, celebrities or today's news (rarely openly licensed); licenses are reported as the source states them. Cost: $0.001 per image returned; searches with no results are free.
|
| 8 |
+
|
| 9 |
+
Use when: find a hero image for a blog post you are writing, illustrate slides with properly credited photos, or pick CC0 images that need no credit.
|
| 10 |
+
|
| 11 |
+
Not for: Not for photos of specific products, logos, celebrities or today's news (rarely openly licensed); licenses are reported as the source states them.
|
| 12 |
|
| 13 |
- ID: `cybermax/creative-commons-images` · MCP tool: `cybermax--creative-commons-images` at https://mcp.apify.com/?tools=cybermax/creative-commons-images
|
| 14 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~creative-commons-images/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
market/tools/domain-verify.md
ADDED
|
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Bonafido: Business Domain Verification API
|
| 2 |
+
|
| 3 |
+
> Checks whether a domain, URL or email domain is a real, operating, legitimate business website and (optionally) whether it belongs to the company you expect; returns a verdict, a 0-100 trust score, machine-readable risk flags with reasons, and quotable evidence.
|
| 4 |
+
|
| 5 |
+
**Status: coming soon, not callable yet.**
|
| 6 |
+
|
| 7 |
+
Bonafido. For each domain, URL or email (optionally with the company name you expect) returns one JSON record: verdict (verified | likely_legit | unverified | suspicious | not_found), a 0-100 trustScore, riskFlags (parked, new_domain_lt_30d/lt_90d, lookalike_of:<domain>, name_mismatch, not_official_domain, no_website, placeholder_page, tls_invalid, free_email_domain, redirects_offsite, no_mx, no_dmarc, no_contact_info) each with a reason, and evidence strings with their source (RDAP domain age, TLS, MX/SPF/DMARC, homepage, contact page/email/phone/address, social profiles, Wikidata official website, company-name match). Use it to decide whether a vendor, payee, lead or sign-up website is a real operating business and whether it belongs to the named company before paying, onboarding or emailing. Signals only, never a fraud finding. For raw tech-stack, DNS, security-header or WHOIS data use DomainDNA analyze_domains instead. Costs $0.006 per existing domain plus $0.004 when a company name is checked, billed to your Apify account; invalid and non-existent domains are free. About 1-3 s per domain, no browser.
|
| 8 |
+
|
| 9 |
+
Use when: an agent must decide whether a vendor, supplier, payee, lead or partner website is a real operating business before acting; you need to confirm that a domain or email domain belongs to a named company (KYB-lite, onboarding, invoice or payee checks); you want to catch parked, for-sale, brand-new, look-alike or placeholder domains in a lead list or signup flow; you need evidence strings an LLM can quote to justify a trust decision.
|
| 10 |
+
|
| 11 |
+
Not for: registry-grade KYB or sanctions screening (no company-registry, sanctions or beneficial-owner data); judging fraud or intent: the output is signals only, never a fraud finding; raw tech-stack, DNS, security-header or WHOIS data: use DomainDNA (cybermax/domain-intel) instead; finding a company's domain from its name alone: use Namewhere (cybermax/company-to-domain) instead; checking whether a mailbox exists: use an email verification tool.
|
| 12 |
+
|
| 13 |
+
- ID: `cybermax/domain-verify` · MCP tool: `cybermax--domain-verify` at https://mcp.apify.com/?tools=cybermax/domain-verify
|
| 14 |
+
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~domain-verify/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
| 15 |
+
- Price: $0.006 per domain verified + $0.004 per company name checked (pay per event, billed by Apify to the caller's account)
|
| 16 |
+
- Store page: https://apify.com/cybermax/domain-verify
|
| 17 |
+
- Input fields: `items` (array, required), `country` (string), `checkContacts` (boolean), `maxContactPages` (integer), `useWikidata` (boolean), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
|
| 18 |
+
- Output fields: `input`, `domain`, `registrableDomain`, `companyName`, `country`, `verdict`, `trustScore`, `summary`, `riskFlags`, `riskDetails`, `evidence`, `resolves`, `reachable`, `httpStatus`, `finalUrl`, `redirectsToOtherDomain`, `redirectTarget`, `pageType`, `siteName`, `domainAgeDays`, `registeredAt`, `registrar`, `tlsValid`, `tlsDaysLeft`, `tlsIssuer`, `mx`, `mxProvider`, `spf`, `dmarcPolicy`, `contact`, `socials`, `nameMatch`, `lookalike`, `charged`, `errors`, `change`, `changes`, `checkedAt`, `ms`
|
| 19 |
+
- Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
|
| 20 |
+
- One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
|
| 21 |
+
- On the hosted MCP server the tool is named "cybermax--domain-verify" and takes the same input object (plus optional waitSecs).
|
| 22 |
+
|
| 23 |
+
Example input:
|
| 24 |
+
|
| 25 |
+
```json
|
| 26 |
+
{"items":[{"domain":"stripe.com","companyName":"Stripe"},{"domain":"shopify.com","companyName":"Stripe"}]}
|
| 27 |
+
```
|
| 28 |
+
|
| 29 |
+
Python:
|
| 30 |
+
|
| 31 |
+
```python
|
| 32 |
+
from apify_client import ApifyClient # pip install apify-client
|
| 33 |
+
client = ApifyClient("<APIFY_TOKEN>")
|
| 34 |
+
run = client.actor("cybermax/domain-verify").call(run_input={"items":[{"domain":"stripe.com","companyName":"Stripe"},{"domain":"shopify.com","companyName":"Stripe"}]})
|
| 35 |
+
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
|
| 36 |
+
print(item)
|
| 37 |
+
```
|
| 38 |
+
|
| 39 |
+
MCP client config:
|
| 40 |
+
|
| 41 |
+
```json
|
| 42 |
+
{
|
| 43 |
+
"mcpServers": {
|
| 44 |
+
"cybermax-domain-verify": {
|
| 45 |
+
"type": "http",
|
| 46 |
+
"url": "https://mcp.apify.com/?tools=cybermax/domain-verify",
|
| 47 |
+
"headers": {
|
| 48 |
+
"Authorization": "Bearer <APIFY_TOKEN>"
|
| 49 |
+
}
|
| 50 |
+
}
|
| 51 |
+
}
|
| 52 |
+
}
|
| 53 |
+
```
|
| 54 |
+
|
| 55 |
+
Catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json · All tools: https://shaw276-cybermax.static.hf.space/market/llms.txt
|
market/tools/email-validate.md
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Mailvett: Email Validation API for AI Agents
|
| 2 |
+
|
| 3 |
+
> Validate email addresses before sending or saving them: syntax, domain and MX / mail provider, disposable, role, free-provider and typo flags, domain age, SPF/DMARC and parked-domain signals, returned as a verdict (deliverable_likely, risky, undeliverable, invalid) with reason codes and a 0-100…
|
| 4 |
+
|
| 5 |
+
**Status: coming soon, not callable yet.**
|
| 6 |
+
|
| 7 |
+
Mailvett. Email validation / verification: give email addresses and get, per address, a VERDICT (deliverable_likely, risky, undeliverable, invalid), a 0-100 score and machine-readable reasons (e.g. mx_present, disposable_domain, role_account:sales, possible_typo_of:gmail.com, domain_not_found), plus the syntax check, MX hosts and mail provider (Gmail, Google Workspace, Microsoft 365, Zoho, Proton...), disposable, role, free-provider, typo and parked-domain flags, a corrected address when a typo is likely (gmial.com -> gmail.com), domain age (RDAP), SPF and DMARC. Use it to check an address BEFORE sending an email, saving a contact or accepting a sign-up, and to clean lead lists. It does not probe the mailbox over SMTP: mailbox and catchAll are always "not_checked". Cost: $0.0008 per address checked; invalid syntax and duplicates are free. About 1 s per new domain.
|
| 8 |
+
|
| 9 |
+
Use when: you are about to send an email, save a contact or accept a sign-up and need to know whether the address can receive mail; cleaning a lead or CRM list: drop undeliverable and invalid addresses, flag disposable, role and free-provider ones; a user typed an address that might be misspelt (gmial.com, yahoo.con) and you want the corrected suggestion; screening sign-ups for throwaway (disposable) addresses or brand-new / parked domains.
|
| 10 |
+
|
| 11 |
+
Not for: Confirming that one specific mailbox exists: no SMTP probe is made, so mailbox and catchAll are always not_checked; Finding someone's email address from a name or company (use an email finder instead); Sending email.
|
| 12 |
+
|
| 13 |
+
- ID: `cybermax/email-validate` · MCP tool: `cybermax--email-validate` at https://mcp.apify.com/?tools=cybermax/email-validate
|
| 14 |
+
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~email-validate/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
| 15 |
+
- Price: $0.0008 per email validated (pay per event, billed by Apify to the caller's account)
|
| 16 |
+
- Store page: https://apify.com/cybermax/email-validate
|
| 17 |
+
- Input fields: `emails` (array, required), `suggestTypos` (boolean), `checkDomainAge` (boolean), `checkWebsite` (boolean), `maxConcurrency` (integer), `timeoutSecs` (integer)
|
| 18 |
+
- Output fields: `input`, `email`, `verdict`, `score`, `reasons`, `summary`, `localPart`, `domain`, `syntax`, `domainExists`, `mx`, `flags`, `suggestion`, `domainHealth`, `catchAll`, `mailbox`, `errors`, `ms`, `checkedAt`
|
| 19 |
+
- One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
|
| 20 |
+
- On the hosted MCP server the tool is named "cybermax--email-validate" and takes the same input object (plus optional waitSecs).
|
| 21 |
+
|
| 22 |
+
Example input:
|
| 23 |
+
|
| 24 |
+
```json
|
| 25 |
+
{"emails":["jane.doe@gmail.com","info@stripe.com","someone@mailinator.com","bob@gmial.com","test@this-domain-does-not-exist-9x7q.com"]}
|
| 26 |
+
```
|
| 27 |
+
|
| 28 |
+
Python:
|
| 29 |
+
|
| 30 |
+
```python
|
| 31 |
+
from apify_client import ApifyClient # pip install apify-client
|
| 32 |
+
client = ApifyClient("<APIFY_TOKEN>")
|
| 33 |
+
run = client.actor("cybermax/email-validate").call(run_input={"emails":["jane.doe@gmail.com","info@stripe.com","someone@mailinator.com","bob@gmial.com","test@this-domain-does-not-exist-9x7q.com"]})
|
| 34 |
+
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
|
| 35 |
+
print(item)
|
| 36 |
+
```
|
| 37 |
+
|
| 38 |
+
MCP client config:
|
| 39 |
+
|
| 40 |
+
```json
|
| 41 |
+
{
|
| 42 |
+
"mcpServers": {
|
| 43 |
+
"cybermax-email-validate": {
|
| 44 |
+
"type": "http",
|
| 45 |
+
"url": "https://mcp.apify.com/?tools=cybermax/email-validate",
|
| 46 |
+
"headers": {
|
| 47 |
+
"Authorization": "Bearer <APIFY_TOKEN>"
|
| 48 |
+
}
|
| 49 |
+
}
|
| 50 |
+
}
|
| 51 |
+
}
|
| 52 |
+
```
|
| 53 |
+
|
| 54 |
+
Catalog: https://shaw276-cybermax.static.hf.space/market/catalog.json · All tools: https://shaw276-cybermax.static.hf.space/market/llms.txt
|
market/tools/html-to-pdf.md
CHANGED
|
@@ -4,7 +4,11 @@
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
-
HTML to PDF and URL to PDF
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
- ID: `cybermax/html-to-pdf` · MCP tool: `cybermax--html-to-pdf` at https://mcp.apify.com/?tools=cybermax/html-to-pdf
|
| 10 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~html-to-pdf/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
|
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
+
Printwren. HTML to PDF and URL to PDF with headless Chrome: give web page URLs and/or one complete raw HTML document (invoice, report, receipt, ticket) and it returns, per document: pdfUrl (public link that opens without a token), pages (page count), bytes, page title, finalUrl after redirects and httpStatus, plus the paper size used; failed documents come back in "failed" with the reason. Options: A4/Letter/Legal/A3/A5, landscape, margins, page numbers, HTML header/footer templates, print or screen CSS, wait for a selector, PDF bookmarks from headings, tagged PDF, optional base64 bytes. Cookie banners are dismissed automatically. Use it to render an invoice or report you just generated as a PDF, archive a web page as a dated PDF, or attach a printable copy of an article to an email or ticket. Not for screenshots (use SnapScout screenshot_website), Word/Excel/PowerPoint files (use Paperkiln office_to_pdf), or pages behind a login or CAPTCHA. Cost: $0.003 per PDF generated; failed pages are free.
|
| 8 |
+
|
| 9 |
+
Use when: render an invoice or report you just generated as a PDF, archive a web page as a dated PDF, or attach a printable copy of an article to an email or ticket.
|
| 10 |
+
|
| 11 |
+
Not for: Not for screenshots (use SnapScout screenshot_website), Word/Excel/PowerPoint files (use Paperkiln office_to_pdf), or pages behind a login or CAPTCHA.
|
| 12 |
|
| 13 |
- ID: `cybermax/html-to-pdf` · MCP tool: `cybermax--html-to-pdf` at https://mcp.apify.com/?tools=cybermax/html-to-pdf
|
| 14 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~html-to-pdf/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
market/tools/office-to-pdf.md
CHANGED
|
@@ -4,7 +4,11 @@
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
- ID: `cybermax/office-to-pdf` · MCP tool: `cybermax--office-to-pdf` at https://mcp.apify.com/?tools=cybermax/office-to-pdf
|
| 10 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~office-to-pdf/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
|
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
+
Paperkiln. Converts office documents to PDF (or archival PDF/A-2b) with headless LibreOffice and Office-compatible fonts: .docx .doc .xlsx .xls .pptx .ppt .odt .ods .odp .rtf .csv .txt .vsdx by URL, including public Dropbox, Google Drive, OneDrive/SharePoint and Google Docs/Sheets/Slides share links. Returns, per file: pdfUrl (shareable link that works without a token), pages (page count), pdfBytes, inputFormat, fileName, whether it is PDF/A and conversion time; failed files come back in "failed" with the reason. Use it to turn a generated DOCX or XLSX report into a PDF you can send, batch-convert a folder of contracts to PDF/A for archiving, or get a page count before an e-signature step. For web pages or raw HTML use Printwren html_to_pdf instead (it renders in a real browser). Not for PDF to Word, password-protected files or running macros. Cost: $0.005 per file converted; failed downloads, unsupported files and conversion errors are free.
|
| 8 |
+
|
| 9 |
+
Use when: turn a generated DOCX or XLSX report into a PDF you can send, batch-convert a folder of contracts to PDF/A for archiving, or get a page count before an e-signature step.
|
| 10 |
+
|
| 11 |
+
Not for: For web pages or raw HTML use Printwren html_to_pdf instead (it renders in a real browser); Not for PDF to Word, password-protected files or running macros.
|
| 12 |
|
| 13 |
- ID: `cybermax/office-to-pdf` · MCP tool: `cybermax--office-to-pdf` at https://mcp.apify.com/?tools=cybermax/office-to-pdf
|
| 14 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~office-to-pdf/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
market/tools/rss-feed-finder.md
CHANGED
|
@@ -4,7 +4,11 @@
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
- ID: `cybermax/rss-feed-finder` · MCP tool: `cybermax--rss-feed-finder` at https://mcp.apify.com/?tools=cybermax/rss-feed-finder
|
| 10 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~rss-feed-finder/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|
|
|
|
| 4 |
|
| 5 |
**Status: coming soon, not callable yet.**
|
| 6 |
|
| 7 |
+
Feedpeck. RSS feed finder and reader: give websites (domains, blog sections like stripe.com/blog, subreddits, Medium profiles, YouTube channels, GitHub repos or feed URLs) and it discovers every RSS, Atom and JSON feed they publish (link tags, page links, common paths, platform rules), validates each, and returns per feed: feedUrl, feedTitle, feedType, discoveredVia, lastItemAt (date of the newest post), itemCount and latestItems (title, url, published, summary, image). With output="items" it returns one row per post instead; onlyNew=true returns only posts not seen on an earlier call. Sites with no feed are listed in sitesWithoutFeed. Use it to get the feed URL for a blog, check whether a company or competitor is still publishing (lastItemAt), or pull the latest posts from 20 sites for a digest. Feeds often carry only a summary: for full article text pass the post URLs to Inkpluck extract_article. Cost: $0.002 per feed found (latest posts included), or $0.0003 per post with output="items" or onlyNew; sites without a feed are free.
|
| 8 |
+
|
| 9 |
+
Use when: get the feed URL for a blog, check whether a company or competitor is still publishing (lastItemAt), or pull the latest posts from 20 sites for a digest.
|
| 10 |
+
|
| 11 |
+
Not for: With output="items" it returns one row per post instead; onlyNew=true returns only posts not seen on an earlier call.
|
| 12 |
|
| 13 |
- ID: `cybermax/rss-feed-finder` · MCP tool: `cybermax--rss-feed-finder` at https://mcp.apify.com/?tools=cybermax/rss-feed-finder
|
| 14 |
- HTTP: `POST https://api.apify.com/v2/acts/cybermax~rss-feed-finder/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
|