CyberMax-tools commited on
Commit
69ad23d
·
verified ·
1 Parent(s): d0b3f73

AI Product Market refresh (2026-10-26 08:34 UTC)

Browse files
.well-known/agent-card.json CHANGED
@@ -1,9 +1,9 @@
1
  {
2
  "name": "CyberMax tools",
3
- "description": "CyberMax publishes data, verification and extraction tools for AI agents: Gripeline, Inkpluck, Ferrywren, Picpail, HireHeat, Firmfold, Namewhere, Linkheft, DomainDNA, Swellmeter, HireHeat, Keyfern, Logolark, Insidewell, Letterkeel, Hollerdex, Capturewren. Each skill is callable through Apify's hosted MCP server (one URL can load several tools) or its HTTP API with the caller's own Apify token, billed per result. Not a conversational A2A agent: interfaces are declared as custom protocol bindings (A2A spec section 5.8). Full catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
4
  "supportedInterfaces": [
5
  {
6
- "url": "https://mcp.apify.com/?tools=cybermax/app-reviews,cybermax/article-extract,cybermax/bulk-file-downloader,cybermax/bulk-image-downloader,cybermax/career-site-jobs,cybermax/company-enrichment,cybermax/company-to-domain,cybermax/domain-authority,cybermax/domain-intel,cybermax/google-trends,cybermax/hiring-signals,cybermax/keyword-ideas,cybermax/logo-finder,cybermax/sec-insider-tracker,cybermax/send-email,cybermax/website-contacts,cybermax/website-screenshot",
7
  "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
  "protocolVersion": "2025-06-18"
9
  },
@@ -302,6 +302,21 @@
302
  "application/json"
303
  ]
304
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
  {
306
  "id": "cybermax.hiring-signals",
307
  "name": "HireHeat: Hiring Signals & Company Job Postings by Domain",
@@ -388,6 +403,21 @@
388
  "application/json"
389
  ]
390
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
  {
392
  "id": "cybermax.sec-insider-tracker",
393
  "name": "Insidewell: SEC Form 4 Insider Trading Tracker & Alerts",
@@ -437,6 +467,51 @@
437
  "application/json"
438
  ]
439
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
440
  {
441
  "id": "cybermax.website-contacts",
442
  "name": "Hollerdex: Contact Details & Email Scraper by Domain",
 
1
  {
2
  "name": "CyberMax tools",
3
+ "description": "CyberMax publishes data, verification and extraction tools for AI agents: Gripeline, Inkpluck, Ferrywren, Picpail, HireHeat, Firmfold, Namewhere, Linkheft, DomainDNA, Swellmeter, Frontpeek, HireHeat, Keyfern, Logolark, Unfurlwren, Insidewell, Letterkeel, Sitemoss, Bouncefern, Eldwren, Hollerdex, Capturewren. Each skill is callable through Apify's hosted MCP server (one URL can load several tools) or its HTTP API with the caller's own Apify token, billed per result. Not a conversational A2A agent: interfaces are declared as custom protocol bindings (A2A spec section 5.8). Full catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
4
  "supportedInterfaces": [
5
  {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/app-reviews,cybermax/article-extract,cybermax/bulk-file-downloader,cybermax/bulk-image-downloader,cybermax/career-site-jobs,cybermax/company-enrichment,cybermax/company-to-domain,cybermax/domain-authority,cybermax/domain-intel,cybermax/google-trends,cybermax/hacker-news,cybermax/hiring-signals,cybermax/keyword-ideas,cybermax/logo-finder,cybermax/meta-tags-extractor,cybermax/sec-insider-tracker,cybermax/send-email,cybermax/sitemap-url-extractor,cybermax/url-status-checker,cybermax/wayback-machine,cybermax/website-contacts,cybermax/website-screenshot",
7
  "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
  "protocolVersion": "2025-06-18"
9
  },
 
302
  "application/json"
303
  ]
304
  },
305
+ {
306
+ "id": "cybermax.hacker-news",
307
+ "name": "Frontpeek: Hacker News Scraper: Front Page, Search & Mentions",
308
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.",
309
+ "tags": [],
310
+ "examples": [
311
+ "{\"lists\":[\"top\"],\"maxItems\":10}"
312
+ ],
313
+ "inputModes": [
314
+ "application/json"
315
+ ],
316
+ "outputModes": [
317
+ "application/json"
318
+ ]
319
+ },
320
  {
321
  "id": "cybermax.hiring-signals",
322
  "name": "HireHeat: Hiring Signals & Company Job Postings by Domain",
 
403
  "application/json"
404
  ]
405
  },
406
+ {
407
+ "id": "cybermax.meta-tags-extractor",
408
+ "name": "Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker",
409
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.",
410
+ "tags": [],
411
+ "examples": [
412
+ "{\"urls\":[\"https://apify.com\",\"https://crawlee.dev\",\"https://example.com\"]}"
413
+ ],
414
+ "inputModes": [
415
+ "application/json"
416
+ ],
417
+ "outputModes": [
418
+ "application/json"
419
+ ]
420
+ },
421
  {
422
  "id": "cybermax.sec-insider-tracker",
423
  "name": "Insidewell: SEC Form 4 Insider Trading Tracker & Alerts",
 
467
  "application/json"
468
  ]
469
  },
470
+ {
471
+ "id": "cybermax.sitemap-url-extractor",
472
+ "name": "Sitemoss: Sitemap URL Extractor: Get All Website URLs",
473
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.",
474
+ "tags": [],
475
+ "examples": [
476
+ "{\"urls\":[\"https://apify.com/sitemap.xml\"],\"maxUrlsPerSite\":20}"
477
+ ],
478
+ "inputModes": [
479
+ "application/json"
480
+ ],
481
+ "outputModes": [
482
+ "application/json"
483
+ ]
484
+ },
485
+ {
486
+ "id": "cybermax.url-status-checker",
487
+ "name": "Bouncefern: Bulk URL Status Code & Redirect Checker",
488
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.",
489
+ "tags": [],
490
+ "examples": [
491
+ "{\"urls\":[\"http://apify.com\",\"https://apify.com/store\",\"https://apify.com/this-page-does-not-exist-404\"]}"
492
+ ],
493
+ "inputModes": [
494
+ "application/json"
495
+ ],
496
+ "outputModes": [
497
+ "application/json"
498
+ ]
499
+ },
500
+ {
501
+ "id": "cybermax.wayback-machine",
502
+ "name": "Eldwren: Wayback Machine Scraper: Website History & Snapshots",
503
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.",
504
+ "tags": [],
505
+ "examples": [
506
+ "{\"urls\":[\"apify.com\"],\"maxResultsPerUrl\":20}"
507
+ ],
508
+ "inputModes": [
509
+ "application/json"
510
+ ],
511
+ "outputModes": [
512
+ "application/json"
513
+ ]
514
+ },
515
  {
516
  "id": "cybermax.website-contacts",
517
  "name": "Hollerdex: Contact Details & Email Scraper by Domain",
market/.well-known/agent-card.json CHANGED
@@ -1,9 +1,9 @@
1
  {
2
  "name": "CyberMax tools",
3
- "description": "CyberMax publishes data, verification and extraction tools for AI agents: Gripeline, Inkpluck, Ferrywren, Picpail, HireHeat, Firmfold, Namewhere, Linkheft, DomainDNA, Swellmeter, HireHeat, Keyfern, Logolark, Insidewell, Letterkeel, Hollerdex, Capturewren. Each skill is callable through Apify's hosted MCP server (one URL can load several tools) or its HTTP API with the caller's own Apify token, billed per result. Not a conversational A2A agent: interfaces are declared as custom protocol bindings (A2A spec section 5.8). Full catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
4
  "supportedInterfaces": [
5
  {
6
- "url": "https://mcp.apify.com/?tools=cybermax/app-reviews,cybermax/article-extract,cybermax/bulk-file-downloader,cybermax/bulk-image-downloader,cybermax/career-site-jobs,cybermax/company-enrichment,cybermax/company-to-domain,cybermax/domain-authority,cybermax/domain-intel,cybermax/google-trends,cybermax/hiring-signals,cybermax/keyword-ideas,cybermax/logo-finder,cybermax/sec-insider-tracker,cybermax/send-email,cybermax/website-contacts,cybermax/website-screenshot",
7
  "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
  "protocolVersion": "2025-06-18"
9
  },
@@ -302,6 +302,21 @@
302
  "application/json"
303
  ]
304
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
  {
306
  "id": "cybermax.hiring-signals",
307
  "name": "HireHeat: Hiring Signals & Company Job Postings by Domain",
@@ -388,6 +403,21 @@
388
  "application/json"
389
  ]
390
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
  {
392
  "id": "cybermax.sec-insider-tracker",
393
  "name": "Insidewell: SEC Form 4 Insider Trading Tracker & Alerts",
@@ -437,6 +467,51 @@
437
  "application/json"
438
  ]
439
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
440
  {
441
  "id": "cybermax.website-contacts",
442
  "name": "Hollerdex: Contact Details & Email Scraper by Domain",
 
1
  {
2
  "name": "CyberMax tools",
3
+ "description": "CyberMax publishes data, verification and extraction tools for AI agents: Gripeline, Inkpluck, Ferrywren, Picpail, HireHeat, Firmfold, Namewhere, Linkheft, DomainDNA, Swellmeter, Frontpeek, HireHeat, Keyfern, Logolark, Unfurlwren, Insidewell, Letterkeel, Sitemoss, Bouncefern, Eldwren, Hollerdex, Capturewren. Each skill is callable through Apify's hosted MCP server (one URL can load several tools) or its HTTP API with the caller's own Apify token, billed per result. Not a conversational A2A agent: interfaces are declared as custom protocol bindings (A2A spec section 5.8). Full catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
4
  "supportedInterfaces": [
5
  {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/app-reviews,cybermax/article-extract,cybermax/bulk-file-downloader,cybermax/bulk-image-downloader,cybermax/career-site-jobs,cybermax/company-enrichment,cybermax/company-to-domain,cybermax/domain-authority,cybermax/domain-intel,cybermax/google-trends,cybermax/hacker-news,cybermax/hiring-signals,cybermax/keyword-ideas,cybermax/logo-finder,cybermax/meta-tags-extractor,cybermax/sec-insider-tracker,cybermax/send-email,cybermax/sitemap-url-extractor,cybermax/url-status-checker,cybermax/wayback-machine,cybermax/website-contacts,cybermax/website-screenshot",
7
  "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
  "protocolVersion": "2025-06-18"
9
  },
 
302
  "application/json"
303
  ]
304
  },
305
+ {
306
+ "id": "cybermax.hacker-news",
307
+ "name": "Frontpeek: Hacker News Scraper: Front Page, Search & Mentions",
308
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.",
309
+ "tags": [],
310
+ "examples": [
311
+ "{\"lists\":[\"top\"],\"maxItems\":10}"
312
+ ],
313
+ "inputModes": [
314
+ "application/json"
315
+ ],
316
+ "outputModes": [
317
+ "application/json"
318
+ ]
319
+ },
320
  {
321
  "id": "cybermax.hiring-signals",
322
  "name": "HireHeat: Hiring Signals & Company Job Postings by Domain",
 
403
  "application/json"
404
  ]
405
  },
406
+ {
407
+ "id": "cybermax.meta-tags-extractor",
408
+ "name": "Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker",
409
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.",
410
+ "tags": [],
411
+ "examples": [
412
+ "{\"urls\":[\"https://apify.com\",\"https://crawlee.dev\",\"https://example.com\"]}"
413
+ ],
414
+ "inputModes": [
415
+ "application/json"
416
+ ],
417
+ "outputModes": [
418
+ "application/json"
419
+ ]
420
+ },
421
  {
422
  "id": "cybermax.sec-insider-tracker",
423
  "name": "Insidewell: SEC Form 4 Insider Trading Tracker & Alerts",
 
467
  "application/json"
468
  ]
469
  },
470
+ {
471
+ "id": "cybermax.sitemap-url-extractor",
472
+ "name": "Sitemoss: Sitemap URL Extractor: Get All Website URLs",
473
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.",
474
+ "tags": [],
475
+ "examples": [
476
+ "{\"urls\":[\"https://apify.com/sitemap.xml\"],\"maxUrlsPerSite\":20}"
477
+ ],
478
+ "inputModes": [
479
+ "application/json"
480
+ ],
481
+ "outputModes": [
482
+ "application/json"
483
+ ]
484
+ },
485
+ {
486
+ "id": "cybermax.url-status-checker",
487
+ "name": "Bouncefern: Bulk URL Status Code & Redirect Checker",
488
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.",
489
+ "tags": [],
490
+ "examples": [
491
+ "{\"urls\":[\"http://apify.com\",\"https://apify.com/store\",\"https://apify.com/this-page-does-not-exist-404\"]}"
492
+ ],
493
+ "inputModes": [
494
+ "application/json"
495
+ ],
496
+ "outputModes": [
497
+ "application/json"
498
+ ]
499
+ },
500
+ {
501
+ "id": "cybermax.wayback-machine",
502
+ "name": "Eldwren: Wayback Machine Scraper: Website History & Snapshots",
503
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.",
504
+ "tags": [],
505
+ "examples": [
506
+ "{\"urls\":[\"apify.com\"],\"maxResultsPerUrl\":20}"
507
+ ],
508
+ "inputModes": [
509
+ "application/json"
510
+ ],
511
+ "outputModes": [
512
+ "application/json"
513
+ ]
514
+ },
515
  {
516
  "id": "cybermax.website-contacts",
517
  "name": "Hollerdex: Contact Details & Email Scraper by Domain",
market/agents/hacker-news.agent-card.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Frontpeek (CyberMax)",
3
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee. Not a conversational A2A agent: the interfaces below are the tool's MCP (streamable HTTP) and Apify HTTP endpoints, declared as custom protocol bindings (A2A spec section 5.8).",
4
+ "supportedInterfaces": [
5
+ {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/hacker-news",
7
+ "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
+ "protocolVersion": "2025-06-18"
9
+ },
10
+ {
11
+ "url": "https://api.apify.com/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items",
12
+ "protocolBinding": "https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post",
13
+ "protocolVersion": "v2"
14
+ }
15
+ ],
16
+ "provider": {
17
+ "organization": "CyberMax",
18
+ "url": "https://apify.com/cybermax"
19
+ },
20
+ "version": "1.0.0",
21
+ "documentationUrl": "https://apify.com/cybermax/hacker-news",
22
+ "capabilities": {
23
+ "streaming": false,
24
+ "pushNotifications": false,
25
+ "extendedAgentCard": false
26
+ },
27
+ "securitySchemes": {
28
+ "apifyToken": {
29
+ "httpAuthSecurityScheme": {
30
+ "scheme": "Bearer",
31
+ "description": "Your Apify API token; calls are billed per event to your Apify account."
32
+ }
33
+ }
34
+ },
35
+ "securityRequirements": [
36
+ {
37
+ "schemes": {
38
+ "apifyToken": {
39
+ "list": []
40
+ }
41
+ }
42
+ }
43
+ ],
44
+ "defaultInputModes": [
45
+ "application/json"
46
+ ],
47
+ "defaultOutputModes": [
48
+ "application/json"
49
+ ],
50
+ "skills": [
51
+ {
52
+ "id": "cybermax.hacker-news",
53
+ "name": "Frontpeek: Hacker News Scraper: Front Page, Search & Mentions",
54
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.",
55
+ "tags": [],
56
+ "examples": [
57
+ "{\"lists\":[\"top\"],\"maxItems\":10}"
58
+ ],
59
+ "inputModes": [
60
+ "application/json"
61
+ ],
62
+ "outputModes": [
63
+ "application/json"
64
+ ]
65
+ }
66
+ ],
67
+ "iconUrl": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico",
68
+ "x-cybermax": {
69
+ "catalogId": "cybermax/hacker-news",
70
+ "catalog": "https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
71
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/hacker-news.json"
72
+ },
73
+ "x-cybermax-referral": {
74
+ "program": "CyberMax affiliate and referral program",
75
+ "status": "open",
76
+ "ratePct": 30,
77
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
78
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
79
+ "recurring": "the first 12 months of a subscription; one-time orders once",
80
+ "attributionWindowDays": 60,
81
+ "passRef": {
82
+ "queryParam": "ref",
83
+ "stripeParam": "client_reference_id",
84
+ "stripeValue": "aff_<your-id>",
85
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
86
+ },
87
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
88
+ "terms": "https://cybermaxtools.com/affiliates/",
89
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
90
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
91
+ }
92
+ }
market/agents/meta-tags-extractor.agent-card.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Unfurlwren (CyberMax)",
3
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free. Not a conversational A2A agent: the interfaces below are the tool's MCP (streamable HTTP) and Apify HTTP endpoints, declared as custom protocol bindings (A2A spec section 5.8).",
4
+ "supportedInterfaces": [
5
+ {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/meta-tags-extractor",
7
+ "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
+ "protocolVersion": "2025-06-18"
9
+ },
10
+ {
11
+ "url": "https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items",
12
+ "protocolBinding": "https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post",
13
+ "protocolVersion": "v2"
14
+ }
15
+ ],
16
+ "provider": {
17
+ "organization": "CyberMax",
18
+ "url": "https://apify.com/cybermax"
19
+ },
20
+ "version": "1.0.0",
21
+ "documentationUrl": "https://apify.com/cybermax/meta-tags-extractor",
22
+ "capabilities": {
23
+ "streaming": false,
24
+ "pushNotifications": false,
25
+ "extendedAgentCard": false
26
+ },
27
+ "securitySchemes": {
28
+ "apifyToken": {
29
+ "httpAuthSecurityScheme": {
30
+ "scheme": "Bearer",
31
+ "description": "Your Apify API token; calls are billed per event to your Apify account."
32
+ }
33
+ }
34
+ },
35
+ "securityRequirements": [
36
+ {
37
+ "schemes": {
38
+ "apifyToken": {
39
+ "list": []
40
+ }
41
+ }
42
+ }
43
+ ],
44
+ "defaultInputModes": [
45
+ "application/json"
46
+ ],
47
+ "defaultOutputModes": [
48
+ "application/json"
49
+ ],
50
+ "skills": [
51
+ {
52
+ "id": "cybermax.meta-tags-extractor",
53
+ "name": "Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker",
54
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.",
55
+ "tags": [],
56
+ "examples": [
57
+ "{\"urls\":[\"https://apify.com\",\"https://crawlee.dev\",\"https://example.com\"]}"
58
+ ],
59
+ "inputModes": [
60
+ "application/json"
61
+ ],
62
+ "outputModes": [
63
+ "application/json"
64
+ ]
65
+ }
66
+ ],
67
+ "iconUrl": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico",
68
+ "x-cybermax": {
69
+ "catalogId": "cybermax/meta-tags-extractor",
70
+ "catalog": "https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
71
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/meta-tags-extractor.json"
72
+ },
73
+ "x-cybermax-referral": {
74
+ "program": "CyberMax affiliate and referral program",
75
+ "status": "open",
76
+ "ratePct": 30,
77
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
78
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
79
+ "recurring": "the first 12 months of a subscription; one-time orders once",
80
+ "attributionWindowDays": 60,
81
+ "passRef": {
82
+ "queryParam": "ref",
83
+ "stripeParam": "client_reference_id",
84
+ "stripeValue": "aff_<your-id>",
85
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
86
+ },
87
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
88
+ "terms": "https://cybermaxtools.com/affiliates/",
89
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
90
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
91
+ }
92
+ }
market/agents/sitemap-url-extractor.agent-card.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Sitemoss (CyberMax)",
3
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee. Not a conversational A2A agent: the interfaces below are the tool's MCP (streamable HTTP) and Apify HTTP endpoints, declared as custom protocol bindings (A2A spec section 5.8).",
4
+ "supportedInterfaces": [
5
+ {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor",
7
+ "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
+ "protocolVersion": "2025-06-18"
9
+ },
10
+ {
11
+ "url": "https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items",
12
+ "protocolBinding": "https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post",
13
+ "protocolVersion": "v2"
14
+ }
15
+ ],
16
+ "provider": {
17
+ "organization": "CyberMax",
18
+ "url": "https://apify.com/cybermax"
19
+ },
20
+ "version": "1.0.0",
21
+ "documentationUrl": "https://apify.com/cybermax/sitemap-url-extractor",
22
+ "capabilities": {
23
+ "streaming": false,
24
+ "pushNotifications": false,
25
+ "extendedAgentCard": false
26
+ },
27
+ "securitySchemes": {
28
+ "apifyToken": {
29
+ "httpAuthSecurityScheme": {
30
+ "scheme": "Bearer",
31
+ "description": "Your Apify API token; calls are billed per event to your Apify account."
32
+ }
33
+ }
34
+ },
35
+ "securityRequirements": [
36
+ {
37
+ "schemes": {
38
+ "apifyToken": {
39
+ "list": []
40
+ }
41
+ }
42
+ }
43
+ ],
44
+ "defaultInputModes": [
45
+ "application/json"
46
+ ],
47
+ "defaultOutputModes": [
48
+ "application/json"
49
+ ],
50
+ "skills": [
51
+ {
52
+ "id": "cybermax.sitemap-url-extractor",
53
+ "name": "Sitemoss: Sitemap URL Extractor: Get All Website URLs",
54
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.",
55
+ "tags": [],
56
+ "examples": [
57
+ "{\"urls\":[\"https://apify.com/sitemap.xml\"],\"maxUrlsPerSite\":20}"
58
+ ],
59
+ "inputModes": [
60
+ "application/json"
61
+ ],
62
+ "outputModes": [
63
+ "application/json"
64
+ ]
65
+ }
66
+ ],
67
+ "iconUrl": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico",
68
+ "x-cybermax": {
69
+ "catalogId": "cybermax/sitemap-url-extractor",
70
+ "catalog": "https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
71
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/sitemap-url-extractor.json"
72
+ },
73
+ "x-cybermax-referral": {
74
+ "program": "CyberMax affiliate and referral program",
75
+ "status": "open",
76
+ "ratePct": 30,
77
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
78
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
79
+ "recurring": "the first 12 months of a subscription; one-time orders once",
80
+ "attributionWindowDays": 60,
81
+ "passRef": {
82
+ "queryParam": "ref",
83
+ "stripeParam": "client_reference_id",
84
+ "stripeValue": "aff_<your-id>",
85
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
86
+ },
87
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
88
+ "terms": "https://cybermaxtools.com/affiliates/",
89
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
90
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
91
+ }
92
+ }
market/agents/url-status-checker.agent-card.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Bouncefern (CyberMax)",
3
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee. Not a conversational A2A agent: the interfaces below are the tool's MCP (streamable HTTP) and Apify HTTP endpoints, declared as custom protocol bindings (A2A spec section 5.8).",
4
+ "supportedInterfaces": [
5
+ {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/url-status-checker",
7
+ "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
+ "protocolVersion": "2025-06-18"
9
+ },
10
+ {
11
+ "url": "https://api.apify.com/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items",
12
+ "protocolBinding": "https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post",
13
+ "protocolVersion": "v2"
14
+ }
15
+ ],
16
+ "provider": {
17
+ "organization": "CyberMax",
18
+ "url": "https://apify.com/cybermax"
19
+ },
20
+ "version": "1.0.0",
21
+ "documentationUrl": "https://apify.com/cybermax/url-status-checker",
22
+ "capabilities": {
23
+ "streaming": false,
24
+ "pushNotifications": false,
25
+ "extendedAgentCard": false
26
+ },
27
+ "securitySchemes": {
28
+ "apifyToken": {
29
+ "httpAuthSecurityScheme": {
30
+ "scheme": "Bearer",
31
+ "description": "Your Apify API token; calls are billed per event to your Apify account."
32
+ }
33
+ }
34
+ },
35
+ "securityRequirements": [
36
+ {
37
+ "schemes": {
38
+ "apifyToken": {
39
+ "list": []
40
+ }
41
+ }
42
+ }
43
+ ],
44
+ "defaultInputModes": [
45
+ "application/json"
46
+ ],
47
+ "defaultOutputModes": [
48
+ "application/json"
49
+ ],
50
+ "skills": [
51
+ {
52
+ "id": "cybermax.url-status-checker",
53
+ "name": "Bouncefern: Bulk URL Status Code & Redirect Checker",
54
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.",
55
+ "tags": [],
56
+ "examples": [
57
+ "{\"urls\":[\"http://apify.com\",\"https://apify.com/store\",\"https://apify.com/this-page-does-not-exist-404\"]}"
58
+ ],
59
+ "inputModes": [
60
+ "application/json"
61
+ ],
62
+ "outputModes": [
63
+ "application/json"
64
+ ]
65
+ }
66
+ ],
67
+ "iconUrl": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico",
68
+ "x-cybermax": {
69
+ "catalogId": "cybermax/url-status-checker",
70
+ "catalog": "https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
71
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/url-status-checker.json"
72
+ },
73
+ "x-cybermax-referral": {
74
+ "program": "CyberMax affiliate and referral program",
75
+ "status": "open",
76
+ "ratePct": 30,
77
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
78
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
79
+ "recurring": "the first 12 months of a subscription; one-time orders once",
80
+ "attributionWindowDays": 60,
81
+ "passRef": {
82
+ "queryParam": "ref",
83
+ "stripeParam": "client_reference_id",
84
+ "stripeValue": "aff_<your-id>",
85
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
86
+ },
87
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
88
+ "terms": "https://cybermaxtools.com/affiliates/",
89
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
90
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
91
+ }
92
+ }
market/agents/wayback-machine.agent-card.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "Eldwren (CyberMax)",
3
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000. Not a conversational A2A agent: the interfaces below are the tool's MCP (streamable HTTP) and Apify HTTP endpoints, declared as custom protocol bindings (A2A spec section 5.8).",
4
+ "supportedInterfaces": [
5
+ {
6
+ "url": "https://mcp.apify.com/?tools=cybermax/wayback-machine",
7
+ "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
8
+ "protocolVersion": "2025-06-18"
9
+ },
10
+ {
11
+ "url": "https://api.apify.com/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items",
12
+ "protocolBinding": "https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post",
13
+ "protocolVersion": "v2"
14
+ }
15
+ ],
16
+ "provider": {
17
+ "organization": "CyberMax",
18
+ "url": "https://apify.com/cybermax"
19
+ },
20
+ "version": "1.0.0",
21
+ "documentationUrl": "https://apify.com/cybermax/wayback-machine",
22
+ "capabilities": {
23
+ "streaming": false,
24
+ "pushNotifications": false,
25
+ "extendedAgentCard": false
26
+ },
27
+ "securitySchemes": {
28
+ "apifyToken": {
29
+ "httpAuthSecurityScheme": {
30
+ "scheme": "Bearer",
31
+ "description": "Your Apify API token; calls are billed per event to your Apify account."
32
+ }
33
+ }
34
+ },
35
+ "securityRequirements": [
36
+ {
37
+ "schemes": {
38
+ "apifyToken": {
39
+ "list": []
40
+ }
41
+ }
42
+ }
43
+ ],
44
+ "defaultInputModes": [
45
+ "application/json"
46
+ ],
47
+ "defaultOutputModes": [
48
+ "application/json"
49
+ ],
50
+ "skills": [
51
+ {
52
+ "id": "cybermax.wayback-machine",
53
+ "name": "Eldwren: Wayback Machine Scraper: Website History & Snapshots",
54
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.",
55
+ "tags": [],
56
+ "examples": [
57
+ "{\"urls\":[\"apify.com\"],\"maxResultsPerUrl\":20}"
58
+ ],
59
+ "inputModes": [
60
+ "application/json"
61
+ ],
62
+ "outputModes": [
63
+ "application/json"
64
+ ]
65
+ }
66
+ ],
67
+ "iconUrl": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico",
68
+ "x-cybermax": {
69
+ "catalogId": "cybermax/wayback-machine",
70
+ "catalog": "https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
71
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/wayback-machine.json"
72
+ },
73
+ "x-cybermax-referral": {
74
+ "program": "CyberMax affiliate and referral program",
75
+ "status": "open",
76
+ "ratePct": 30,
77
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
78
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
79
+ "recurring": "the first 12 months of a subscription; one-time orders once",
80
+ "attributionWindowDays": 60,
81
+ "passRef": {
82
+ "queryParam": "ref",
83
+ "stripeParam": "client_reference_id",
84
+ "stripeValue": "aff_<your-id>",
85
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
86
+ },
87
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
88
+ "terms": "https://cybermaxtools.com/affiliates/",
89
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
90
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
91
+ }
92
+ }
market/catalog.json CHANGED
@@ -3,7 +3,7 @@
3
  "name": "CyberMax AI Product Market",
4
  "publisher": "CyberMax",
5
  "description": "Every live CyberMax capability for AI agents, apps and developers, with input/output JSON Schemas, endpoints, pricing, examples and integration code.",
6
- "generatedAt": "2026-10-25T05:04:32.618Z",
7
  "generator": "scripts/market/build.mjs",
8
  "formats": {
9
  "llmsTxt": "https://cybermax-tools-cybermax.static.hf.space/market/llms.txt",
@@ -20,12 +20,12 @@
20
  "referral": "https://cybermaxtools.com/.well-known/referral.json"
21
  },
22
  "counts": {
23
- "liveTools": 17,
24
  "comingSoon": 9,
25
  "datasets": 35,
26
  "webApps": 94,
27
  "freeApis": 29,
28
- "downloads": 28,
29
  "paidDownloads": 55,
30
  "apiBundles": 1
31
  },
@@ -2086,6 +2086,10 @@
2086
  "brand": "Ferrywren",
2087
  "title": "Bulk File Downloader: Download Files from URLs — Ferrywren",
2088
  "phrase": "Bulk File Downloader: Download Files from URLs",
 
 
 
 
2089
  "summary": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links.",
2090
  "description": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links. Type checked from the bytes, duplicates removed, a row per file with size and SHA-256. $1.50 per 1,000 files.",
2091
  "agentDescription": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links. Type checked from the bytes, duplicates removed, a row per file with size and SHA-256. $1.50 per 1,000 files.",
@@ -2427,7 +2431,13 @@
2427
  "stats": {
2428
  "source": "Apify Store API",
2429
  "users30d": 1,
2430
- "publicRuns30d": null,
 
 
 
 
 
 
2431
  "reviews": 0,
2432
  "rating": null
2433
  },
@@ -2959,11 +2969,11 @@
2959
  "source": "Apify Store API",
2960
  "users30d": 13,
2961
  "publicRuns30d": {
2962
- "ABORTED": 1,
2963
  "FAILED": 0,
2964
- "SUCCEEDED": 304,
2965
  "TIMED-OUT": 0,
2966
- "TOTAL": 305
2967
  },
2968
  "reviews": 0,
2969
  "rating": null
@@ -8063,7 +8073,7 @@
8063
  ],
8064
  "stats": {
8065
  "source": "Apify Store API",
8066
- "users30d": 3,
8067
  "publicRuns30d": {
8068
  "ABORTED": 0,
8069
  "FAILED": 0,
@@ -8099,6 +8109,306 @@
8099
  "registryId": "google-trends"
8100
  }
8101
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8102
  {
8103
  "id": "cybermax/hiring-signals",
8104
  "kind": "api_tool",
@@ -9826,8 +10136,14 @@
9826
  ],
9827
  "stats": {
9828
  "source": "Apify Store API",
9829
- "users30d": 0,
9830
- "publicRuns30d": null,
 
 
 
 
 
 
9831
  "reviews": 0,
9832
  "rating": null
9833
  },
@@ -9853,6 +10169,296 @@
9853
  "registryId": "logo-finder"
9854
  }
9855
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9856
  {
9857
  "id": "cybermax/office-to-pdf",
9858
  "kind": "api_tool",
@@ -11769,6 +12375,930 @@
11769
  "registryId": "send-email"
11770
  }
11771
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11772
  {
11773
  "id": "cybermax/website-contacts",
11774
  "kind": "api_tool",
@@ -22364,9 +23894,9 @@
22364
  "kind": "web_app",
22365
  "status": "live",
22366
  "brand": "Fellwing",
22367
- "title": "Fellwing: Free Flight Simulator Online, Real-World Terrain",
22368
- "summary": "Play Fellwing free: a browser flight simulator over real-world terrain.",
22369
- "description": "Play Fellwing free: a browser flight simulator over real-world terrain. Take off from real runways, fly the Alps or Yosemite, race the daily route.",
22370
  "capabilities": [
22371
  "Browser flight simulator over real-world elevation (Three.js r170, WebGL2): quadtree terrain streamed from AWS Terrain Tiles (public, CORS open), procedural ground shading tinted by NASA Blue Marble, Earth curvature and aerial perspective, sea, clouds; 6-DOF flight model (lift/stall, drag, ISA, prop/jet thrust, flaps, retractable gear, spring-damper gear with brakes + nose-wheel steering), 4 fictional aircraft, 18 scenic air starts, 19 real runways (OurAirports), fly anywhere by lat/lon, Daily Route (7 gates) + challenge links, photo card, 10 s clips, share-a-spot links, glass-cockpit HUD, keyboard/gamepad/touch"
22372
  ],
@@ -22745,6 +24275,228 @@
22745
  "stats": null,
22746
  "related": []
22747
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22748
  {
22749
  "id": "api:html-to-pdf",
22750
  "kind": "free_api",
@@ -32309,7 +34061,7 @@
32309
  "stats": {
32310
  "source": "Hugging Face API",
32311
  "likes": 0,
32312
- "downloads30d": 15087,
32313
  "lastModified": "2026-10-25T04:29:35.000Z"
32314
  },
32315
  "related": [
@@ -32476,7 +34228,7 @@
32476
  "stats": {
32477
  "source": "Hugging Face API",
32478
  "likes": 0,
32479
- "downloads30d": 335,
32480
  "lastModified": "2026-10-22T04:32:57.000Z"
32481
  },
32482
  "related": [
@@ -32646,7 +34398,7 @@
32646
  "stats": {
32647
  "source": "Hugging Face API",
32648
  "likes": 0,
32649
- "downloads30d": 366,
32650
  "lastModified": "2026-10-22T04:32:53.000Z"
32651
  },
32652
  "related": [
@@ -32813,7 +34565,7 @@
32813
  "stats": {
32814
  "source": "Hugging Face API",
32815
  "likes": 0,
32816
- "downloads30d": 304,
32817
  "lastModified": "2026-10-22T04:32:58.000Z"
32818
  },
32819
  "related": [
@@ -32984,7 +34736,7 @@
32984
  "stats": {
32985
  "source": "Hugging Face API",
32986
  "likes": 0,
32987
- "downloads30d": 841,
32988
  "lastModified": "2026-10-22T04:32:52.000Z"
32989
  },
32990
  "related": [
@@ -33165,7 +34917,7 @@
33165
  "stats": {
33166
  "source": "Hugging Face API",
33167
  "likes": 1,
33168
- "downloads30d": 876,
33169
  "lastModified": "2026-10-22T04:32:29.000Z"
33170
  },
33171
  "related": [
@@ -33340,7 +35092,7 @@
33340
  "stats": {
33341
  "source": "Hugging Face API",
33342
  "likes": 0,
33343
- "downloads30d": 628,
33344
  "lastModified": "2026-10-22T04:32:54.000Z"
33345
  },
33346
  "related": [
@@ -33503,7 +35255,7 @@
33503
  "stats": {
33504
  "source": "Hugging Face API",
33505
  "likes": 0,
33506
- "downloads30d": 782,
33507
  "lastModified": "2026-10-22T04:32:51.000Z"
33508
  },
33509
  "related": [
@@ -33684,7 +35436,7 @@
33684
  "stats": {
33685
  "source": "Hugging Face API",
33686
  "likes": 0,
33687
- "downloads30d": 546,
33688
  "lastModified": "2026-10-22T04:32:55.000Z"
33689
  },
33690
  "related": [
@@ -33851,7 +35603,7 @@
33851
  "stats": {
33852
  "source": "Hugging Face API",
33853
  "likes": 0,
33854
- "downloads30d": 343,
33855
  "lastModified": "2026-10-22T04:32:59.000Z"
33856
  },
33857
  "related": [
@@ -34060,7 +35812,7 @@
34060
  "stats": {
34061
  "source": "Hugging Face API",
34062
  "likes": 0,
34063
- "downloads30d": 706,
34064
  "lastModified": "2026-10-22T04:33:00.000Z"
34065
  },
34066
  "related": [
@@ -34228,7 +35980,7 @@
34228
  "stats": {
34229
  "source": "Hugging Face API",
34230
  "likes": 0,
34231
- "downloads30d": 371,
34232
  "lastModified": "2026-10-22T04:33:00.000Z"
34233
  },
34234
  "related": [
@@ -34402,7 +36154,7 @@
34402
  "stats": {
34403
  "source": "Hugging Face API",
34404
  "likes": 1,
34405
- "downloads30d": 2648,
34406
  "lastModified": "2026-10-22T04:33:01.000Z"
34407
  },
34408
  "related": [
@@ -34568,7 +36320,7 @@
34568
  "stats": {
34569
  "source": "Hugging Face API",
34570
  "likes": 0,
34571
- "downloads30d": 373,
34572
  "lastModified": "2026-10-25T00:28:57.000Z"
34573
  },
34574
  "related": [
@@ -34738,7 +36490,7 @@
34738
  "stats": {
34739
  "source": "Hugging Face API",
34740
  "likes": 0,
34741
- "downloads30d": 1688,
34742
  "lastModified": "2026-10-22T04:33:03.000Z"
34743
  },
34744
  "related": [
@@ -34918,7 +36670,7 @@
34918
  "stats": {
34919
  "source": "Hugging Face API",
34920
  "likes": 0,
34921
- "downloads30d": 516,
34922
  "lastModified": "2026-10-22T04:33:05.000Z"
34923
  },
34924
  "related": [],
@@ -35081,8 +36833,8 @@
35081
  "stats": {
35082
  "source": "Hugging Face API",
35083
  "likes": 0,
35084
- "downloads30d": 587,
35085
- "lastModified": "2026-10-25T04:46:54.000Z"
35086
  },
35087
  "related": [],
35088
  "economy": {
@@ -35251,7 +37003,7 @@
35251
  "stats": {
35252
  "source": "Hugging Face API",
35253
  "likes": 0,
35254
- "downloads30d": 435,
35255
  "lastModified": "2026-10-22T04:33:07.000Z"
35256
  },
35257
  "related": [],
@@ -35419,7 +37171,7 @@
35419
  "stats": {
35420
  "source": "Hugging Face API",
35421
  "likes": 0,
35422
- "downloads30d": 354,
35423
  "lastModified": "2026-10-22T04:33:08.000Z"
35424
  },
35425
  "related": [
@@ -35586,7 +37338,7 @@
35586
  "stats": {
35587
  "source": "Hugging Face API",
35588
  "likes": 0,
35589
- "downloads30d": 360,
35590
  "lastModified": "2026-10-22T04:33:10.000Z"
35591
  },
35592
  "related": [
@@ -35764,7 +37516,7 @@
35764
  "stats": {
35765
  "source": "Hugging Face API",
35766
  "likes": 0,
35767
- "downloads30d": 333,
35768
  "lastModified": "2026-10-22T04:33:11.000Z"
35769
  },
35770
  "related": [
@@ -35934,7 +37686,7 @@
35934
  "stats": {
35935
  "source": "Hugging Face API",
35936
  "likes": 0,
35937
- "downloads30d": 499,
35938
  "lastModified": "2026-10-22T04:33:12.000Z"
35939
  },
35940
  "related": [],
@@ -36107,7 +37859,7 @@
36107
  "stats": {
36108
  "source": "Hugging Face API",
36109
  "likes": 0,
36110
- "downloads30d": 428,
36111
  "lastModified": "2026-10-22T04:33:13.000Z"
36112
  },
36113
  "related": [],
@@ -36279,7 +38031,7 @@
36279
  "stats": {
36280
  "source": "Hugging Face API",
36281
  "likes": 0,
36282
- "downloads30d": 1076,
36283
  "lastModified": "2026-10-17T07:23:53.000Z"
36284
  },
36285
  "related": [],
@@ -36464,7 +38216,7 @@
36464
  "stats": {
36465
  "source": "Hugging Face API",
36466
  "likes": 0,
36467
- "downloads30d": 671,
36468
  "lastModified": "2026-10-22T04:33:14.000Z"
36469
  },
36470
  "related": [],
@@ -36644,8 +38396,8 @@
36644
  "stats": {
36645
  "source": "Hugging Face API",
36646
  "likes": 0,
36647
- "downloads30d": 782,
36648
- "lastModified": "2026-10-25T04:46:59.000Z"
36649
  },
36650
  "related": []
36651
  },
@@ -36655,8 +38407,8 @@
36655
  "status": "live",
36656
  "brand": "CyberMax game asset samplers",
36657
  "title": "CyberMax game asset samplers",
36658
- "summary": "ds = load_dataset(\"CyberMax-tools/game-assets-samplers\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice…",
36659
- "description": "ds = load_dataset(\"CyberMax-tools/game-assets-samplers\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts and top-down village tiles. All pixel packs share one 32-colour palette, so they mix in one game. Last updated: 11 Oct 2026 (Glyphmoor Pixel Fonts and Thatchmoor Top-Down Tileset added).",
36660
  "capabilities": [
36661
  "game-assets",
36662
  "pixel-art",
@@ -36720,7 +38472,12 @@
36720
  "search": "https://datasets-server.huggingface.co/search?dataset=CyberMax-tools%2Fgame-assets-samplers&config=default&split=train&query=<text>",
36721
  "filter": "https://datasets-server.huggingface.co/filter?dataset=CyberMax-tools%2Fgame-assets-samplers&config=default&split=train&where=<condition>&orderby=<column>",
36722
  "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/datasets.json",
36723
- "splits": []
 
 
 
 
 
36724
  },
36725
  "mcp": {
36726
  "hosted": null,
@@ -36779,15 +38536,15 @@
36779
  }
36780
  },
36781
  "usageNotes": [
36782
- "Configs/splits: see GET https://datasets-server.huggingface.co/splits?dataset=CyberMax-tools/game-assets-samplers.",
36783
  "From an MCP client: cybermax-datasets-mcp query_dataset {\"dataset\": \"game-assets-samplers\", \"where\": ..., \"query\": ...}.",
36784
  "Search/filter indexes are built by Hugging Face on first use; the first call on a large dataset may say the index is loading."
36785
  ],
36786
  "stats": {
36787
  "source": "Hugging Face API",
36788
  "likes": 0,
36789
- "downloads30d": 686,
36790
- "lastModified": "2026-10-22T04:27:59.000Z"
36791
  },
36792
  "related": []
36793
  },
@@ -37034,7 +38791,7 @@
37034
  "stats": {
37035
  "source": "Hugging Face API",
37036
  "likes": 0,
37037
- "downloads30d": 32,
37038
  "lastModified": "2026-10-10T11:17:00.000Z"
37039
  },
37040
  "related": []
@@ -37158,7 +38915,7 @@
37158
  "stats": {
37159
  "source": "Hugging Face API",
37160
  "likes": 0,
37161
- "downloads30d": 36,
37162
  "lastModified": "2026-10-10T11:17:00.000Z"
37163
  },
37164
  "related": []
 
3
  "name": "CyberMax AI Product Market",
4
  "publisher": "CyberMax",
5
  "description": "Every live CyberMax capability for AI agents, apps and developers, with input/output JSON Schemas, endpoints, pricing, examples and integration code.",
6
+ "generatedAt": "2026-10-26T08:31:24.662Z",
7
  "generator": "scripts/market/build.mjs",
8
  "formats": {
9
  "llmsTxt": "https://cybermax-tools-cybermax.static.hf.space/market/llms.txt",
 
20
  "referral": "https://cybermaxtools.com/.well-known/referral.json"
21
  },
22
  "counts": {
23
+ "liveTools": 22,
24
  "comingSoon": 9,
25
  "datasets": 35,
26
  "webApps": 94,
27
  "freeApis": 29,
28
+ "downloads": 31,
29
  "paidDownloads": 55,
30
  "apiBundles": 1
31
  },
 
2086
  "brand": "Ferrywren",
2087
  "title": "Bulk File Downloader: Download Files from URLs — Ferrywren",
2088
  "phrase": "Bulk File Downloader: Download Files from URLs",
2089
+ "icon": "https://cybermax-tools-cybermax.static.hf.space/icons/bulk-file-downloader.png",
2090
+ "hero": "Every file from your links in one ZIP",
2091
+ "price": "$0.0015 per file, duplicates and skips free (1,000 files = $1.50)",
2092
+ "tryUrl": "https://apify.com/cybermax/bulk-file-downloader",
2093
  "summary": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links.",
2094
  "description": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links. Type checked from the bytes, duplicates removed, a row per file with size and SHA-256. $1.50 per 1,000 files.",
2095
  "agentDescription": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links. Type checked from the bytes, duplicates removed, a row per file with size and SHA-256. $1.50 per 1,000 files.",
 
2431
  "stats": {
2432
  "source": "Apify Store API",
2433
  "users30d": 1,
2434
+ "publicRuns30d": {
2435
+ "ABORTED": 0,
2436
+ "FAILED": 0,
2437
+ "SUCCEEDED": 1,
2438
+ "TIMED-OUT": 0,
2439
+ "TOTAL": 1
2440
+ },
2441
  "reviews": 0,
2442
  "rating": null
2443
  },
 
2969
  "source": "Apify Store API",
2970
  "users30d": 13,
2971
  "publicRuns30d": {
2972
+ "ABORTED": 2,
2973
  "FAILED": 0,
2974
+ "SUCCEEDED": 314,
2975
  "TIMED-OUT": 0,
2976
+ "TOTAL": 316
2977
  },
2978
  "reviews": 0,
2979
  "rating": null
 
8073
  ],
8074
  "stats": {
8075
  "source": "Apify Store API",
8076
+ "users30d": 4,
8077
  "publicRuns30d": {
8078
  "ABORTED": 0,
8079
  "FAILED": 0,
 
8109
  "registryId": "google-trends"
8110
  }
8111
  },
8112
+ {
8113
+ "id": "cybermax/hacker-news",
8114
+ "kind": "api_tool",
8115
+ "status": "live",
8116
+ "brand": "Frontpeek",
8117
+ "title": "Hacker News Scraper: Front Page, Search & Mentions — Frontpeek",
8118
+ "phrase": "Hacker News Scraper: Front Page, Search & Mentions",
8119
+ "icon": "https://cybermax-tools-cybermax.static.hf.space/icons/hacker-news.png",
8120
+ "hero": "What is on the Hacker News front page, and who links to you",
8121
+ "price": "$0.0003 per story, no start fee (1,000 stories = $0.30)",
8122
+ "tryUrl": "https://apify.com/cybermax/hacker-news",
8123
+ "summary": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted.",
8124
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.",
8125
+ "agentDescription": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.",
8126
+ "capabilities": [],
8127
+ "useWhen": [],
8128
+ "notFor": [],
8129
+ "keywords": [],
8130
+ "categories": [
8131
+ "NEWS",
8132
+ "SEO_TOOLS",
8133
+ "AI"
8134
+ ],
8135
+ "publisher": "CyberMax",
8136
+ "interfaces": {
8137
+ "human": [
8138
+ "https://apify.com/cybermax/hacker-news"
8139
+ ],
8140
+ "relatedDatasets": [],
8141
+ "developer": [
8142
+ "https://api.apify.com/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items",
8143
+ "https://cybermax-tools-cybermax.static.hf.space/market/openapi/hacker-news.json"
8144
+ ],
8145
+ "ai": [
8146
+ "https://mcp.apify.com/?tools=cybermax/hacker-news"
8147
+ ]
8148
+ },
8149
+ "inputs": {
8150
+ "jsonSchema": {
8151
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
8152
+ "type": "object",
8153
+ "properties": {
8154
+ "lists": {
8155
+ "type": "array",
8156
+ "title": "Hacker News lists",
8157
+ "description": "Live lists from the official HN API, in their current order (rank = position).",
8158
+ "examples": [
8159
+ [
8160
+ "top"
8161
+ ]
8162
+ ],
8163
+ "items": {
8164
+ "type": "string",
8165
+ "enum": [
8166
+ "top",
8167
+ "new",
8168
+ "best",
8169
+ "ask",
8170
+ "show",
8171
+ "job"
8172
+ ],
8173
+ "x-enumTitles": [
8174
+ "Front page (top)",
8175
+ "New",
8176
+ "Best",
8177
+ "Ask HN",
8178
+ "Show HN",
8179
+ "Jobs"
8180
+ ]
8181
+ }
8182
+ },
8183
+ "searches": {
8184
+ "type": "array",
8185
+ "title": "Keyword searches",
8186
+ "description": "Optional. Stories whose title or text match, newest first (or by relevance, below). E.g. web scraping, AI agents, your product name.",
8187
+ "items": {
8188
+ "type": "string"
8189
+ }
8190
+ },
8191
+ "domains": {
8192
+ "type": "array",
8193
+ "title": "Domain mentions",
8194
+ "description": "Optional. Every story that links to this domain or its subdomains (your site, a competitor, a publication), newest first.",
8195
+ "items": {
8196
+ "type": "string"
8197
+ }
8198
+ },
8199
+ "maxItems": {
8200
+ "type": "integer",
8201
+ "title": "Max stories per list or search",
8202
+ "description": "Front page = top 30. In monitor mode this is how deep each list is watched.",
8203
+ "default": 30,
8204
+ "minimum": 1,
8205
+ "maximum": 1000
8206
+ },
8207
+ "since": {
8208
+ "type": "string",
8209
+ "title": "Only stories since",
8210
+ "description": "Optional: 24h, 7d, 2w or a date (2026-10-01)."
8211
+ },
8212
+ "minPoints": {
8213
+ "type": "integer",
8214
+ "title": "Min points",
8215
+ "description": "Optional: skip stories with fewer points.",
8216
+ "minimum": 0
8217
+ },
8218
+ "minComments": {
8219
+ "type": "integer",
8220
+ "title": "Min comments",
8221
+ "description": "Optional: skip stories with fewer comments.",
8222
+ "minimum": 0
8223
+ },
8224
+ "sort": {
8225
+ "type": "string",
8226
+ "title": "Search order",
8227
+ "description": "For keyword searches.",
8228
+ "default": "date",
8229
+ "enum": [
8230
+ "date",
8231
+ "relevance"
8232
+ ],
8233
+ "x-enumTitles": [
8234
+ "Newest first",
8235
+ "Most relevant"
8236
+ ]
8237
+ },
8238
+ "kind": {
8239
+ "type": "string",
8240
+ "title": "Story type for searches",
8241
+ "description": "Narrow keyword and domain searches.",
8242
+ "default": "all",
8243
+ "enum": [
8244
+ "all",
8245
+ "show",
8246
+ "ask",
8247
+ "job"
8248
+ ],
8249
+ "x-enumTitles": [
8250
+ "All stories",
8251
+ "Show HN only",
8252
+ "Ask HN only",
8253
+ "Jobs only"
8254
+ ]
8255
+ },
8256
+ "monitor": {
8257
+ "type": "boolean",
8258
+ "title": "Monitor mode: new stories only",
8259
+ "description": "For scheduled runs. Remembers every story id it returned and returns only stories not seen in earlier monitor runs (e.g. new front-page entries, new mentions of your domain). Nothing new = nothing charged.",
8260
+ "default": false
8261
+ },
8262
+ "monitorKey": {
8263
+ "type": [
8264
+ "string",
8265
+ "null"
8266
+ ],
8267
+ "title": "Watchlist name",
8268
+ "description": "Optional name for this watchlist's saved state."
8269
+ }
8270
+ },
8271
+ "title": "Frontpeek input",
8272
+ "additionalProperties": false
8273
+ }
8274
+ },
8275
+ "outputs": {
8276
+ "format": "application/json (array of records, one per input item)",
8277
+ "jsonSchema": {
8278
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
8279
+ "type": "object",
8280
+ "properties": {
8281
+ "rank": {
8282
+ "description": "Rank"
8283
+ },
8284
+ "title": {
8285
+ "description": "Title"
8286
+ },
8287
+ "url": {
8288
+ "description": "Link"
8289
+ },
8290
+ "domain": {
8291
+ "description": "Domain"
8292
+ },
8293
+ "points": {
8294
+ "description": "Points"
8295
+ },
8296
+ "comments": {
8297
+ "description": "Comments"
8298
+ },
8299
+ "ageHours": {
8300
+ "description": "Age (h)"
8301
+ },
8302
+ "createdAt": {
8303
+ "description": "Posted"
8304
+ },
8305
+ "kind": {
8306
+ "description": "Type"
8307
+ },
8308
+ "hnUrl": {
8309
+ "description": "HN discussion"
8310
+ },
8311
+ "source": {
8312
+ "description": "Source"
8313
+ },
8314
+ "change": {
8315
+ "description": "Change (monitor)"
8316
+ }
8317
+ },
8318
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
8319
+ }
8320
+ },
8321
+ "api": {
8322
+ "http": {
8323
+ "method": "POST",
8324
+ "url": "https://api.apify.com/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items",
8325
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
8326
+ "contentType": "application/json",
8327
+ "body": "the input object (inputs.jsonSchema)",
8328
+ "returns": "JSON array of output records (HTTP 201)",
8329
+ "asyncUrl": "https://api.apify.com/v2/acts/cybermax~hacker-news/runs",
8330
+ "timeoutNote": "run-sync waits up to 300 s; use asyncUrl + GET /v2/actor-runs/{runId} for large inputs"
8331
+ },
8332
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/hacker-news.json",
8333
+ "apifyOpenapi": "https://api.apify.com/v2/acts/cybermax~hacker-news/builds/default/openapi.json"
8334
+ },
8335
+ "mcp": {
8336
+ "hosted": {
8337
+ "url": "https://mcp.apify.com/?tools=cybermax/hacker-news",
8338
+ "transport": "streamable-http",
8339
+ "toolName": "cybermax--hacker-news",
8340
+ "auth": "Authorization: Bearer <APIFY_TOKEN>"
8341
+ },
8342
+ "local": null,
8343
+ "registryName": null,
8344
+ "inOfficialRegistry": null,
8345
+ "manifest": "https://cybermax-tools-cybermax.static.hf.space/market/mcp/hacker-news.tools.json"
8346
+ },
8347
+ "docs": [
8348
+ "https://apify.com/cybermax/hacker-news",
8349
+ "https://cybermax-tools-cybermax.static.hf.space/market/tools/hacker-news.md"
8350
+ ],
8351
+ "pricing": {
8352
+ "model": "pay_per_event",
8353
+ "currency": "USD",
8354
+ "events": [
8355
+ {
8356
+ "id": "story",
8357
+ "title": "Story delivered",
8358
+ "description": "One Hacker News story, Ask/Show HN post or job: title, link, domain, points, comments, age, rank (for lists) and the HN discussion link. Filtered-out stories, duplicates and stories already returned in earlier monitor runs are not charged. No start fee.",
8359
+ "priceUsd": 0.0003
8360
+ }
8361
+ ],
8362
+ "notes": "Billed per event to the caller's own Apify account (Apify's free plan includes monthly usage credit). Platform compute is included in the event price."
8363
+ },
8364
+ "payment": {
8365
+ "methods": [
8366
+ "apify_account",
8367
+ "apify_agentic_payments"
8368
+ ],
8369
+ "notes": "Apify lists this Actor as enabled for agentic payments on its hosted MCP server (payment-only sessions such as x402/Skyfire, per Apify's MCP docs), in addition to a normal Apify token."
8370
+ },
8371
+ "examples": [
8372
+ {
8373
+ "name": "default first try",
8374
+ "input": {
8375
+ "lists": [
8376
+ "top"
8377
+ ],
8378
+ "maxItems": 10
8379
+ }
8380
+ }
8381
+ ],
8382
+ "integration": {
8383
+ "curl": "curl -s -X POST 'https://api.apify.com/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items' \\\n -H \"Authorization: Bearer $APIFY_TOKEN\" -H 'Content-Type: application/json' \\\n -d '{\"lists\":[\"top\"],\"maxItems\":10}'",
8384
+ "python": "from apify_client import ApifyClient # pip install apify-client\nclient = ApifyClient(\"<APIFY_TOKEN>\")\nrun = client.actor(\"cybermax/hacker-news\").call(run_input={\"lists\":[\"top\"],\"maxItems\":10})\nfor item in client.dataset(run[\"defaultDatasetId\"]).iterate_items():\n print(item)",
8385
+ "javascript": "import { ApifyClient } from 'apify-client'; // npm i apify-client\nconst client = new ApifyClient({ token: process.env.APIFY_TOKEN });\nconst run = await client.actor('cybermax/hacker-news').call({\"lists\":[\"top\"],\"maxItems\":10});\nconst { items } = await client.dataset(run.defaultDatasetId).listItems();",
8386
+ "mcpConfig": {
8387
+ "mcpServers": {
8388
+ "cybermax-hacker-news": {
8389
+ "type": "http",
8390
+ "url": "https://mcp.apify.com/?tools=cybermax/hacker-news",
8391
+ "headers": {
8392
+ "Authorization": "Bearer <APIFY_TOKEN>"
8393
+ }
8394
+ }
8395
+ }
8396
+ }
8397
+ },
8398
+ "usageNotes": [
8399
+ "Monitor mode: set \"monitor\": true on a scheduled run to get only records that changed since the last run.",
8400
+ "One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.",
8401
+ "On the hosted MCP server the tool is named \"cybermax--hacker-news\" and takes the same input object (plus optional waitSecs)."
8402
+ ],
8403
+ "stats": {
8404
+ "source": "Apify Store API",
8405
+ "users30d": 1,
8406
+ "publicRuns30d": null,
8407
+ "reviews": 0,
8408
+ "rating": null
8409
+ },
8410
+ "related": []
8411
+ },
8412
  {
8413
  "id": "cybermax/hiring-signals",
8414
  "kind": "api_tool",
 
10136
  ],
10137
  "stats": {
10138
  "source": "Apify Store API",
10139
+ "users30d": 1,
10140
+ "publicRuns30d": {
10141
+ "ABORTED": 0,
10142
+ "FAILED": 0,
10143
+ "SUCCEEDED": 1,
10144
+ "TIMED-OUT": 0,
10145
+ "TOTAL": 1
10146
+ },
10147
  "reviews": 0,
10148
  "rating": null
10149
  },
 
10169
  "registryId": "logo-finder"
10170
  }
10171
  },
10172
+ {
10173
+ "id": "cybermax/meta-tags-extractor",
10174
+ "kind": "api_tool",
10175
+ "status": "live",
10176
+ "brand": "Unfurlwren",
10177
+ "title": "Meta Tags & Open Graph Extractor + Schema Checker — Unfurlwren",
10178
+ "phrase": "Meta Tags & Open Graph Extractor + Schema Checker",
10179
+ "icon": "https://cybermax-tools-cybermax.static.hf.space/icons/meta-tags-extractor.png",
10180
+ "hero": "How every page looks to Google and in a shared link",
10181
+ "price": "$0.002 per page, pages that fail to load are free (1,000 pages = $2)",
10182
+ "tryUrl": "https://apify.com/cybermax/meta-tags-extractor",
10183
+ "summary": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score.",
10184
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.",
10185
+ "agentDescription": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.",
10186
+ "capabilities": [],
10187
+ "useWhen": [],
10188
+ "notFor": [],
10189
+ "keywords": [],
10190
+ "categories": [
10191
+ "SEO_TOOLS",
10192
+ "DEVELOPER_TOOLS",
10193
+ "AI"
10194
+ ],
10195
+ "publisher": "CyberMax",
10196
+ "interfaces": {
10197
+ "human": [
10198
+ "https://apify.com/cybermax/meta-tags-extractor"
10199
+ ],
10200
+ "relatedDatasets": [],
10201
+ "developer": [
10202
+ "https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items",
10203
+ "https://cybermax-tools-cybermax.static.hf.space/market/openapi/meta-tags-extractor.json"
10204
+ ],
10205
+ "ai": [
10206
+ "https://mcp.apify.com/?tools=cybermax/meta-tags-extractor"
10207
+ ]
10208
+ },
10209
+ "inputs": {
10210
+ "jsonSchema": {
10211
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
10212
+ "type": "object",
10213
+ "properties": {
10214
+ "urls": {
10215
+ "type": "array",
10216
+ "title": "Page URLs",
10217
+ "description": "One page per line (https://example.com/page or just example.com). Each page is read once; duplicates are removed.",
10218
+ "examples": [
10219
+ [
10220
+ "https://apify.com",
10221
+ "https://crawlee.dev",
10222
+ "https://example.com"
10223
+ ]
10224
+ ],
10225
+ "items": {
10226
+ "type": "string"
10227
+ }
10228
+ },
10229
+ "checkOgImage": {
10230
+ "type": "boolean",
10231
+ "title": "Verify og:image loads",
10232
+ "description": "Request the og:image and report its status, type and size (a broken share image is flagged as an issue).",
10233
+ "default": true
10234
+ },
10235
+ "includeJsonLd": {
10236
+ "type": "boolean",
10237
+ "title": "Include full JSON-LD",
10238
+ "description": "Return every parsed JSON-LD block (schema.org structured data). Off = only the list of schema types.",
10239
+ "default": true
10240
+ },
10241
+ "includeAllMeta": {
10242
+ "type": "boolean",
10243
+ "title": "Include every meta tag",
10244
+ "description": "Also return a map of all <meta> name/property values.",
10245
+ "default": false
10246
+ },
10247
+ "timeoutSecs": {
10248
+ "type": "integer",
10249
+ "title": "Timeout per page (s)",
10250
+ "description": "Pages that time out are retried once and then reported free.",
10251
+ "default": 20,
10252
+ "minimum": 5,
10253
+ "maximum": 60
10254
+ },
10255
+ "maxConcurrency": {
10256
+ "type": "integer",
10257
+ "title": "Pages in parallel",
10258
+ "description": "Lower it for a single fragile site.",
10259
+ "default": 8,
10260
+ "minimum": 1,
10261
+ "maximum": 30
10262
+ },
10263
+ "monitor": {
10264
+ "type": "boolean",
10265
+ "title": "Monitor mode: changed pages only",
10266
+ "description": "For scheduled runs. Remembers each page's title, description, canonical, robots, OG title/description/image and schema types, and returns only pages that are new or changed since the last monitor run (changedFields, changes from/to). Unchanged pages are not returned and not charged.",
10267
+ "default": false
10268
+ },
10269
+ "monitorKey": {
10270
+ "type": [
10271
+ "string",
10272
+ "null"
10273
+ ],
10274
+ "title": "Watchlist name",
10275
+ "description": "Optional name for this watchlist's saved state."
10276
+ }
10277
+ },
10278
+ "title": "Unfurlwren input",
10279
+ "required": [
10280
+ "urls"
10281
+ ],
10282
+ "additionalProperties": false
10283
+ }
10284
+ },
10285
+ "outputs": {
10286
+ "format": "application/json (array of records, one per input item)",
10287
+ "jsonSchema": {
10288
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
10289
+ "type": "object",
10290
+ "properties": {
10291
+ "ogImage": {
10292
+ "description": "OG image"
10293
+ },
10294
+ "url": {
10295
+ "description": "URL"
10296
+ },
10297
+ "score": {
10298
+ "description": "Score"
10299
+ },
10300
+ "title": {
10301
+ "description": "Title"
10302
+ },
10303
+ "titleLength": {
10304
+ "description": "Title length"
10305
+ },
10306
+ "description": {
10307
+ "description": "Meta description"
10308
+ },
10309
+ "descriptionLength": {
10310
+ "description": "Description length"
10311
+ },
10312
+ "canonical": {
10313
+ "description": "Canonical"
10314
+ },
10315
+ "robots": {
10316
+ "description": "Robots"
10317
+ },
10318
+ "h1": {
10319
+ "description": "H1"
10320
+ },
10321
+ "ogTitle": {
10322
+ "description": "OG title"
10323
+ },
10324
+ "ogDescription": {
10325
+ "description": "OG description"
10326
+ },
10327
+ "twitterCard": {
10328
+ "description": "Twitter card"
10329
+ },
10330
+ "schemaTypes": {
10331
+ "description": "Schema types"
10332
+ },
10333
+ "issues": {
10334
+ "description": "Issues"
10335
+ },
10336
+ "favicon": {
10337
+ "description": "Favicon"
10338
+ },
10339
+ "hreflang": {
10340
+ "description": "Hreflang"
10341
+ },
10342
+ "feeds": {
10343
+ "description": "Feeds"
10344
+ },
10345
+ "lang": {
10346
+ "description": "Lang"
10347
+ },
10348
+ "status": {
10349
+ "description": "HTTP"
10350
+ },
10351
+ "finalUrl": {
10352
+ "description": "Final URL"
10353
+ },
10354
+ "ok": {
10355
+ "description": "OK"
10356
+ },
10357
+ "error": {
10358
+ "description": "Error"
10359
+ },
10360
+ "change": {
10361
+ "description": "Change (monitor)"
10362
+ },
10363
+ "changedFields": {
10364
+ "description": "Changed fields"
10365
+ }
10366
+ },
10367
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
10368
+ }
10369
+ },
10370
+ "api": {
10371
+ "http": {
10372
+ "method": "POST",
10373
+ "url": "https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items",
10374
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
10375
+ "contentType": "application/json",
10376
+ "body": "the input object (inputs.jsonSchema)",
10377
+ "returns": "JSON array of output records (HTTP 201)",
10378
+ "asyncUrl": "https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/runs",
10379
+ "timeoutNote": "run-sync waits up to 300 s; use asyncUrl + GET /v2/actor-runs/{runId} for large inputs"
10380
+ },
10381
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/meta-tags-extractor.json",
10382
+ "apifyOpenapi": "https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/builds/default/openapi.json"
10383
+ },
10384
+ "mcp": {
10385
+ "hosted": {
10386
+ "url": "https://mcp.apify.com/?tools=cybermax/meta-tags-extractor",
10387
+ "transport": "streamable-http",
10388
+ "toolName": "cybermax--meta-tags-extractor",
10389
+ "auth": "Authorization: Bearer <APIFY_TOKEN>"
10390
+ },
10391
+ "local": null,
10392
+ "registryName": null,
10393
+ "inOfficialRegistry": null,
10394
+ "manifest": "https://cybermax-tools-cybermax.static.hf.space/market/mcp/meta-tags-extractor.tools.json"
10395
+ },
10396
+ "docs": [
10397
+ "https://apify.com/cybermax/meta-tags-extractor",
10398
+ "https://cybermax-tools-cybermax.static.hf.space/market/tools/meta-tags-extractor.md"
10399
+ ],
10400
+ "pricing": {
10401
+ "model": "pay_per_event",
10402
+ "currency": "USD",
10403
+ "events": [
10404
+ {
10405
+ "id": "page-extracted",
10406
+ "title": "Page extracted",
10407
+ "description": "One HTML page read: title, meta description, canonical, robots, hreflang, Open Graph and Twitter Card tags (og:image verified), schema.org JSON-LD and microdata types, icons, feeds, SEO issues and a score. Pages that fail to load, error pages (4xx/5xx), non-HTML URLs and unchanged pages in monitor mode are not charged. No start fee.",
10408
+ "priceUsd": 0.002
10409
+ }
10410
+ ],
10411
+ "notes": "Billed per event to the caller's own Apify account (Apify's free plan includes monthly usage credit). Platform compute is included in the event price."
10412
+ },
10413
+ "payment": {
10414
+ "methods": [
10415
+ "apify_account",
10416
+ "apify_agentic_payments"
10417
+ ],
10418
+ "notes": "Apify lists this Actor as enabled for agentic payments on its hosted MCP server (payment-only sessions such as x402/Skyfire, per Apify's MCP docs), in addition to a normal Apify token."
10419
+ },
10420
+ "examples": [
10421
+ {
10422
+ "name": "default first try",
10423
+ "input": {
10424
+ "urls": [
10425
+ "https://apify.com",
10426
+ "https://crawlee.dev",
10427
+ "https://example.com"
10428
+ ]
10429
+ }
10430
+ }
10431
+ ],
10432
+ "integration": {
10433
+ "curl": "curl -s -X POST 'https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items' \\\n -H \"Authorization: Bearer $APIFY_TOKEN\" -H 'Content-Type: application/json' \\\n -d '{\"urls\":[\"https://apify.com\",\"https://crawlee.dev\",\"https://example.com\"]}'",
10434
+ "python": "from apify_client import ApifyClient # pip install apify-client\nclient = ApifyClient(\"<APIFY_TOKEN>\")\nrun = client.actor(\"cybermax/meta-tags-extractor\").call(run_input={\"urls\":[\"https://apify.com\",\"https://crawlee.dev\",\"https://example.com\"]})\nfor item in client.dataset(run[\"defaultDatasetId\"]).iterate_items():\n print(item)",
10435
+ "javascript": "import { ApifyClient } from 'apify-client'; // npm i apify-client\nconst client = new ApifyClient({ token: process.env.APIFY_TOKEN });\nconst run = await client.actor('cybermax/meta-tags-extractor').call({\"urls\":[\"https://apify.com\",\"https://crawlee.dev\",\"https://example.com\"]});\nconst { items } = await client.dataset(run.defaultDatasetId).listItems();",
10436
+ "mcpConfig": {
10437
+ "mcpServers": {
10438
+ "cybermax-meta-tags-extractor": {
10439
+ "type": "http",
10440
+ "url": "https://mcp.apify.com/?tools=cybermax/meta-tags-extractor",
10441
+ "headers": {
10442
+ "Authorization": "Bearer <APIFY_TOKEN>"
10443
+ }
10444
+ }
10445
+ }
10446
+ }
10447
+ },
10448
+ "usageNotes": [
10449
+ "Monitor mode: set \"monitor\": true on a scheduled run to get only records that changed since the last run.",
10450
+ "One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.",
10451
+ "On the hosted MCP server the tool is named \"cybermax--meta-tags-extractor\" and takes the same input object (plus optional waitSecs)."
10452
+ ],
10453
+ "stats": {
10454
+ "source": "Apify Store API",
10455
+ "users30d": 1,
10456
+ "publicRuns30d": null,
10457
+ "reviews": 0,
10458
+ "rating": null
10459
+ },
10460
+ "related": []
10461
+ },
10462
  {
10463
  "id": "cybermax/office-to-pdf",
10464
  "kind": "api_tool",
 
12375
  "registryId": "send-email"
12376
  }
12377
  },
12378
+ {
12379
+ "id": "cybermax/sitemap-url-extractor",
12380
+ "kind": "api_tool",
12381
+ "status": "live",
12382
+ "brand": "Sitemoss",
12383
+ "title": "Sitemap URL Extractor: Get All Website URLs — Sitemoss",
12384
+ "phrase": "Sitemap URL Extractor: Get All Website URLs",
12385
+ "icon": "https://cybermax-tools-cybermax.static.hf.space/icons/sitemap-url-extractor.png",
12386
+ "hero": "Every page URL of a site, from its sitemaps",
12387
+ "price": "$0.0004 per URL, no start fee (10,000 URLs = $4)",
12388
+ "tryUrl": "https://apify.com/cybermax/sitemap-url-extractor",
12389
+ "summary": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps.",
12390
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.",
12391
+ "agentDescription": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.",
12392
+ "capabilities": [],
12393
+ "useWhen": [],
12394
+ "notFor": [],
12395
+ "keywords": [],
12396
+ "categories": [
12397
+ "SEO_TOOLS",
12398
+ "DEVELOPER_TOOLS",
12399
+ "AI"
12400
+ ],
12401
+ "publisher": "CyberMax",
12402
+ "interfaces": {
12403
+ "human": [
12404
+ "https://apify.com/cybermax/sitemap-url-extractor"
12405
+ ],
12406
+ "relatedDatasets": [],
12407
+ "developer": [
12408
+ "https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items",
12409
+ "https://cybermax-tools-cybermax.static.hf.space/market/openapi/sitemap-url-extractor.json"
12410
+ ],
12411
+ "ai": [
12412
+ "https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor"
12413
+ ]
12414
+ },
12415
+ "inputs": {
12416
+ "jsonSchema": {
12417
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
12418
+ "type": "object",
12419
+ "properties": {
12420
+ "urls": {
12421
+ "type": "array",
12422
+ "title": "Websites or sitemap URLs",
12423
+ "description": "One per line: a domain (example.com), any page of the site (https://www.example.com/blog) or a sitemap URL (https://example.com/post-sitemap.xml, .xml.gz or .txt). For a domain, Sitemoss reads the Sitemap: lines in robots.txt, then tries /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml, and follows every sitemap index.",
12424
+ "examples": [
12425
+ [
12426
+ "https://apify.com/sitemap.xml"
12427
+ ]
12428
+ ],
12429
+ "items": {
12430
+ "type": "string"
12431
+ }
12432
+ },
12433
+ "maxUrlsPerSite": {
12434
+ "type": "integer",
12435
+ "title": "Max URLs per site",
12436
+ "description": "Stop after this many URLs for one site. Each delivered URL is one charged result.",
12437
+ "default": 1000,
12438
+ "minimum": 1,
12439
+ "maximum": 1000000
12440
+ },
12441
+ "urlPattern": {
12442
+ "type": "string",
12443
+ "title": "Only URLs matching (regex)",
12444
+ "description": "Optional, e.g. /blog/|/products/ . Skipped URLs are free."
12445
+ },
12446
+ "excludePattern": {
12447
+ "type": "string",
12448
+ "title": "Skip URLs matching (regex)",
12449
+ "description": "Optional, e.g. /tag/|/author/|\\?page="
12450
+ },
12451
+ "lastmodAfter": {
12452
+ "type": "string",
12453
+ "title": "Only pages modified after",
12454
+ "description": "Optional date (2026-10-01). Keeps only URLs whose sitemap lastmod is on or after it; URLs without a lastmod are skipped (free)."
12455
+ },
12456
+ "sameSiteOnly": {
12457
+ "type": "boolean",
12458
+ "title": "Only URLs on the site's own domain",
12459
+ "description": "Drop sitemap entries that point to other domains.",
12460
+ "default": false
12461
+ },
12462
+ "maxSitemapsPerSite": {
12463
+ "type": "integer",
12464
+ "title": "Max sitemap files per site",
12465
+ "description": "Safety limit for huge sitemap indexes.",
12466
+ "default": 200,
12467
+ "minimum": 1,
12468
+ "maximum": 5000
12469
+ },
12470
+ "timeoutSecs": {
12471
+ "type": "integer",
12472
+ "title": "Request timeout (s)",
12473
+ "description": "Timeout per sitemap download (retried twice on errors).",
12474
+ "default": 30,
12475
+ "minimum": 5,
12476
+ "maximum": 120
12477
+ },
12478
+ "maxConcurrency": {
12479
+ "type": "integer",
12480
+ "title": "Sites in parallel",
12481
+ "description": "How many sites to read at the same time.",
12482
+ "default": 5,
12483
+ "minimum": 1,
12484
+ "maximum": 20
12485
+ },
12486
+ "monitor": {
12487
+ "type": "boolean",
12488
+ "title": "Monitor mode: new and updated pages only",
12489
+ "description": "For scheduled runs. Remembers every URL and its lastmod per site and returns only URLs that are new or whose lastmod changed since the last monitor run (field change = new | updated). Unchanged URLs are not returned and not charged. The first monitor run returns everything as new.",
12490
+ "default": false
12491
+ },
12492
+ "monitorKey": {
12493
+ "type": [
12494
+ "string",
12495
+ "null"
12496
+ ],
12497
+ "title": "Watchlist name",
12498
+ "description": "Optional name for this watchlist's saved state (e.g. competitor-blogs), so you can change the site list without starting over."
12499
+ }
12500
+ },
12501
+ "title": "Sitemoss input",
12502
+ "required": [
12503
+ "urls"
12504
+ ],
12505
+ "additionalProperties": false
12506
+ }
12507
+ },
12508
+ "outputs": {
12509
+ "format": "application/json (array of records, one per input item)",
12510
+ "jsonSchema": {
12511
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
12512
+ "type": "object",
12513
+ "properties": {
12514
+ "url": {
12515
+ "description": "URL"
12516
+ },
12517
+ "lastmod": {
12518
+ "description": "Last modified"
12519
+ },
12520
+ "changefreq": {
12521
+ "description": "Change freq"
12522
+ },
12523
+ "priority": {
12524
+ "description": "Priority"
12525
+ },
12526
+ "imageCount": {
12527
+ "description": "Images"
12528
+ },
12529
+ "videoCount": {
12530
+ "description": "Videos"
12531
+ },
12532
+ "alternates": {
12533
+ "description": "Hreflang alternates"
12534
+ },
12535
+ "newsTitle": {
12536
+ "description": "News title"
12537
+ },
12538
+ "site": {
12539
+ "description": "Site"
12540
+ },
12541
+ "sitemap": {
12542
+ "description": "Found in sitemap"
12543
+ },
12544
+ "sitemapDepth": {
12545
+ "description": "Index depth"
12546
+ },
12547
+ "change": {
12548
+ "description": "Change (monitor)"
12549
+ }
12550
+ },
12551
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
12552
+ }
12553
+ },
12554
+ "api": {
12555
+ "http": {
12556
+ "method": "POST",
12557
+ "url": "https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items",
12558
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
12559
+ "contentType": "application/json",
12560
+ "body": "the input object (inputs.jsonSchema)",
12561
+ "returns": "JSON array of output records (HTTP 201)",
12562
+ "asyncUrl": "https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/runs",
12563
+ "timeoutNote": "run-sync waits up to 300 s; use asyncUrl + GET /v2/actor-runs/{runId} for large inputs"
12564
+ },
12565
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/sitemap-url-extractor.json",
12566
+ "apifyOpenapi": "https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/builds/default/openapi.json"
12567
+ },
12568
+ "mcp": {
12569
+ "hosted": {
12570
+ "url": "https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor",
12571
+ "transport": "streamable-http",
12572
+ "toolName": "cybermax--sitemap-url-extractor",
12573
+ "auth": "Authorization: Bearer <APIFY_TOKEN>"
12574
+ },
12575
+ "local": null,
12576
+ "registryName": null,
12577
+ "inOfficialRegistry": null,
12578
+ "manifest": "https://cybermax-tools-cybermax.static.hf.space/market/mcp/sitemap-url-extractor.tools.json"
12579
+ },
12580
+ "docs": [
12581
+ "https://apify.com/cybermax/sitemap-url-extractor",
12582
+ "https://cybermax-tools-cybermax.static.hf.space/market/tools/sitemap-url-extractor.md"
12583
+ ],
12584
+ "pricing": {
12585
+ "model": "pay_per_event",
12586
+ "currency": "USD",
12587
+ "events": [
12588
+ {
12589
+ "id": "url-extracted",
12590
+ "title": "URL extracted",
12591
+ "description": "One page URL delivered from the site's sitemaps, with its lastmod, changefreq, priority, hreflang alternates and image count. Duplicates, filtered-out URLs, unchanged URLs in monitor mode and sites with no sitemap are not charged. No start fee.",
12592
+ "priceUsd": 0.0004
12593
+ }
12594
+ ],
12595
+ "notes": "Billed per event to the caller's own Apify account (Apify's free plan includes monthly usage credit). Platform compute is included in the event price."
12596
+ },
12597
+ "payment": {
12598
+ "methods": [
12599
+ "apify_account",
12600
+ "apify_agentic_payments"
12601
+ ],
12602
+ "notes": "Apify lists this Actor as enabled for agentic payments on its hosted MCP server (payment-only sessions such as x402/Skyfire, per Apify's MCP docs), in addition to a normal Apify token."
12603
+ },
12604
+ "examples": [
12605
+ {
12606
+ "name": "default first try",
12607
+ "input": {
12608
+ "urls": [
12609
+ "https://apify.com/sitemap.xml"
12610
+ ],
12611
+ "maxUrlsPerSite": 20
12612
+ }
12613
+ }
12614
+ ],
12615
+ "integration": {
12616
+ "curl": "curl -s -X POST 'https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items' \\\n -H \"Authorization: Bearer $APIFY_TOKEN\" -H 'Content-Type: application/json' \\\n -d '{\"urls\":[\"https://apify.com/sitemap.xml\"],\"maxUrlsPerSite\":20}'",
12617
+ "python": "from apify_client import ApifyClient # pip install apify-client\nclient = ApifyClient(\"<APIFY_TOKEN>\")\nrun = client.actor(\"cybermax/sitemap-url-extractor\").call(run_input={\"urls\":[\"https://apify.com/sitemap.xml\"],\"maxUrlsPerSite\":20})\nfor item in client.dataset(run[\"defaultDatasetId\"]).iterate_items():\n print(item)",
12618
+ "javascript": "import { ApifyClient } from 'apify-client'; // npm i apify-client\nconst client = new ApifyClient({ token: process.env.APIFY_TOKEN });\nconst run = await client.actor('cybermax/sitemap-url-extractor').call({\"urls\":[\"https://apify.com/sitemap.xml\"],\"maxUrlsPerSite\":20});\nconst { items } = await client.dataset(run.defaultDatasetId).listItems();",
12619
+ "mcpConfig": {
12620
+ "mcpServers": {
12621
+ "cybermax-sitemap-url-extractor": {
12622
+ "type": "http",
12623
+ "url": "https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor",
12624
+ "headers": {
12625
+ "Authorization": "Bearer <APIFY_TOKEN>"
12626
+ }
12627
+ }
12628
+ }
12629
+ }
12630
+ },
12631
+ "usageNotes": [
12632
+ "Monitor mode: set \"monitor\": true on a scheduled run to get only records that changed since the last run.",
12633
+ "One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.",
12634
+ "On the hosted MCP server the tool is named \"cybermax--sitemap-url-extractor\" and takes the same input object (plus optional waitSecs)."
12635
+ ],
12636
+ "stats": {
12637
+ "source": "Apify Store API",
12638
+ "users30d": 1,
12639
+ "publicRuns30d": {
12640
+ "ABORTED": 0,
12641
+ "FAILED": 0,
12642
+ "SUCCEEDED": 1,
12643
+ "TIMED-OUT": 0,
12644
+ "TOTAL": 1
12645
+ },
12646
+ "reviews": 0,
12647
+ "rating": null
12648
+ },
12649
+ "related": []
12650
+ },
12651
+ {
12652
+ "id": "cybermax/url-status-checker",
12653
+ "kind": "api_tool",
12654
+ "status": "live",
12655
+ "brand": "Bouncefern",
12656
+ "title": "Bulk URL Status Code & Redirect Checker — Bouncefern",
12657
+ "phrase": "Bulk URL Status Code & Redirect Checker",
12658
+ "icon": "https://cybermax-tools-cybermax.static.hf.space/icons/url-status-checker.png",
12659
+ "hero": "Which of your URLs break, bounce or loop",
12660
+ "price": "$0.001 per URL, no start fee (10,000 URLs = $10)",
12661
+ "tryUrl": "https://apify.com/cybermax/url-status-checker",
12662
+ "summary": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades.",
12663
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.",
12664
+ "agentDescription": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.",
12665
+ "capabilities": [],
12666
+ "useWhen": [],
12667
+ "notFor": [],
12668
+ "keywords": [],
12669
+ "categories": [
12670
+ "SEO_TOOLS",
12671
+ "DEVELOPER_TOOLS",
12672
+ "AUTOMATION"
12673
+ ],
12674
+ "publisher": "CyberMax",
12675
+ "interfaces": {
12676
+ "human": [
12677
+ "https://apify.com/cybermax/url-status-checker"
12678
+ ],
12679
+ "relatedDatasets": [],
12680
+ "developer": [
12681
+ "https://api.apify.com/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items",
12682
+ "https://cybermax-tools-cybermax.static.hf.space/market/openapi/url-status-checker.json"
12683
+ ],
12684
+ "ai": [
12685
+ "https://mcp.apify.com/?tools=cybermax/url-status-checker"
12686
+ ]
12687
+ },
12688
+ "inputs": {
12689
+ "jsonSchema": {
12690
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
12691
+ "type": "object",
12692
+ "properties": {
12693
+ "urls": {
12694
+ "type": "array",
12695
+ "title": "URLs to check",
12696
+ "description": "One per line. Plain URLs or domains (example.com), or a redirect map line \"old-url -> expected-new-url\" (also \"old,new\") to verify a site migration: Bouncefern then reports matchesExpected for each line. Duplicates are removed.",
12697
+ "examples": [
12698
+ [
12699
+ "http://apify.com",
12700
+ "https://apify.com/store",
12701
+ "https://apify.com/this-page-does-not-exist-404"
12702
+ ]
12703
+ ],
12704
+ "items": {
12705
+ "type": "string"
12706
+ }
12707
+ },
12708
+ "method": {
12709
+ "type": "string",
12710
+ "title": "HTTP method",
12711
+ "description": "HEAD is fastest. Servers that reject or mishandle HEAD are retried with GET automatically. Bodies are never downloaded.",
12712
+ "default": "HEAD",
12713
+ "enum": [
12714
+ "HEAD",
12715
+ "GET"
12716
+ ],
12717
+ "x-enumTitles": [
12718
+ "HEAD (fast; falls back to GET when a server refuses HEAD)",
12719
+ "GET (always)"
12720
+ ]
12721
+ },
12722
+ "userAgent": {
12723
+ "type": "string",
12724
+ "title": "User agent",
12725
+ "description": "Some sites answer differently to browsers and bots.",
12726
+ "default": "browser",
12727
+ "enum": [
12728
+ "browser",
12729
+ "bot",
12730
+ "googlebot"
12731
+ ],
12732
+ "x-enumTitles": [
12733
+ "Desktop browser (Chrome)",
12734
+ "Bouncefern bot",
12735
+ "Googlebot user agent (to see what Google is served)"
12736
+ ]
12737
+ },
12738
+ "maxRedirects": {
12739
+ "type": "integer",
12740
+ "title": "Max redirects to follow",
12741
+ "description": "0 = report only the first response.",
12742
+ "default": 10,
12743
+ "minimum": 0,
12744
+ "maximum": 30
12745
+ },
12746
+ "timeoutSecs": {
12747
+ "type": "integer",
12748
+ "title": "Timeout per request (s)",
12749
+ "description": "Timeouts are reported as category timeout.",
12750
+ "default": 15,
12751
+ "minimum": 3,
12752
+ "maximum": 60
12753
+ },
12754
+ "maxConcurrency": {
12755
+ "type": "integer",
12756
+ "title": "URLs in parallel",
12757
+ "description": "Lower it for one fragile server.",
12758
+ "default": 10,
12759
+ "minimum": 1,
12760
+ "maximum": 50
12761
+ },
12762
+ "onlyProblems": {
12763
+ "type": "boolean",
12764
+ "title": "Only return problem URLs",
12765
+ "description": "Skip URLs that are fine (status under 400, no issues). Skipped URLs are not charged.",
12766
+ "default": false
12767
+ },
12768
+ "monitor": {
12769
+ "type": "boolean",
12770
+ "title": "Monitor mode: changes only",
12771
+ "description": "For scheduled runs. Remembers each URL's status, final URL and redirect count and returns only URLs that are new or changed since the last monitor run (change, changedFields, previous). Unchanged URLs are not returned and not charged.",
12772
+ "default": false
12773
+ },
12774
+ "monitorKey": {
12775
+ "type": [
12776
+ "string",
12777
+ "null"
12778
+ ],
12779
+ "title": "Watchlist name",
12780
+ "description": "Optional name for this watchlist's saved state (e.g. top-landing-pages)."
12781
+ }
12782
+ },
12783
+ "title": "Bouncefern input",
12784
+ "required": [
12785
+ "urls"
12786
+ ],
12787
+ "additionalProperties": false
12788
+ }
12789
+ },
12790
+ "outputs": {
12791
+ "format": "application/json (array of records, one per input item)",
12792
+ "jsonSchema": {
12793
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
12794
+ "type": "object",
12795
+ "properties": {
12796
+ "url": {
12797
+ "description": "URL"
12798
+ },
12799
+ "status": {
12800
+ "description": "First status"
12801
+ },
12802
+ "finalStatus": {
12803
+ "description": "Final status"
12804
+ },
12805
+ "finalUrl": {
12806
+ "description": "Final URL"
12807
+ },
12808
+ "category": {
12809
+ "description": "Category"
12810
+ },
12811
+ "redirectCount": {
12812
+ "description": "Redirects"
12813
+ },
12814
+ "issues": {
12815
+ "description": "Issues"
12816
+ },
12817
+ "ok": {
12818
+ "description": "OK"
12819
+ },
12820
+ "matchesExpected": {
12821
+ "description": "Matches expected"
12822
+ },
12823
+ "expectedUrl": {
12824
+ "description": "Expected URL"
12825
+ },
12826
+ "redirectChain": {
12827
+ "description": "Redirect chain"
12828
+ },
12829
+ "contentType": {
12830
+ "description": "Content type"
12831
+ },
12832
+ "server": {
12833
+ "description": "Server"
12834
+ },
12835
+ "xRobotsTag": {
12836
+ "description": "X-Robots-Tag"
12837
+ },
12838
+ "responseMs": {
12839
+ "description": "ms"
12840
+ },
12841
+ "error": {
12842
+ "description": "Error"
12843
+ },
12844
+ "change": {
12845
+ "description": "Change (monitor)"
12846
+ },
12847
+ "changedFields": {
12848
+ "description": "Changed fields"
12849
+ }
12850
+ },
12851
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
12852
+ }
12853
+ },
12854
+ "api": {
12855
+ "http": {
12856
+ "method": "POST",
12857
+ "url": "https://api.apify.com/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items",
12858
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
12859
+ "contentType": "application/json",
12860
+ "body": "the input object (inputs.jsonSchema)",
12861
+ "returns": "JSON array of output records (HTTP 201)",
12862
+ "asyncUrl": "https://api.apify.com/v2/acts/cybermax~url-status-checker/runs",
12863
+ "timeoutNote": "run-sync waits up to 300 s; use asyncUrl + GET /v2/actor-runs/{runId} for large inputs"
12864
+ },
12865
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/url-status-checker.json",
12866
+ "apifyOpenapi": "https://api.apify.com/v2/acts/cybermax~url-status-checker/builds/default/openapi.json"
12867
+ },
12868
+ "mcp": {
12869
+ "hosted": {
12870
+ "url": "https://mcp.apify.com/?tools=cybermax/url-status-checker",
12871
+ "transport": "streamable-http",
12872
+ "toolName": "cybermax--url-status-checker",
12873
+ "auth": "Authorization: Bearer <APIFY_TOKEN>"
12874
+ },
12875
+ "local": null,
12876
+ "registryName": null,
12877
+ "inOfficialRegistry": null,
12878
+ "manifest": "https://cybermax-tools-cybermax.static.hf.space/market/mcp/url-status-checker.tools.json"
12879
+ },
12880
+ "docs": [
12881
+ "https://apify.com/cybermax/url-status-checker",
12882
+ "https://cybermax-tools-cybermax.static.hf.space/market/tools/url-status-checker.md"
12883
+ ],
12884
+ "pricing": {
12885
+ "model": "pay_per_event",
12886
+ "currency": "USD",
12887
+ "events": [
12888
+ {
12889
+ "id": "url-checked",
12890
+ "title": "URL checked",
12891
+ "description": "One URL checked: first and final HTTP status, final URL, every redirect hop, category (ok, redirect, not-found, server-error, timeout, DNS error...) and issues. Invalid lines, duplicates, skipped OK URLs (only-problems option) and unchanged URLs in monitor mode are not charged. No start fee.",
12892
+ "priceUsd": 0.001
12893
+ }
12894
+ ],
12895
+ "notes": "Billed per event to the caller's own Apify account (Apify's free plan includes monthly usage credit). Platform compute is included in the event price."
12896
+ },
12897
+ "payment": {
12898
+ "methods": [
12899
+ "apify_account",
12900
+ "apify_agentic_payments"
12901
+ ],
12902
+ "notes": "Apify lists this Actor as enabled for agentic payments on its hosted MCP server (payment-only sessions such as x402/Skyfire, per Apify's MCP docs), in addition to a normal Apify token."
12903
+ },
12904
+ "examples": [
12905
+ {
12906
+ "name": "default first try",
12907
+ "input": {
12908
+ "urls": [
12909
+ "http://apify.com",
12910
+ "https://apify.com/store",
12911
+ "https://apify.com/this-page-does-not-exist-404"
12912
+ ]
12913
+ }
12914
+ }
12915
+ ],
12916
+ "integration": {
12917
+ "curl": "curl -s -X POST 'https://api.apify.com/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items' \\\n -H \"Authorization: Bearer $APIFY_TOKEN\" -H 'Content-Type: application/json' \\\n -d '{\"urls\":[\"http://apify.com\",\"https://apify.com/store\",\"https://apify.com/this-page-does-not-exist-404\"]}'",
12918
+ "python": "from apify_client import ApifyClient # pip install apify-client\nclient = ApifyClient(\"<APIFY_TOKEN>\")\nrun = client.actor(\"cybermax/url-status-checker\").call(run_input={\"urls\":[\"http://apify.com\",\"https://apify.com/store\",\"https://apify.com/this-page-does-not-exist-404\"]})\nfor item in client.dataset(run[\"defaultDatasetId\"]).iterate_items():\n print(item)",
12919
+ "javascript": "import { ApifyClient } from 'apify-client'; // npm i apify-client\nconst client = new ApifyClient({ token: process.env.APIFY_TOKEN });\nconst run = await client.actor('cybermax/url-status-checker').call({\"urls\":[\"http://apify.com\",\"https://apify.com/store\",\"https://apify.com/this-page-does-not-exist-404\"]});\nconst { items } = await client.dataset(run.defaultDatasetId).listItems();",
12920
+ "mcpConfig": {
12921
+ "mcpServers": {
12922
+ "cybermax-url-status-checker": {
12923
+ "type": "http",
12924
+ "url": "https://mcp.apify.com/?tools=cybermax/url-status-checker",
12925
+ "headers": {
12926
+ "Authorization": "Bearer <APIFY_TOKEN>"
12927
+ }
12928
+ }
12929
+ }
12930
+ }
12931
+ },
12932
+ "usageNotes": [
12933
+ "Monitor mode: set \"monitor\": true on a scheduled run to get only records that changed since the last run.",
12934
+ "One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.",
12935
+ "On the hosted MCP server the tool is named \"cybermax--url-status-checker\" and takes the same input object (plus optional waitSecs)."
12936
+ ],
12937
+ "stats": {
12938
+ "source": "Apify Store API",
12939
+ "users30d": 1,
12940
+ "publicRuns30d": {
12941
+ "ABORTED": 0,
12942
+ "FAILED": 0,
12943
+ "SUCCEEDED": 1,
12944
+ "TIMED-OUT": 0,
12945
+ "TOTAL": 1
12946
+ },
12947
+ "reviews": 0,
12948
+ "rating": null
12949
+ },
12950
+ "related": []
12951
+ },
12952
+ {
12953
+ "id": "cybermax/wayback-machine",
12954
+ "kind": "api_tool",
12955
+ "status": "live",
12956
+ "brand": "Eldwren",
12957
+ "title": "Wayback Machine Scraper: Website History & Snapshots — Eldwren",
12958
+ "phrase": "Wayback Machine Scraper: Website History & Snapshots",
12959
+ "icon": "https://cybermax-tools-cybermax.static.hf.space/icons/wayback-machine.png",
12960
+ "hero": "How old a website is and what it looked like",
12961
+ "price": "$0.003 per history, snapshot rows $0.0008; never-archived URLs and errors free",
12962
+ "tryUrl": "https://apify.com/cybermax/wayback-machine",
12963
+ "summary": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain.",
12964
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.",
12965
+ "agentDescription": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.",
12966
+ "capabilities": [],
12967
+ "useWhen": [],
12968
+ "notFor": [],
12969
+ "keywords": [],
12970
+ "categories": [
12971
+ "SEO_TOOLS",
12972
+ "LEAD_GENERATION",
12973
+ "DEVELOPER_TOOLS"
12974
+ ],
12975
+ "publisher": "CyberMax",
12976
+ "interfaces": {
12977
+ "human": [
12978
+ "https://apify.com/cybermax/wayback-machine"
12979
+ ],
12980
+ "relatedDatasets": [],
12981
+ "developer": [
12982
+ "https://api.apify.com/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items",
12983
+ "https://cybermax-tools-cybermax.static.hf.space/market/openapi/wayback-machine.json"
12984
+ ],
12985
+ "ai": [
12986
+ "https://mcp.apify.com/?tools=cybermax/wayback-machine"
12987
+ ]
12988
+ },
12989
+ "inputs": {
12990
+ "jsonSchema": {
12991
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
12992
+ "type": "object",
12993
+ "properties": {
12994
+ "urls": {
12995
+ "type": "array",
12996
+ "title": "Domains or URLs",
12997
+ "description": "One per line: a domain (example.com) or a page (example.com/pricing). The scheme and www. are ignored, as in the Wayback Machine.",
12998
+ "examples": [
12999
+ [
13000
+ "apify.com"
13001
+ ]
13002
+ ],
13003
+ "items": {
13004
+ "type": "string"
13005
+ }
13006
+ },
13007
+ "mode": {
13008
+ "type": "string",
13009
+ "title": "What to return",
13010
+ "description": "summary is charged per URL with captures ($0.003); snapshots and archived URLs are charged per row ($0.0008).",
13011
+ "default": "summary",
13012
+ "enum": [
13013
+ "summary",
13014
+ "captures",
13015
+ "urls"
13016
+ ],
13017
+ "x-enumTitles": [
13018
+ "History summary: one record per URL (first/last capture, archive age, years online)",
13019
+ "Snapshots: every capture of the URL (status, type, digest, archive link)",
13020
+ "Archived URLs: every URL of the domain the archive holds"
13021
+ ]
13022
+ },
13023
+ "maxResultsPerUrl": {
13024
+ "type": "integer",
13025
+ "title": "Max rows per URL",
13026
+ "description": "For snapshots and archived URLs: stop after this many rows per input.",
13027
+ "default": 100,
13028
+ "minimum": 1,
13029
+ "maximum": 1000000
13030
+ },
13031
+ "collapse": {
13032
+ "type": "string",
13033
+ "title": "One snapshot per",
13034
+ "description": "Snapshots mode: thin out captures. 'Content change' returns a capture only when the page content changed.",
13035
+ "default": "day",
13036
+ "enum": [
13037
+ "none",
13038
+ "hour",
13039
+ "day",
13040
+ "month",
13041
+ "year",
13042
+ "digest"
13043
+ ],
13044
+ "x-enumTitles": [
13045
+ "Every capture",
13046
+ "Hour",
13047
+ "Day",
13048
+ "Month",
13049
+ "Year",
13050
+ "Content change (new digest)"
13051
+ ]
13052
+ },
13053
+ "from": {
13054
+ "type": "string",
13055
+ "title": "From date",
13056
+ "description": "Optional, e.g. 2015 or 2020-06-01."
13057
+ },
13058
+ "to": {
13059
+ "type": "string",
13060
+ "title": "To date",
13061
+ "description": "Optional, e.g. 2023-12-31."
13062
+ },
13063
+ "statusFilter": {
13064
+ "type": "string",
13065
+ "title": "HTTP status filter",
13066
+ "description": "Optional: 200, 2xx, 3xx, !404 (comma-separated)."
13067
+ },
13068
+ "mimeFilter": {
13069
+ "type": "string",
13070
+ "title": "MIME type filter",
13071
+ "description": "Optional, e.g. text/html or application/pdf (archived URLs mode: find every archived PDF of a domain)."
13072
+ },
13073
+ "matchType": {
13074
+ "type": "string",
13075
+ "title": "URL match",
13076
+ "description": "Archived URLs mode defaults to domain.",
13077
+ "default": "exact",
13078
+ "enum": [
13079
+ "exact",
13080
+ "prefix",
13081
+ "host",
13082
+ "domain"
13083
+ ],
13084
+ "x-enumTitles": [
13085
+ "Exact URL",
13086
+ "Everything under this path (prefix)",
13087
+ "Whole host",
13088
+ "Host and all subdomains"
13089
+ ]
13090
+ },
13091
+ "timeoutSecs": {
13092
+ "type": "integer",
13093
+ "title": "Timeout per archive request (s)",
13094
+ "description": "The archive is slow for very large domains; requests are retried with back-off.",
13095
+ "default": 90,
13096
+ "minimum": 20,
13097
+ "maximum": 300
13098
+ },
13099
+ "maxConcurrency": {
13100
+ "type": "integer",
13101
+ "title": "URLs in parallel",
13102
+ "description": "Kept low to stay within the archive's rate limits.",
13103
+ "default": 2,
13104
+ "minimum": 1,
13105
+ "maximum": 4
13106
+ },
13107
+ "monitor": {
13108
+ "type": "boolean",
13109
+ "title": "Monitor mode: new captures only",
13110
+ "description": "For scheduled runs. Summary mode returns a URL only when it has a capture newer than last time; snapshots and archived-URL modes return only rows newer than the last monitor run. Nothing new = nothing charged.",
13111
+ "default": false
13112
+ },
13113
+ "monitorKey": {
13114
+ "type": [
13115
+ "string",
13116
+ "null"
13117
+ ],
13118
+ "title": "Watchlist name",
13119
+ "description": "Optional name for this watchlist's saved state."
13120
+ }
13121
+ },
13122
+ "title": "Eldwren input",
13123
+ "required": [
13124
+ "urls"
13125
+ ],
13126
+ "additionalProperties": false
13127
+ }
13128
+ },
13129
+ "outputs": {
13130
+ "format": "application/json (array of records, one per input item)",
13131
+ "jsonSchema": {
13132
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
13133
+ "type": "object",
13134
+ "properties": {
13135
+ "target": {
13136
+ "description": "URL"
13137
+ },
13138
+ "archived": {
13139
+ "description": "Archived"
13140
+ },
13141
+ "firstCapture": {
13142
+ "description": "First capture"
13143
+ },
13144
+ "lastCapture": {
13145
+ "description": "Last capture"
13146
+ },
13147
+ "archiveAgeYears": {
13148
+ "description": "Archive age (years)"
13149
+ },
13150
+ "daysSinceLastCapture": {
13151
+ "description": "Days since last capture"
13152
+ },
13153
+ "monthsWithCaptures": {
13154
+ "description": "Months archived"
13155
+ },
13156
+ "yearsWithCaptures": {
13157
+ "description": "Years archived"
13158
+ },
13159
+ "gapYears": {
13160
+ "description": "Gap years"
13161
+ },
13162
+ "lastStatus": {
13163
+ "description": "Last status"
13164
+ },
13165
+ "firstCaptureUrl": {
13166
+ "description": "First snapshot"
13167
+ },
13168
+ "lastCaptureUrl": {
13169
+ "description": "Last snapshot"
13170
+ },
13171
+ "change": {
13172
+ "description": "Change (monitor)"
13173
+ },
13174
+ "error": {
13175
+ "description": "Error"
13176
+ },
13177
+ "url": {
13178
+ "description": "URL"
13179
+ },
13180
+ "capturedAt": {
13181
+ "description": "Captured"
13182
+ },
13183
+ "statusCode": {
13184
+ "description": "Status"
13185
+ },
13186
+ "mimeType": {
13187
+ "description": "MIME"
13188
+ },
13189
+ "bytes": {
13190
+ "description": "Bytes"
13191
+ },
13192
+ "digest": {
13193
+ "description": "Digest"
13194
+ },
13195
+ "archiveUrl": {
13196
+ "description": "Snapshot"
13197
+ },
13198
+ "rawArchiveUrl": {
13199
+ "description": "Raw file"
13200
+ }
13201
+ },
13202
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
13203
+ }
13204
+ },
13205
+ "api": {
13206
+ "http": {
13207
+ "method": "POST",
13208
+ "url": "https://api.apify.com/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items",
13209
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
13210
+ "contentType": "application/json",
13211
+ "body": "the input object (inputs.jsonSchema)",
13212
+ "returns": "JSON array of output records (HTTP 201)",
13213
+ "asyncUrl": "https://api.apify.com/v2/acts/cybermax~wayback-machine/runs",
13214
+ "timeoutNote": "run-sync waits up to 300 s; use asyncUrl + GET /v2/actor-runs/{runId} for large inputs"
13215
+ },
13216
+ "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/wayback-machine.json",
13217
+ "apifyOpenapi": "https://api.apify.com/v2/acts/cybermax~wayback-machine/builds/default/openapi.json"
13218
+ },
13219
+ "mcp": {
13220
+ "hosted": {
13221
+ "url": "https://mcp.apify.com/?tools=cybermax/wayback-machine",
13222
+ "transport": "streamable-http",
13223
+ "toolName": "cybermax--wayback-machine",
13224
+ "auth": "Authorization: Bearer <APIFY_TOKEN>"
13225
+ },
13226
+ "local": null,
13227
+ "registryName": null,
13228
+ "inOfficialRegistry": null,
13229
+ "manifest": "https://cybermax-tools-cybermax.static.hf.space/market/mcp/wayback-machine.tools.json"
13230
+ },
13231
+ "docs": [
13232
+ "https://apify.com/cybermax/wayback-machine",
13233
+ "https://cybermax-tools-cybermax.static.hf.space/market/tools/wayback-machine.md"
13234
+ ],
13235
+ "pricing": {
13236
+ "model": "pay_per_event",
13237
+ "currency": "USD",
13238
+ "events": [
13239
+ {
13240
+ "id": "url-summarized",
13241
+ "title": "Website history summarized",
13242
+ "description": "Summary mode: one domain or URL with Wayback Machine captures, summarized (first and last capture, archive age, months and years archived, gap years, status codes, versions, snapshot links). URLs that were never archived, archive errors and unchanged URLs in monitor mode are not charged.",
13243
+ "priceUsd": 0.003
13244
+ },
13245
+ {
13246
+ "id": "capture-listed",
13247
+ "title": "Snapshot or archived URL listed",
13248
+ "description": "Snapshots or archived-URLs mode: one row (timestamp, URL, HTTP status, MIME type, size, digest, snapshot and raw-file links). No start fee.",
13249
+ "priceUsd": 0.0008
13250
+ }
13251
+ ],
13252
+ "notes": "Billed per event to the caller's own Apify account (Apify's free plan includes monthly usage credit). Platform compute is included in the event price."
13253
+ },
13254
+ "payment": {
13255
+ "methods": [
13256
+ "apify_account",
13257
+ "apify_agentic_payments"
13258
+ ],
13259
+ "notes": "Apify lists this Actor as enabled for agentic payments on its hosted MCP server (payment-only sessions such as x402/Skyfire, per Apify's MCP docs), in addition to a normal Apify token."
13260
+ },
13261
+ "examples": [
13262
+ {
13263
+ "name": "default first try",
13264
+ "input": {
13265
+ "urls": [
13266
+ "apify.com"
13267
+ ],
13268
+ "maxResultsPerUrl": 20
13269
+ }
13270
+ }
13271
+ ],
13272
+ "integration": {
13273
+ "curl": "curl -s -X POST 'https://api.apify.com/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items' \\\n -H \"Authorization: Bearer $APIFY_TOKEN\" -H 'Content-Type: application/json' \\\n -d '{\"urls\":[\"apify.com\"],\"maxResultsPerUrl\":20}'",
13274
+ "python": "from apify_client import ApifyClient # pip install apify-client\nclient = ApifyClient(\"<APIFY_TOKEN>\")\nrun = client.actor(\"cybermax/wayback-machine\").call(run_input={\"urls\":[\"apify.com\"],\"maxResultsPerUrl\":20})\nfor item in client.dataset(run[\"defaultDatasetId\"]).iterate_items():\n print(item)",
13275
+ "javascript": "import { ApifyClient } from 'apify-client'; // npm i apify-client\nconst client = new ApifyClient({ token: process.env.APIFY_TOKEN });\nconst run = await client.actor('cybermax/wayback-machine').call({\"urls\":[\"apify.com\"],\"maxResultsPerUrl\":20});\nconst { items } = await client.dataset(run.defaultDatasetId).listItems();",
13276
+ "mcpConfig": {
13277
+ "mcpServers": {
13278
+ "cybermax-wayback-machine": {
13279
+ "type": "http",
13280
+ "url": "https://mcp.apify.com/?tools=cybermax/wayback-machine",
13281
+ "headers": {
13282
+ "Authorization": "Bearer <APIFY_TOKEN>"
13283
+ }
13284
+ }
13285
+ }
13286
+ }
13287
+ },
13288
+ "usageNotes": [
13289
+ "Monitor mode: set \"monitor\": true on a scheduled run to get only records that changed since the last run.",
13290
+ "One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.",
13291
+ "On the hosted MCP server the tool is named \"cybermax--wayback-machine\" and takes the same input object (plus optional waitSecs)."
13292
+ ],
13293
+ "stats": {
13294
+ "source": "Apify Store API",
13295
+ "users30d": 1,
13296
+ "publicRuns30d": null,
13297
+ "reviews": 0,
13298
+ "rating": null
13299
+ },
13300
+ "related": []
13301
+ },
13302
  {
13303
  "id": "cybermax/website-contacts",
13304
  "kind": "api_tool",
 
23894
  "kind": "web_app",
23895
  "status": "live",
23896
  "brand": "Fellwing",
23897
+ "title": "Fellwing: Free Flight Simulator Online Over the Real Earth",
23898
+ "summary": "Play Fellwing free: a browser flight simulator over real satellite and aerial imagery and real elevation.",
23899
+ "description": "Play Fellwing free: a browser flight simulator over real satellite and aerial imagery and real elevation. Land at JFK or Haneda, fly the Alps. No download.",
23900
  "capabilities": [
23901
  "Browser flight simulator over real-world elevation (Three.js r170, WebGL2): quadtree terrain streamed from AWS Terrain Tiles (public, CORS open), procedural ground shading tinted by NASA Blue Marble, Earth curvature and aerial perspective, sea, clouds; 6-DOF flight model (lift/stall, drag, ISA, prop/jet thrust, flaps, retractable gear, spring-damper gear with brakes + nose-wheel steering), 4 fictional aircraft, 18 scenic air starts, 19 real runways (OurAirports), fly anywhere by lat/lon, Daily Route (7 gates) + challenge links, photo card, 10 s clips, share-a-spot links, glass-cockpit HUD, keyboard/gamepad/touch"
23902
  ],
 
24275
  "stats": null,
24276
  "related": []
24277
  },
24278
+ {
24279
+ "id": "download:plinkfern",
24280
+ "kind": "download",
24281
+ "status": "live",
24282
+ "brand": "Plinkfern Cozy UI SFX",
24283
+ "title": "385 soft, cozy sounds for every click: Plinkfern Cozy UI SFX",
24284
+ "summary": "385 soft, cozy sounds for every click.",
24285
+ "description": "385 soft, cozy sounds for every click. 385 soft, warm interface sounds in 15 categories: buttons, hover, confirm, cancel, error, toggles,… From $4.",
24286
+ "capabilities": [
24287
+ "Sound effects pack: 385 soft, warm interface sounds in 15 categories: buttons, hover, confirm, cancel, error, toggles, menus, paper, notifications, coins and shop, level up and rewards, inventory and crafting, dialogue blips, sliders and transitions. Wood, kalimba, marimba, glass, bells, bubbles, paper and air, 5 in-key variations of every sound. WAV 48 kHz 24-bit + OGG, a Godot 4 autoload and sample menu, a Unity helper and an offline player."
24288
+ ],
24289
+ "useWhen": [
24290
+ "point a person to a free Sound effects pack: 385 soft, warm interface sounds in 15 categories: buttons, hover, confirm, cancel, error, toggles, menus, paper, notifications, coins and shop, level up and rewards, inventory and crafting, dialogue blips, sliders and transitions. Wood, kalimba, marimba, glass, bells, bubbles, paper and air, 5 in-key variations of every sound. WAV 48 kHz 24-bit + OGG, a Godot 4 autoload and sample menu, a Unity helper and an offline player.: download the zip and install it"
24291
+ ],
24292
+ "notFor": [
24293
+ "programmatic calls: it is software the user installs, with no hosted API"
24294
+ ],
24295
+ "keywords": [
24296
+ "games",
24297
+ "free",
24298
+ "download",
24299
+ "plugin"
24300
+ ],
24301
+ "categories": [
24302
+ "GAMES"
24303
+ ],
24304
+ "publisher": "CyberMax",
24305
+ "interfaces": {
24306
+ "human": [
24307
+ "https://cybermaxtools.com/store/plinkfern/"
24308
+ ],
24309
+ "developer": [
24310
+ "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/plinkfern"
24311
+ ],
24312
+ "ai": []
24313
+ },
24314
+ "inputs": null,
24315
+ "outputs": {
24316
+ "format": "application/zip (plinkfern)"
24317
+ },
24318
+ "api": {
24319
+ "http": {
24320
+ "method": "GET",
24321
+ "url": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/plinkfern",
24322
+ "auth": "none (public)",
24323
+ "returns": "zip file"
24324
+ }
24325
+ },
24326
+ "mcp": null,
24327
+ "docs": [
24328
+ "https://cybermaxtools.com/store/plinkfern/"
24329
+ ],
24330
+ "pricing": {
24331
+ "model": "free",
24332
+ "currency": "USD",
24333
+ "events": [],
24334
+ "notes": "$4 one-time (Stripe)"
24335
+ },
24336
+ "payment": {
24337
+ "methods": [
24338
+ "free"
24339
+ ]
24340
+ },
24341
+ "examples": [],
24342
+ "integration": {
24343
+ "link": "https://cybermaxtools.com/store/plinkfern/",
24344
+ "download": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/plinkfern"
24345
+ },
24346
+ "usageNotes": [
24347
+ "Install steps are on the product page."
24348
+ ],
24349
+ "stats": null,
24350
+ "related": []
24351
+ },
24352
+ {
24353
+ "id": "download:glowkeel",
24354
+ "kind": "download",
24355
+ "status": "live",
24356
+ "brand": "Glowkeel Sci-Fi HUD Kit",
24357
+ "title": "A glowing sci-fi HUD, ready to stretch",
24358
+ "summary": "A glowing sci-fi HUD, ready to stretch.",
24359
+ "description": "A glowing sci-fi HUD, ready to stretch. A clean, glowing sci-fi interface kit in 5 colourways (cyan, amber, magenta, lime, crimson): 10 panels… From $6.",
24360
+ "capabilities": [
24361
+ "UI kit: A clean, glowing sci-fi interface kit in 5 colourways (cyan, amber, magenta, lime, crimson): 10 panels and windows, 16 buttons (4 shapes x normal/hover/pressed/disabled), 21 controls and inventory slots, bars and a radial gauge with 21 fill steps, 12 crosshairs, minimaps, compass, markers, a 1080p HUD frame, 74 line icons and 4 animations. Every piece as editable SVG and PNG 1x/2x with 9-slice margins, plus a Godot 4 Theme per colourway and a HUD sample scene."
24362
+ ],
24363
+ "useWhen": [
24364
+ "point a person to a free UI kit: A clean, glowing sci-fi interface kit in 5 colourways (cyan, amber, magenta, lime, crimson): 10 panels and windows, 16 buttons (4 shapes x normal/hover/pressed/disabled), 21 controls and inventory slots, bars and a radial gauge with 21 fill steps, 12 crosshairs, minimaps, compass, markers, a 1080p HUD frame, 74 line icons and 4 animations. Every piece as editable SVG and PNG 1x/2x with 9-slice margins, plus a Godot 4 Theme per colourway and a HUD sample scene.: download the zip and install it"
24365
+ ],
24366
+ "notFor": [
24367
+ "programmatic calls: it is software the user installs, with no hosted API"
24368
+ ],
24369
+ "keywords": [
24370
+ "games",
24371
+ "free",
24372
+ "download",
24373
+ "plugin"
24374
+ ],
24375
+ "categories": [
24376
+ "GAMES"
24377
+ ],
24378
+ "publisher": "CyberMax",
24379
+ "interfaces": {
24380
+ "human": [
24381
+ "https://cybermaxtools.com/store/glowkeel/"
24382
+ ],
24383
+ "developer": [
24384
+ "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/glowkeel"
24385
+ ],
24386
+ "ai": []
24387
+ },
24388
+ "inputs": null,
24389
+ "outputs": {
24390
+ "format": "application/zip (glowkeel)"
24391
+ },
24392
+ "api": {
24393
+ "http": {
24394
+ "method": "GET",
24395
+ "url": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/glowkeel",
24396
+ "auth": "none (public)",
24397
+ "returns": "zip file"
24398
+ }
24399
+ },
24400
+ "mcp": null,
24401
+ "docs": [
24402
+ "https://cybermaxtools.com/store/glowkeel/"
24403
+ ],
24404
+ "pricing": {
24405
+ "model": "free",
24406
+ "currency": "USD",
24407
+ "events": [],
24408
+ "notes": "$6 one-time (Stripe)"
24409
+ },
24410
+ "payment": {
24411
+ "methods": [
24412
+ "free"
24413
+ ]
24414
+ },
24415
+ "examples": [],
24416
+ "integration": {
24417
+ "link": "https://cybermaxtools.com/store/glowkeel/",
24418
+ "download": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/glowkeel"
24419
+ },
24420
+ "usageNotes": [
24421
+ "Install steps are on the product page."
24422
+ ],
24423
+ "stats": null,
24424
+ "related": []
24425
+ },
24426
+ {
24427
+ "id": "download:delvewick",
24428
+ "kind": "download",
24429
+ "status": "live",
24430
+ "brand": "Delvewick Dungeon Kit",
24431
+ "title": "Snap together lit low-poly dungeons | Delvewick Dungeon Kit",
24432
+ "summary": "Snap together lit low-poly dungeons.",
24433
+ "description": "Snap together lit low-poly dungeons. 112 low-poly dungeon models on a 2 m grid: brick walls with doorways, windows, torches, banners,… From $8.",
24434
+ "capabilities": [
24435
+ "Low-poly 3D kit: 112 low-poly dungeon models on a 2 m grid: brick walls with doorways, windows, torches, banners, shelves and chains; floors, pillars, arches, stairs, doors; furniture, chests, treasure, traps, bones and set pieces (altar, throne, sarcophagus, well, portal). Flat-shaded on one 128x64 palette texture with 5 colourways; flames glow. GLB + FBX + OBJ, a lit Godot 4 sample dungeon and a GridMap MeshLibrary."
24436
+ ],
24437
+ "useWhen": [
24438
+ "point a person to a free Low-poly 3D kit: 112 low-poly dungeon models on a 2 m grid: brick walls with doorways, windows, torches, banners, shelves and chains; floors, pillars, arches, stairs, doors; furniture, chests, treasure, traps, bones and set pieces (altar, throne, sarcophagus, well, portal). Flat-shaded on one 128x64 palette texture with 5 colourways; flames glow. GLB + FBX + OBJ, a lit Godot 4 sample dungeon and a GridMap MeshLibrary.: download the zip and install it"
24439
+ ],
24440
+ "notFor": [
24441
+ "programmatic calls: it is software the user installs, with no hosted API"
24442
+ ],
24443
+ "keywords": [
24444
+ "games",
24445
+ "free",
24446
+ "download",
24447
+ "plugin"
24448
+ ],
24449
+ "categories": [
24450
+ "GAMES"
24451
+ ],
24452
+ "publisher": "CyberMax",
24453
+ "interfaces": {
24454
+ "human": [
24455
+ "https://cybermaxtools.com/store/delvewick/"
24456
+ ],
24457
+ "developer": [
24458
+ "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/delvewick"
24459
+ ],
24460
+ "ai": []
24461
+ },
24462
+ "inputs": null,
24463
+ "outputs": {
24464
+ "format": "application/zip (delvewick)"
24465
+ },
24466
+ "api": {
24467
+ "http": {
24468
+ "method": "GET",
24469
+ "url": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/delvewick",
24470
+ "auth": "none (public)",
24471
+ "returns": "zip file"
24472
+ }
24473
+ },
24474
+ "mcp": null,
24475
+ "docs": [
24476
+ "https://cybermaxtools.com/store/delvewick/"
24477
+ ],
24478
+ "pricing": {
24479
+ "model": "free",
24480
+ "currency": "USD",
24481
+ "events": [],
24482
+ "notes": "$8 one-time (Stripe)"
24483
+ },
24484
+ "payment": {
24485
+ "methods": [
24486
+ "free"
24487
+ ]
24488
+ },
24489
+ "examples": [],
24490
+ "integration": {
24491
+ "link": "https://cybermaxtools.com/store/delvewick/",
24492
+ "download": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/delvewick"
24493
+ },
24494
+ "usageNotes": [
24495
+ "Install steps are on the product page."
24496
+ ],
24497
+ "stats": null,
24498
+ "related": []
24499
+ },
24500
  {
24501
  "id": "api:html-to-pdf",
24502
  "kind": "free_api",
 
34061
  "stats": {
34062
  "source": "Hugging Face API",
34063
  "likes": 0,
34064
+ "downloads30d": 15710,
34065
  "lastModified": "2026-10-25T04:29:35.000Z"
34066
  },
34067
  "related": [
 
34228
  "stats": {
34229
  "source": "Hugging Face API",
34230
  "likes": 0,
34231
+ "downloads30d": 310,
34232
  "lastModified": "2026-10-22T04:32:57.000Z"
34233
  },
34234
  "related": [
 
34398
  "stats": {
34399
  "source": "Hugging Face API",
34400
  "likes": 0,
34401
+ "downloads30d": 335,
34402
  "lastModified": "2026-10-22T04:32:53.000Z"
34403
  },
34404
  "related": [
 
34565
  "stats": {
34566
  "source": "Hugging Face API",
34567
  "likes": 0,
34568
+ "downloads30d": 270,
34569
  "lastModified": "2026-10-22T04:32:58.000Z"
34570
  },
34571
  "related": [
 
34736
  "stats": {
34737
  "source": "Hugging Face API",
34738
  "likes": 0,
34739
+ "downloads30d": 791,
34740
  "lastModified": "2026-10-22T04:32:52.000Z"
34741
  },
34742
  "related": [
 
34917
  "stats": {
34918
  "source": "Hugging Face API",
34919
  "likes": 1,
34920
+ "downloads30d": 819,
34921
  "lastModified": "2026-10-22T04:32:29.000Z"
34922
  },
34923
  "related": [
 
35092
  "stats": {
35093
  "source": "Hugging Face API",
35094
  "likes": 0,
35095
+ "downloads30d": 604,
35096
  "lastModified": "2026-10-22T04:32:54.000Z"
35097
  },
35098
  "related": [
 
35255
  "stats": {
35256
  "source": "Hugging Face API",
35257
  "likes": 0,
35258
+ "downloads30d": 725,
35259
  "lastModified": "2026-10-22T04:32:51.000Z"
35260
  },
35261
  "related": [
 
35436
  "stats": {
35437
  "source": "Hugging Face API",
35438
  "likes": 0,
35439
+ "downloads30d": 496,
35440
  "lastModified": "2026-10-22T04:32:55.000Z"
35441
  },
35442
  "related": [
 
35603
  "stats": {
35604
  "source": "Hugging Face API",
35605
  "likes": 0,
35606
+ "downloads30d": 317,
35607
  "lastModified": "2026-10-22T04:32:59.000Z"
35608
  },
35609
  "related": [
 
35812
  "stats": {
35813
  "source": "Hugging Face API",
35814
  "likes": 0,
35815
+ "downloads30d": 659,
35816
  "lastModified": "2026-10-22T04:33:00.000Z"
35817
  },
35818
  "related": [
 
35980
  "stats": {
35981
  "source": "Hugging Face API",
35982
  "likes": 0,
35983
+ "downloads30d": 325,
35984
  "lastModified": "2026-10-22T04:33:00.000Z"
35985
  },
35986
  "related": [
 
36154
  "stats": {
36155
  "source": "Hugging Face API",
36156
  "likes": 1,
36157
+ "downloads30d": 2693,
36158
  "lastModified": "2026-10-22T04:33:01.000Z"
36159
  },
36160
  "related": [
 
36320
  "stats": {
36321
  "source": "Hugging Face API",
36322
  "likes": 0,
36323
+ "downloads30d": 338,
36324
  "lastModified": "2026-10-25T00:28:57.000Z"
36325
  },
36326
  "related": [
 
36490
  "stats": {
36491
  "source": "Hugging Face API",
36492
  "likes": 0,
36493
+ "downloads30d": 1648,
36494
  "lastModified": "2026-10-22T04:33:03.000Z"
36495
  },
36496
  "related": [
 
36670
  "stats": {
36671
  "source": "Hugging Face API",
36672
  "likes": 0,
36673
+ "downloads30d": 480,
36674
  "lastModified": "2026-10-22T04:33:05.000Z"
36675
  },
36676
  "related": [],
 
36833
  "stats": {
36834
  "source": "Hugging Face API",
36835
  "likes": 0,
36836
+ "downloads30d": 572,
36837
+ "lastModified": "2026-10-26T04:43:50.000Z"
36838
  },
36839
  "related": [],
36840
  "economy": {
 
37003
  "stats": {
37004
  "source": "Hugging Face API",
37005
  "likes": 0,
37006
+ "downloads30d": 391,
37007
  "lastModified": "2026-10-22T04:33:07.000Z"
37008
  },
37009
  "related": [],
 
37171
  "stats": {
37172
  "source": "Hugging Face API",
37173
  "likes": 0,
37174
+ "downloads30d": 313,
37175
  "lastModified": "2026-10-22T04:33:08.000Z"
37176
  },
37177
  "related": [
 
37338
  "stats": {
37339
  "source": "Hugging Face API",
37340
  "likes": 0,
37341
+ "downloads30d": 313,
37342
  "lastModified": "2026-10-22T04:33:10.000Z"
37343
  },
37344
  "related": [
 
37516
  "stats": {
37517
  "source": "Hugging Face API",
37518
  "likes": 0,
37519
+ "downloads30d": 292,
37520
  "lastModified": "2026-10-22T04:33:11.000Z"
37521
  },
37522
  "related": [
 
37686
  "stats": {
37687
  "source": "Hugging Face API",
37688
  "likes": 0,
37689
+ "downloads30d": 464,
37690
  "lastModified": "2026-10-22T04:33:12.000Z"
37691
  },
37692
  "related": [],
 
37859
  "stats": {
37860
  "source": "Hugging Face API",
37861
  "likes": 0,
37862
+ "downloads30d": 407,
37863
  "lastModified": "2026-10-22T04:33:13.000Z"
37864
  },
37865
  "related": [],
 
38031
  "stats": {
38032
  "source": "Hugging Face API",
38033
  "likes": 0,
38034
+ "downloads30d": 1022,
38035
  "lastModified": "2026-10-17T07:23:53.000Z"
38036
  },
38037
  "related": [],
 
38216
  "stats": {
38217
  "source": "Hugging Face API",
38218
  "likes": 0,
38219
+ "downloads30d": 655,
38220
  "lastModified": "2026-10-22T04:33:14.000Z"
38221
  },
38222
  "related": [],
 
38396
  "stats": {
38397
  "source": "Hugging Face API",
38398
  "likes": 0,
38399
+ "downloads30d": 854,
38400
+ "lastModified": "2026-10-26T04:37:12.000Z"
38401
  },
38402
  "related": []
38403
  },
 
38407
  "status": "live",
38408
  "brand": "CyberMax game asset samplers",
38409
  "title": "CyberMax game asset samplers",
38410
+ "summary": "Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts, top-down village tiles, a low-poly 3D dungeon kit, a vector…",
38411
+ "description": "Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts, top-down village tiles, a low-poly 3D dungeon kit, a vector sci-fi HUD kit and cozy UI sound effects. The pixel packs share one 32-colour palette, so they mix in one game. Last updated: 25 Oct 2026 (Delvewick Dungeon Kit, Glowkeel Sci-Fi HUD Kit and Plinkfern Cozy UI SFX added).",
38412
  "capabilities": [
38413
  "game-assets",
38414
  "pixel-art",
 
38472
  "search": "https://datasets-server.huggingface.co/search?dataset=CyberMax-tools%2Fgame-assets-samplers&config=default&split=train&query=<text>",
38473
  "filter": "https://datasets-server.huggingface.co/filter?dataset=CyberMax-tools%2Fgame-assets-samplers&config=default&split=train&where=<condition>&orderby=<column>",
38474
  "openapi": "https://cybermax-tools-cybermax.static.hf.space/market/openapi/datasets.json",
38475
+ "splits": [
38476
+ {
38477
+ "config": "default",
38478
+ "split": "train"
38479
+ }
38480
+ ]
38481
  },
38482
  "mcp": {
38483
  "hosted": null,
 
38536
  }
38537
  },
38538
  "usageNotes": [
38539
+ "Configs/splits: default/train.",
38540
  "From an MCP client: cybermax-datasets-mcp query_dataset {\"dataset\": \"game-assets-samplers\", \"where\": ..., \"query\": ...}.",
38541
  "Search/filter indexes are built by Hugging Face on first use; the first call on a large dataset may say the index is loading."
38542
  ],
38543
  "stats": {
38544
  "source": "Hugging Face API",
38545
  "likes": 0,
38546
+ "downloads30d": 728,
38547
+ "lastModified": "2026-10-25T18:47:06.000Z"
38548
  },
38549
  "related": []
38550
  },
 
38791
  "stats": {
38792
  "source": "Hugging Face API",
38793
  "likes": 0,
38794
+ "downloads30d": 34,
38795
  "lastModified": "2026-10-10T11:17:00.000Z"
38796
  },
38797
  "related": []
 
38915
  "stats": {
38916
  "source": "Hugging Face API",
38917
  "likes": 0,
38918
+ "downloads30d": 37,
38919
  "lastModified": "2026-10-10T11:17:00.000Z"
38920
  },
38921
  "related": []
market/live-snapshot.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "fetchedAt": "2026-10-25T05:04:32.618Z",
3
  "store": [
4
  {
5
  "name": "bulk-image-downloader",
@@ -34,11 +34,11 @@
34
  "agenticPayments": true,
35
  "users30d": 13,
36
  "runs30d": {
37
- "ABORTED": 1,
38
  "FAILED": 0,
39
- "SUCCEEDED": 304,
40
  "TIMED-OUT": 0,
41
- "TOTAL": 305
42
  },
43
  "rating": null,
44
  "reviews": 0
@@ -112,7 +112,7 @@
112
  "notifiedAboutChangeAt": "2026-09-23T17:05:57.087Z"
113
  },
114
  "agenticPayments": true,
115
- "users30d": 3,
116
  "runs30d": {
117
  "ABORTED": 0,
118
  "FAILED": 0,
@@ -234,6 +234,124 @@
234
  "rating": null,
235
  "reviews": 0
236
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  {
238
  "name": "sec-insider-tracker",
239
  "title": "Insidewell — SEC Form 4 Insider Trading Tracker & Alerts",
@@ -277,38 +395,80 @@
277
  "reviews": 0
278
  },
279
  {
280
- "name": "company-enrichment",
281
- "title": "Company Enrichment API: Domain to Company Data — Firmfold",
282
- "description": "Get a full company profile from a domain, work email or company name: logo, tech stack, email security, domain age, contacts, socials, hiring and firmographics (founded, employees, HQ). B2B company data enrichment API, Clearbit alternative. $0.01 per company; misses free.",
283
- "url": "https://apify.com/cybermax/company-enrichment",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
284
  "categories": [
285
  "LEAD_GENERATION",
286
- "BUSINESS",
287
  "AI"
288
  ],
289
  "pricing": {
290
  "pricingModel": "PAY_PER_EVENT",
291
- "startedAt": "2026-09-24T14:00:00.000Z",
292
  "apifyMarginPercentage": 0.2,
293
  "pricingPerEvent": {
294
  "actorChargeEvents": {
295
- "company-enriched": {
296
- "eventTitle": "Company enriched",
297
- "eventDescription": "One company resolved to a live domain with at least one module filled: logo/brand colour, tech stack + email security + domain age, contacts + socials, hiring activity and/or Wikidata firmographics, in one flat record. Unknown names, dead domains, personal email providers and unchanged companies in monitor mode are not charged.",
298
- "eventPriceUsd": 0.01
299
  }
300
  }
301
  },
302
- "createdAt": "2026-09-24T12:36:56.507Z"
303
  },
304
  "agenticPayments": true,
305
  "users30d": 1,
306
  "runs30d": {
307
  "ABORTED": 0,
308
  "FAILED": 0,
309
- "SUCCEEDED": 27,
310
  "TIMED-OUT": 0,
311
- "TOTAL": 27
312
  },
313
  "rating": null,
314
  "reviews": 0
@@ -439,80 +599,76 @@
439
  "reviews": 0
440
  },
441
  {
442
- "name": "keyword-ideas",
443
- "title": "Keyfern — Long-Tail Keyword Ideas & Google Autocomplete Scraper",
444
- "description": "Hundreds of real long-tail keywords from one seed. Keyword research and Google autocomplete scraper: keyword suggestions from Google, YouTube, Bing, Amazon and DuckDuckGo, with search intent, clusters, signal score, Google Trends verdicts and new-keyword alerts. $0.001 per keyword idea.",
445
- "url": "https://apify.com/cybermax/keyword-ideas",
446
  "categories": [
447
- "SEO_TOOLS",
448
- "MARKETING",
449
- "AI"
450
  ],
451
  "pricing": {
452
  "pricingModel": "PAY_PER_EVENT",
453
- "startedAt": "2026-09-24T00:00:00.000Z",
454
  "apifyMarginPercentage": 0.2,
455
  "pricingPerEvent": {
456
  "actorChargeEvents": {
457
- "keyword-idea": {
458
- "eventTitle": "Keyword idea",
459
- "eventDescription": "One unique keyword idea returned (deduped across engines and expansions), with intent, cluster, engines and signal score. Capped per seed by 'Max ideas per seed'.",
460
  "eventPriceUsd": 0.001
461
- },
462
- "trend-checked": {
463
- "eventTitle": "Trend verdict",
464
- "eventDescription": "One keyword given a Google Trends rising/falling/spiking/stable verdict and % change. Keywords with no measurable volume and failed checks are not charged.",
465
- "eventPriceUsd": 0.003
466
  }
467
  }
468
  },
469
- "createdAt": "2026-09-23T18:21:23.984Z"
470
  },
471
  "agenticPayments": true,
472
  "users30d": 1,
473
  "runs30d": {
474
  "ABORTED": 0,
475
  "FAILED": 0,
476
- "SUCCEEDED": 24,
477
  "TIMED-OUT": 0,
478
- "TOTAL": 24
479
  },
480
  "rating": null,
481
  "reviews": 0
482
  },
483
  {
484
- "name": "send-email",
485
- "title": "Letterkeel — Send Email to Anyone via SMTP, Resend & SendGrid",
486
- "description": "Send email to anyone from Apify runs, webhooks and AI agents, from your own domain. Email sender for SMTP, Resend, SendGrid, Mailgun and Postmark: bulk mail merge from datasets, result digests with CSV, attachments, per-recipient status. $0.001 per email; failures free.",
487
- "url": "https://apify.com/cybermax/send-email",
488
  "categories": [
 
489
  "AUTOMATION",
490
- "INTEGRATIONS",
491
- "DEVELOPER_TOOLS"
492
  ],
493
  "pricing": {
494
  "pricingModel": "PAY_PER_EVENT",
495
- "startedAt": "2026-09-24T01:00:00.000Z",
496
  "apifyMarginPercentage": 0.2,
497
  "pricingPerEvent": {
498
  "actorChargeEvents": {
499
- "email-sent": {
500
- "eventTitle": "Email sent",
501
- "eventDescription": "One recipient (To, Cc or Bcc) of an email that your SMTP server or email provider accepted. Dry runs, failed sends, refused recipients, invalid or duplicate addresses and empty digests are not charged.",
502
- "eventPriceUsd": 0.001
503
  }
504
  }
505
  },
506
- "createdAt": "2026-09-24T00:30:22.608Z"
 
507
  },
508
  "agenticPayments": true,
509
  "users30d": 1,
510
  "runs30d": {
511
  "ABORTED": 0,
512
  "FAILED": 0,
513
- "SUCCEEDED": 28,
514
  "TIMED-OUT": 0,
515
- "TOTAL": 28
516
  },
517
  "rating": null,
518
  "reviews": 0
@@ -562,73 +718,67 @@
562
  "reviews": 0
563
  },
564
  {
565
- "name": "website-screenshot",
566
- "title": "Capturewren — Website Screenshot API: See & Read Any Web Page",
567
- "description": "See and read any web page in one call. Website screenshot API and generator: full-page, element or mobile PNG/JPEG screenshot plus HTTP status, title, meta and clean page text. Cookie banners removed; monitor mode for page change alerts. $0.003 per screenshot, failures free.",
568
- "url": "https://apify.com/cybermax/website-screenshot",
569
  "categories": [
570
- "DEVELOPER_TOOLS",
571
- "AUTOMATION",
572
- "AI"
573
  ],
574
  "pricing": {
575
  "pricingModel": "PAY_PER_EVENT",
576
- "startedAt": "2026-09-23T15:30:00.000Z",
577
  "apifyMarginPercentage": 0.2,
578
  "pricingPerEvent": {
579
  "actorChargeEvents": {
580
- "screenshot": {
581
- "eventTitle": "Screenshot captured",
582
- "eventDescription": "One page captured: image saved with a public URL, plus status, final URL, title, description and page text. Failed pages (unreachable, timeout, selector not found) are not charged.",
583
  "eventPriceUsd": 0.003
 
 
 
 
 
584
  }
585
  }
586
  },
587
- "createdAt": "2026-09-23T14:52:53.664Z",
588
- "notifiedAboutChangeAt": "2026-09-23T15:36:03.677Z"
589
  },
590
  "agenticPayments": true,
591
  "users30d": 1,
592
- "runs30d": {
593
- "ABORTED": 0,
594
- "FAILED": 0,
595
- "SUCCEEDED": 36,
596
- "TIMED-OUT": 0,
597
- "TOTAL": 36
598
- },
599
  "rating": null,
600
  "reviews": 0
601
  },
602
  {
603
- "name": "bulk-file-downloader",
604
- "title": "Bulk File Downloader: Download Files from URLs — Ferrywren",
605
- "description": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links. Type checked from the bytes, duplicates removed, a row per file with size and SHA-256. $1.50 per 1,000 files.",
606
- "url": "https://apify.com/cybermax/bulk-file-downloader",
607
  "categories": [
608
- "AUTOMATION",
609
  "DEVELOPER_TOOLS",
610
  "AI"
611
  ],
612
  "pricing": {
613
  "pricingModel": "PAY_PER_EVENT",
614
- "startedAt": "2026-10-24T15:00:00.000Z",
615
  "apifyMarginPercentage": 0.2,
616
  "pricingPerEvent": {
617
  "actorChargeEvents": {
618
- "file-downloaded": {
619
- "eventTitle": "File downloaded",
620
- "eventDescription": "One file delivered: downloaded, its type checked from its bytes, hashed (SHA-256) and saved to your ZIP or as its own link. Duplicates, filtered-out files, links that lead to HTML pages, failed downloads and failed URLs are not charged.",
621
- "eventPriceUsd": 0.0015
622
- },
623
- "large-file-10mb": {
624
- "eventTitle": "Extra 10 MB of a large file",
625
- "eventDescription": "Only for big files: each started 10 MB above the first 10 MB of one delivered file (a 35 MB video = 3 blocks). Typical PDFs, documents and spreadsheets are under 10 MB and never trigger this.",
626
  "eventPriceUsd": 0.002
627
  }
628
  }
629
  },
630
- "createdAt": "2026-10-24T14:51:16.183Z",
631
- "notifiedAboutChangeAt": "2026-10-24T15:00:41.788Z"
632
  },
633
  "agenticPayments": true,
634
  "users30d": 1,
@@ -637,32 +787,71 @@
637
  "reviews": 0
638
  },
639
  {
640
- "name": "logo-finder",
641
- "title": "Logo Finder: Company Logo API & Favicon by Domain — Logolark",
642
- "description": "Logo finder and company logo API: give domains, URLs or work emails, get each company's own logo and square icon, verified by download (SVG/PNG/ICO, real size, transparency), its brand colour and a hosted copy. Clearbit Logo API alternative. $2 per 1,000 logos found; misses free.",
643
- "url": "https://apify.com/cybermax/logo-finder",
644
  "categories": [
645
- "LEAD_GENERATION",
646
  "DEVELOPER_TOOLS",
647
  "AI"
648
  ],
649
  "pricing": {
650
  "pricingModel": "PAY_PER_EVENT",
651
- "startedAt": "2026-09-23T23:00:00.000Z",
652
  "apifyMarginPercentage": 0.2,
653
  "pricingPerEvent": {
654
  "actorChargeEvents": {
655
- "logo-resolved": {
656
- "eventTitle": "Logo resolved",
657
- "eventDescription": "One domain for which a logo and/or square icon was found on the company's own site and verified by download: URLs, real size, format, transparency, brand colour and a hosted copy. Domains with nothing found, bot-walled sites and invalid inputs are not charged.",
658
- "eventPriceUsd": 0.002
659
  }
660
  }
661
  },
662
- "createdAt": "2026-09-23T22:31:24.521Z"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
663
  },
664
  "agenticPayments": true,
665
- "users30d": 0,
666
  "runs30d": null,
667
  "rating": null,
668
  "reviews": 0
@@ -995,7 +1184,7 @@
995
  }
996
  ],
997
  "likes": 0,
998
- "downloads": 15087,
999
  "prettyName": "Linkheft Open Domain Ranks (10.3M domains)",
1000
  "description": "ds = load_dataset(\"CyberMax-tools/open-domain-ranks\", split=\"train\", streaming=True) for row in ds.take(5): print(row) Need it fresh, filtered or via API? Linkheft domain authority API (1,000 free domain lookups a day, $5 for 25,000 (no expiry, no subscription), or $19/month for 100,000). <!-- cybermax-use:end -->",
1001
  "license": "other (cc-by-3.0-and-common-crawl-terms)",
@@ -1022,7 +1211,7 @@
1022
  }
1023
  ],
1024
  "likes": 0,
1025
- "downloads": 335,
1026
  "prettyName": "DomainDNA: SaaS Email Security & Tech Stack Snapshot",
1027
  "description": "How do well-known SaaS companies protect their email domains and what do their websites run on? One row per domain per snapshot, from public DNS, TLS, RDAP and HTTP facts only: Email security: mail provider (Google Workspace, Microsoft 365, Proofpoint...), SPF presence and all qualifier, SPF includes, DMARC policy (none / quarantine / reject), subdomain policy, pct, reporting enabled; Infrastructure: nameservers, TLS issuer, protocol and days until certificate expiry, registrar, domain age and expiry; Website: detected technologies and categories (CMS, framework, CDN, analytics, marketing automation...), SaaS domain-verification TXT records (which tools a company has verified), security-headers score (0-6), robots.txt / sitemap.xml / llms.txt / security.txt presence.",
1028
  "license": "cc-by-4.0",
@@ -1052,7 +1241,7 @@
1052
  }
1053
  ],
1054
  "likes": 0,
1055
- "downloads": 366,
1056
  "prettyName": "HireHeat: Tech Company Hiring Snapshot",
1057
  "description": "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 were posted in the last 7 and 30 days.",
1058
  "license": "cc-by-4.0",
@@ -1082,7 +1271,7 @@
1082
  }
1083
  ],
1084
  "likes": 0,
1085
- "downloads": 304,
1086
  "prettyName": "Gripeline: App Store & Google Play Complaint Stats",
1087
  "description": "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 stars) reviews, developer reply rate; top complaint phrases and top praise phrases with the number of reviews that mention each; worst versions: app versions with the lowest average rating in the sample; the store's overall rating and rating count, for contrast with recent sentiment.",
1088
  "license": "cc-by-4.0",
@@ -1111,7 +1300,7 @@
1111
  }
1112
  ],
1113
  "likes": 0,
1114
- "downloads": 841,
1115
  "prettyName": "Insidewell: SEC Form 4 Insider Transactions (latest EDGAR filings)",
1116
  "description": "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, gifting shares and more, across all SEC-reporting issuers. Cleaned into one flat table with ticker, insider role, dollar value and a cluster-buy flag (2 or more insiders of the same company buying on the open market within 7 days).",
1117
  "license": "cc0-1.0",
@@ -1150,7 +1339,7 @@
1150
  }
1151
  ],
1152
  "likes": 1,
1153
- "downloads": 876,
1154
  "prettyName": "Kevscope: CVE + CISA KEV + EPSS, joined daily",
1155
  "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.",
1156
  "license": "other (open-mixed-cc0-public-domain-epss-attribution)",
@@ -1188,7 +1377,7 @@
1188
  }
1189
  ],
1190
  "likes": 0,
1191
- "downloads": 628,
1192
  "prettyName": "Eventwren: SEC 8-K Material Events by Item (latest EDGAR filings)",
1193
  "description": "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), restatements (4.02), CEO/CFO/director departures and appointments (5.02), cybersecurity incidents (1.05), bankruptcies (1.03) and the rest. Each row has the ticker, CIK, SIC industry code, SEC acceptance timestamp and a link to the filing.",
1194
  "license": "cc0-1.0",
@@ -1221,7 +1410,7 @@
1221
  }
1222
  ],
1223
  "likes": 0,
1224
- "downloads": 782,
1225
  "prettyName": "Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)",
1226
  "description": "ds = load_dataset(\"CyberMax-tools/us-zip-codes-demographics\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() Need it fresh, filtered or via API? Ziplore ZIP code API (200 free calls a day, $5 for 12,000 (no expiry), or $19/month for 60,000). <!-- cybermax-use:end -->",
1227
  "license": "cc-by-4.0",
@@ -1257,7 +1446,7 @@
1257
  }
1258
  ],
1259
  "likes": 0,
1260
- "downloads": 546,
1261
  "prettyName": "Curvewire: US Treasury yield curve + BLS macro panel (official sources)",
1262
  "description": "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, bls_monthly.",
1263
  "license": "cc0-1.0",
@@ -1291,7 +1480,7 @@
1291
  }
1292
  ],
1293
  "likes": 0,
1294
- "downloads": 343,
1295
  "prettyName": "Trialtide: every ClinicalTrials.gov study in one table",
1296
  "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.",
1297
  "license": "other (us-public-domain-clinicaltrials-gov)",
@@ -1361,7 +1550,7 @@
1361
  }
1362
  ],
1363
  "likes": 0,
1364
- "downloads": 706,
1365
  "prettyName": "Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)",
1366
  "description": "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 legislative districts and 10,863 school districts), each with its GEOID/FIPS code, name, land and water area (m² and sq mi) and an internal-point latitude/longitude.",
1367
  "license": "cc0-1.0",
@@ -1403,7 +1592,7 @@
1403
  }
1404
  ],
1405
  "likes": 0,
1406
- "downloads": 371,
1407
  "prettyName": "Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)",
1408
  "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.",
1409
  "license": "other (mcp-registry-public-metadata)",
@@ -1441,7 +1630,7 @@
1441
  }
1442
  ],
1443
  "likes": 1,
1444
- "downloads": 2648,
1445
  "prettyName": "Figurewell: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)",
1446
  "description": "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. Revenue, net income, EPS, total assets, cash, debt, operating cash flow, capex and dividends per filing, plus every other reported face-statement value.",
1447
  "license": "cc0-1.0",
@@ -1475,7 +1664,7 @@
1475
  }
1476
  ],
1477
  "likes": 0,
1478
- "downloads": 373,
1479
  "prettyName": "Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)",
1480
  "description": "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: up or down, how fast, which protocol version, how many tools and whether their schemas are valid. One file per day, so uptime history builds up.",
1481
  "license": "cc0-1.0",
@@ -1510,7 +1699,7 @@
1510
  }
1511
  ],
1512
  "likes": 0,
1513
- "downloads": 1688,
1514
  "prettyName": "Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)",
1515
  "description": "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 Business (Item 1), one row per filing × section, for every 10-K and 10-Q filed with the SEC. New filings are added as they come in, so the corpus grows month by month.",
1516
  "license": "cc0-1.0",
@@ -1555,7 +1744,7 @@
1555
  }
1556
  ],
1557
  "likes": 0,
1558
- "downloads": 516,
1559
  "prettyName": "Policywren: US AI Policy Tracker (Federal Register, daily)",
1560
  "description": "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. Rebuilt daily from the official Federal Register API. Neutral and factual; not legal advice.",
1561
  "license": "cc0-1.0",
@@ -1590,7 +1779,7 @@
1590
  }
1591
  ],
1592
  "likes": 0,
1593
- "downloads": 587,
1594
  "prettyName": "Swellmeter: Google Trending Searches (daily snapshot, 30 countries)",
1595
  "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.",
1596
  "license": "other (google-trends-public-feed)",
@@ -1608,7 +1797,7 @@
1608
  "configs": [
1609
  "default"
1610
  ],
1611
- "lastModified": "2026-10-25T04:46:54.000Z"
1612
  },
1613
  {
1614
  "id": "CyberMax-tools/hireheat-career-site-jobs-weekly",
@@ -1619,7 +1808,7 @@
1619
  }
1620
  ],
1621
  "likes": 0,
1622
- "downloads": 435,
1623
  "prettyName": "HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)",
1624
  "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.",
1625
  "license": "other (public-job-postings)",
@@ -1651,7 +1840,7 @@
1651
  }
1652
  ],
1653
  "likes": 0,
1654
- "downloads": 354,
1655
  "prettyName": "Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident",
1656
  "description": "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). Did it show up in the app stores? This dataset has one row per day, store and country for the SmartThings app, 8–23 Sep 2026: review count, average rating, share of 1–2 star reviews, and how many reviews mention the fridge, an update/firmware, or going offline/losing connection (keywords matched in Korean and English).",
1657
  "license": "cc-by-4.0",
@@ -1681,7 +1870,7 @@
1681
  }
1682
  ],
1683
  "likes": 0,
1684
- "downloads": 360,
1685
  "prettyName": "Keyfern: What People Search About Superintelligence (Sept 2026)",
1686
  "description": "\"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 Policywren AI policy tracker for the verified events). This dataset records what people were typing into search boxes about it that week: 1,106 unique autocomplete suggestions for four seeds (superintelligence, super intelligence, artificial superintelligence, ai ban), collected on 24 Sep 2026 from Google, YouTube and Bing autocomplete (588 lookups: seed, seed + a–z, 12 question words, 10 prepositions).",
1687
  "license": "cc-by-4.0",
@@ -1718,7 +1907,7 @@
1718
  }
1719
  ],
1720
  "likes": 0,
1721
- "downloads": 333,
1722
  "prettyName": "Policywren: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)",
1723
  "description": "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 Sep), and a White House release quoted a 22 Sep UN speech saying AI is \"hereinafter officially called 'Super Intelligence'\". This dataset shows how much attention that got, day by day, from public sources, with the primary sources re-checked on the day it was built.",
1724
  "license": "cc-by-4.0",
@@ -1752,7 +1941,7 @@
1752
  }
1753
  ],
1754
  "likes": 0,
1755
- "downloads": 499,
1756
  "prettyName": "Haulroll: new US motor carrier registrations (FMCSA), daily",
1757
  "description": "Every motor carrier, broker and freight forwarder that received a new USDOT number in the last 90 days, from the FMCSA Company Census File, one row per company, company-level fields only.",
1758
  "license": "other (us-government-work)",
@@ -1789,7 +1978,7 @@
1789
  }
1790
  ],
1791
  "likes": 0,
1792
- "downloads": 428,
1793
  "prettyName": "Awardtide: US federal contracts ending in the next 12 months + open SAM.gov bids",
1794
  "description": "Which federal contracts will be re-bid soon, who holds them now, and what is open for bids today? Two tables from official public data, rebuilt together: ending_contracts: prime federal contracts (definitive contracts, purchase orders, delivery and BPA call orders; award types A–D) with at least $1M obligated and any action in the current fiscal year, whose current period of performance ends in the next 12 months. Incumbent, UEI, agency, office, NAICS, PSC, obligated and potential value, start/current-end/potential-end dates, days to end, set-aside, extent competed, offers received, base description and a USAspending link; open_opportunities: active SAM.gov notices (solicitations, combined synopsis/solicitations, presolicitations, sources sought, special notices) with a response deadline today or later: title, solicitation number, department, office, type, set-aside, NAICS, PSC, place of",
1795
  "license": "other (us-government-work)",
@@ -1825,7 +2014,7 @@
1825
  }
1826
  ],
1827
  "likes": 0,
1828
- "downloads": 1076,
1829
  "prettyName": "Recallroll: US vehicle safety recalls, last 12 months (NHTSA)",
1830
  "description": "Every US safety recall campaign NHTSA received in the last 365 days (2025-09-25 to 2026-09-18): 958 campaigns with 43,450,237 vehicles and items potentially affected (manufacturer estimates), 50 of them in the last 30 days. 25 carry a Do Not Drive advisory and 24 a Park Outside (fire risk) advisory. Rebuilt from NHTSA's daily recall file; built 2026-09-25 01:29 UTC.",
1831
  "license": "other (us-government-work)",
@@ -1872,7 +2061,7 @@
1872
  }
1873
  ],
1874
  "likes": 0,
1875
- "downloads": 671,
1876
  "prettyName": "Coffermap: federal contract and grant spending by state and county (FY2025)",
1877
  "description": "Federal obligations by place of performance for fiscal year 2025 (2024-10-01 to 2025-09-30): $744.0B in contracts and $1.23T in grants across 56 states and territories and 3,229 counties. Top state for contract dollars: Virginia; top county: Fairfax County, VA. Built 2026-09-25 01:49 UTC from the public USAspending.gov API.",
1878
  "license": "other (us-government-work)",
@@ -1918,7 +2107,7 @@
1918
  }
1919
  ],
1920
  "likes": 0,
1921
- "downloads": 782,
1922
  "prettyName": "Orbitwren: Orbital Compute & Space Data Center Tracker",
1923
  "description": "Every public orbital-compute and space data center project in one table: who is building it, what hardware is (or will be) in orbit, launch date, status, publicly stated funding, and a source link for every row. Plus the next 200 upcoming launches from The Space Devs Launch Library 2 (rideshares and compute launches flagged) and live orbit elements from CelesTrak for the compute satellites whose NORAD IDs are public. Refreshed daily by CyberMax.",
1924
  "license": "cc-by-4.0",
@@ -1939,15 +2128,20 @@
1939
  "orbits",
1940
  "changes"
1941
  ],
1942
- "lastModified": "2026-10-25T04:46:59.000Z"
1943
  },
1944
  {
1945
  "id": "CyberMax-tools/game-assets-samplers",
1946
- "splits": [],
 
 
 
 
 
1947
  "likes": 0,
1948
- "downloads": 686,
1949
  "prettyName": "CyberMax game asset samplers",
1950
- "description": "ds = load_dataset(\"CyberMax-tools/game-assets-samplers\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts and top-down village tiles. All pixel packs share one 32-colour palette, so they mix in one game. Last updated: 11 Oct 2026 (Glyphmoor Pixel Fonts and Thatchmoor Top-Down Tileset added).",
1951
  "license": "other (cybermax-game-asset-licence-1.0)",
1952
  "tags": [
1953
  "game-assets",
@@ -1964,7 +2158,7 @@
1964
  "fonts"
1965
  ],
1966
  "configs": [],
1967
- "lastModified": "2026-10-22T04:27:59.000Z"
1968
  },
1969
  {
1970
  "id": "CyberMax-tools/open-domain-ranks-full-history",
@@ -1986,7 +2180,7 @@
1986
  "id": "CyberMax-tools/kevscope-cve-kev-epss-daily-full-history",
1987
  "splits": [],
1988
  "likes": 0,
1989
- "downloads": 32,
1990
  "prettyName": "Kevscope CVE + KEV + EPSS: full history",
1991
  "description": "ds = load_dataset(\"CyberMax-tools/kevscope-cve-kev-epss-daily-full-history\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->",
1992
  "license": "other",
@@ -2002,7 +2196,7 @@
2002
  "id": "CyberMax-tools/riskroll-sec-10k-10q-sections-full-history",
2003
  "splits": [],
2004
  "likes": 0,
2005
- "downloads": 36,
2006
  "prettyName": "Riskroll SEC 10-K/10-Q sections: full history",
2007
  "description": "ds = load_dataset(\"CyberMax-tools/riskroll-sec-10k-10q-sections-full-history\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->",
2008
  "license": "cc0-1.0",
@@ -3995,8 +4189,8 @@
3995
  "factory": "Games",
3996
  "category": "Browser flight simulator over real-world elevation (Three.js r170, WebGL2): quadtree terrain streamed from AWS Terrain Tiles (public, CORS open), procedural ground shading tinted by NASA Blue Marble, Earth curvature and aerial perspective, sea, clouds; 6-DOF flight model (lift/stall, drag, ISA, prop/jet thrust, flaps, retractable gear, spring-damper gear with brakes + nose-wheel steering), 4 fictional aircraft, 18 scenic air starts, 19 real runways (OurAirports), fly anywhere by lat/lon, Daily Route (7 gates) + challenge links, photo card, 10 s clips, share-a-spot links, glass-cockpit HUD, keyboard/gamepad/touch",
3997
  "url": "https://cybermaxtools.com/games/fellwing/",
3998
- "title": "Fellwing: Free Flight Simulator Online, Real-World Terrain",
3999
- "description": "Play Fellwing free: a browser flight simulator over real-world terrain. Take off from real runways, fly the Alps or Yosemite, race the daily route.",
4000
  "space": null
4001
  },
4002
  {
@@ -4075,6 +4269,42 @@
4075
  ],
4076
  "pricing": "https://cybermaxtools.com/store/rivalwren/"
4077
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4078
  }
4079
  ],
4080
  "freeApis": [
 
1
  {
2
+ "fetchedAt": "2026-10-26T08:31:24.662Z",
3
  "store": [
4
  {
5
  "name": "bulk-image-downloader",
 
34
  "agenticPayments": true,
35
  "users30d": 13,
36
  "runs30d": {
37
+ "ABORTED": 2,
38
  "FAILED": 0,
39
+ "SUCCEEDED": 314,
40
  "TIMED-OUT": 0,
41
+ "TOTAL": 316
42
  },
43
  "rating": null,
44
  "reviews": 0
 
112
  "notifiedAboutChangeAt": "2026-09-23T17:05:57.087Z"
113
  },
114
  "agenticPayments": true,
115
+ "users30d": 4,
116
  "runs30d": {
117
  "ABORTED": 0,
118
  "FAILED": 0,
 
234
  "rating": null,
235
  "reviews": 0
236
  },
237
+ {
238
+ "name": "bulk-file-downloader",
239
+ "title": "Bulk File Downloader: Download Files from URLs — Ferrywren",
240
+ "description": "Bulk file downloader: download files from a list of URLs, or every PDF, Word, Excel, CSV and ZIP linked on web pages, into one ZIP or separate links. Type checked from the bytes, duplicates removed, a row per file with size and SHA-256. $1.50 per 1,000 files.",
241
+ "url": "https://apify.com/cybermax/bulk-file-downloader",
242
+ "categories": [
243
+ "AUTOMATION",
244
+ "DEVELOPER_TOOLS",
245
+ "AI"
246
+ ],
247
+ "pricing": {
248
+ "pricingModel": "PAY_PER_EVENT",
249
+ "startedAt": "2026-10-24T15:00:00.000Z",
250
+ "apifyMarginPercentage": 0.2,
251
+ "pricingPerEvent": {
252
+ "actorChargeEvents": {
253
+ "file-downloaded": {
254
+ "eventTitle": "File downloaded",
255
+ "eventDescription": "One file delivered: downloaded, its type checked from its bytes, hashed (SHA-256) and saved to your ZIP or as its own link. Duplicates, filtered-out files, links that lead to HTML pages, failed downloads and failed URLs are not charged.",
256
+ "eventPriceUsd": 0.0015
257
+ },
258
+ "large-file-10mb": {
259
+ "eventTitle": "Extra 10 MB of a large file",
260
+ "eventDescription": "Only for big files: each started 10 MB above the first 10 MB of one delivered file (a 35 MB video = 3 blocks). Typical PDFs, documents and spreadsheets are under 10 MB and never trigger this.",
261
+ "eventPriceUsd": 0.002
262
+ }
263
+ }
264
+ },
265
+ "createdAt": "2026-10-24T14:51:16.183Z",
266
+ "notifiedAboutChangeAt": "2026-10-24T15:00:41.788Z"
267
+ },
268
+ "agenticPayments": true,
269
+ "users30d": 1,
270
+ "runs30d": {
271
+ "ABORTED": 0,
272
+ "FAILED": 0,
273
+ "SUCCEEDED": 1,
274
+ "TIMED-OUT": 0,
275
+ "TOTAL": 1
276
+ },
277
+ "rating": null,
278
+ "reviews": 0
279
+ },
280
+ {
281
+ "name": "url-status-checker",
282
+ "title": "Bulk URL Status Code & Redirect Checker — Bouncefern",
283
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.",
284
+ "url": "https://apify.com/cybermax/url-status-checker",
285
+ "categories": [
286
+ "SEO_TOOLS",
287
+ "DEVELOPER_TOOLS",
288
+ "AUTOMATION"
289
+ ],
290
+ "pricing": {
291
+ "pricingModel": "PAY_PER_EVENT",
292
+ "startedAt": "2026-10-25T16:00:00.000Z",
293
+ "apifyMarginPercentage": 0.2,
294
+ "pricingPerEvent": {
295
+ "actorChargeEvents": {
296
+ "url-checked": {
297
+ "eventTitle": "URL checked",
298
+ "eventDescription": "One URL checked: first and final HTTP status, final URL, every redirect hop, category (ok, redirect, not-found, server-error, timeout, DNS error...) and issues. Invalid lines, duplicates, skipped OK URLs (only-problems option) and unchanged URLs in monitor mode are not charged. No start fee.",
299
+ "eventPriceUsd": 0.001
300
+ }
301
+ }
302
+ },
303
+ "createdAt": "2026-10-25T12:51:13.927Z",
304
+ "notifiedAboutChangeAt": "2026-10-25T16:00:24.307Z"
305
+ },
306
+ "agenticPayments": true,
307
+ "users30d": 1,
308
+ "runs30d": {
309
+ "ABORTED": 0,
310
+ "FAILED": 0,
311
+ "SUCCEEDED": 1,
312
+ "TIMED-OUT": 0,
313
+ "TOTAL": 1
314
+ },
315
+ "rating": null,
316
+ "reviews": 0
317
+ },
318
+ {
319
+ "name": "company-enrichment",
320
+ "title": "Company Enrichment API: Domain to Company Data — Firmfold",
321
+ "description": "Get a full company profile from a domain, work email or company name: logo, tech stack, email security, domain age, contacts, socials, hiring and firmographics (founded, employees, HQ). B2B company data enrichment API, Clearbit alternative. $0.01 per company; misses free.",
322
+ "url": "https://apify.com/cybermax/company-enrichment",
323
+ "categories": [
324
+ "LEAD_GENERATION",
325
+ "BUSINESS",
326
+ "AI"
327
+ ],
328
+ "pricing": {
329
+ "pricingModel": "PAY_PER_EVENT",
330
+ "startedAt": "2026-09-24T14:00:00.000Z",
331
+ "apifyMarginPercentage": 0.2,
332
+ "pricingPerEvent": {
333
+ "actorChargeEvents": {
334
+ "company-enriched": {
335
+ "eventTitle": "Company enriched",
336
+ "eventDescription": "One company resolved to a live domain with at least one module filled: logo/brand colour, tech stack + email security + domain age, contacts + socials, hiring activity and/or Wikidata firmographics, in one flat record. Unknown names, dead domains, personal email providers and unchanged companies in monitor mode are not charged.",
337
+ "eventPriceUsd": 0.01
338
+ }
339
+ }
340
+ },
341
+ "createdAt": "2026-09-24T12:36:56.507Z"
342
+ },
343
+ "agenticPayments": true,
344
+ "users30d": 1,
345
+ "runs30d": {
346
+ "ABORTED": 0,
347
+ "FAILED": 0,
348
+ "SUCCEEDED": 27,
349
+ "TIMED-OUT": 0,
350
+ "TOTAL": 27
351
+ },
352
+ "rating": null,
353
+ "reviews": 0
354
+ },
355
  {
356
  "name": "sec-insider-tracker",
357
  "title": "Insidewell — SEC Form 4 Insider Trading Tracker & Alerts",
 
395
  "reviews": 0
396
  },
397
  {
398
+ "name": "keyword-ideas",
399
+ "title": "Keyfern — Long-Tail Keyword Ideas & Google Autocomplete Scraper",
400
+ "description": "Hundreds of real long-tail keywords from one seed. Keyword research and Google autocomplete scraper: keyword suggestions from Google, YouTube, Bing, Amazon and DuckDuckGo, with search intent, clusters, signal score, Google Trends verdicts and new-keyword alerts. $0.001 per keyword idea.",
401
+ "url": "https://apify.com/cybermax/keyword-ideas",
402
+ "categories": [
403
+ "SEO_TOOLS",
404
+ "MARKETING",
405
+ "AI"
406
+ ],
407
+ "pricing": {
408
+ "pricingModel": "PAY_PER_EVENT",
409
+ "startedAt": "2026-09-24T00:00:00.000Z",
410
+ "apifyMarginPercentage": 0.2,
411
+ "pricingPerEvent": {
412
+ "actorChargeEvents": {
413
+ "keyword-idea": {
414
+ "eventTitle": "Keyword idea",
415
+ "eventDescription": "One unique keyword idea returned (deduped across engines and expansions), with intent, cluster, engines and signal score. Capped per seed by 'Max ideas per seed'.",
416
+ "eventPriceUsd": 0.001
417
+ },
418
+ "trend-checked": {
419
+ "eventTitle": "Trend verdict",
420
+ "eventDescription": "One keyword given a Google Trends rising/falling/spiking/stable verdict and % change. Keywords with no measurable volume and failed checks are not charged.",
421
+ "eventPriceUsd": 0.003
422
+ }
423
+ }
424
+ },
425
+ "createdAt": "2026-09-23T18:21:23.984Z"
426
+ },
427
+ "agenticPayments": true,
428
+ "users30d": 1,
429
+ "runs30d": {
430
+ "ABORTED": 0,
431
+ "FAILED": 0,
432
+ "SUCCEEDED": 24,
433
+ "TIMED-OUT": 0,
434
+ "TOTAL": 24
435
+ },
436
+ "rating": null,
437
+ "reviews": 0
438
+ },
439
+ {
440
+ "name": "logo-finder",
441
+ "title": "Logo Finder: Company Logo API & Favicon by Domain — Logolark",
442
+ "description": "Logo finder and company logo API: give domains, URLs or work emails, get each company's own logo and square icon, verified by download (SVG/PNG/ICO, real size, transparency), its brand colour and a hosted copy. Clearbit Logo API alternative. $2 per 1,000 logos found; misses free.",
443
+ "url": "https://apify.com/cybermax/logo-finder",
444
  "categories": [
445
  "LEAD_GENERATION",
446
+ "DEVELOPER_TOOLS",
447
  "AI"
448
  ],
449
  "pricing": {
450
  "pricingModel": "PAY_PER_EVENT",
451
+ "startedAt": "2026-09-23T23:00:00.000Z",
452
  "apifyMarginPercentage": 0.2,
453
  "pricingPerEvent": {
454
  "actorChargeEvents": {
455
+ "logo-resolved": {
456
+ "eventTitle": "Logo resolved",
457
+ "eventDescription": "One domain for which a logo and/or square icon was found on the company's own site and verified by download: URLs, real size, format, transparency, brand colour and a hosted copy. Domains with nothing found, bot-walled sites and invalid inputs are not charged.",
458
+ "eventPriceUsd": 0.002
459
  }
460
  }
461
  },
462
+ "createdAt": "2026-09-23T22:31:24.521Z"
463
  },
464
  "agenticPayments": true,
465
  "users30d": 1,
466
  "runs30d": {
467
  "ABORTED": 0,
468
  "FAILED": 0,
469
+ "SUCCEEDED": 1,
470
  "TIMED-OUT": 0,
471
+ "TOTAL": 1
472
  },
473
  "rating": null,
474
  "reviews": 0
 
599
  "reviews": 0
600
  },
601
  {
602
+ "name": "send-email",
603
+ "title": "Letterkeel — Send Email to Anyone via SMTP, Resend & SendGrid",
604
+ "description": "Send email to anyone from Apify runs, webhooks and AI agents, from your own domain. Email sender for SMTP, Resend, SendGrid, Mailgun and Postmark: bulk mail merge from datasets, result digests with CSV, attachments, per-recipient status. $0.001 per email; failures free.",
605
+ "url": "https://apify.com/cybermax/send-email",
606
  "categories": [
607
+ "AUTOMATION",
608
+ "INTEGRATIONS",
609
+ "DEVELOPER_TOOLS"
610
  ],
611
  "pricing": {
612
  "pricingModel": "PAY_PER_EVENT",
613
+ "startedAt": "2026-09-24T01:00:00.000Z",
614
  "apifyMarginPercentage": 0.2,
615
  "pricingPerEvent": {
616
  "actorChargeEvents": {
617
+ "email-sent": {
618
+ "eventTitle": "Email sent",
619
+ "eventDescription": "One recipient (To, Cc or Bcc) of an email that your SMTP server or email provider accepted. Dry runs, failed sends, refused recipients, invalid or duplicate addresses and empty digests are not charged.",
620
  "eventPriceUsd": 0.001
 
 
 
 
 
621
  }
622
  }
623
  },
624
+ "createdAt": "2026-09-24T00:30:22.608Z"
625
  },
626
  "agenticPayments": true,
627
  "users30d": 1,
628
  "runs30d": {
629
  "ABORTED": 0,
630
  "FAILED": 0,
631
+ "SUCCEEDED": 28,
632
  "TIMED-OUT": 0,
633
+ "TOTAL": 28
634
  },
635
  "rating": null,
636
  "reviews": 0
637
  },
638
  {
639
+ "name": "website-screenshot",
640
+ "title": "Capturewren — Website Screenshot API: See & Read Any Web Page",
641
+ "description": "See and read any web page in one call. Website screenshot API and generator: full-page, element or mobile PNG/JPEG screenshot plus HTTP status, title, meta and clean page text. Cookie banners removed; monitor mode for page change alerts. $0.003 per screenshot, failures free.",
642
+ "url": "https://apify.com/cybermax/website-screenshot",
643
  "categories": [
644
+ "DEVELOPER_TOOLS",
645
  "AUTOMATION",
646
+ "AI"
 
647
  ],
648
  "pricing": {
649
  "pricingModel": "PAY_PER_EVENT",
650
+ "startedAt": "2026-09-23T15:30:00.000Z",
651
  "apifyMarginPercentage": 0.2,
652
  "pricingPerEvent": {
653
  "actorChargeEvents": {
654
+ "screenshot": {
655
+ "eventTitle": "Screenshot captured",
656
+ "eventDescription": "One page captured: image saved with a public URL, plus status, final URL, title, description and page text. Failed pages (unreachable, timeout, selector not found) are not charged.",
657
+ "eventPriceUsd": 0.003
658
  }
659
  }
660
  },
661
+ "createdAt": "2026-09-23T14:52:53.664Z",
662
+ "notifiedAboutChangeAt": "2026-09-23T15:36:03.677Z"
663
  },
664
  "agenticPayments": true,
665
  "users30d": 1,
666
  "runs30d": {
667
  "ABORTED": 0,
668
  "FAILED": 0,
669
+ "SUCCEEDED": 36,
670
  "TIMED-OUT": 0,
671
+ "TOTAL": 36
672
  },
673
  "rating": null,
674
  "reviews": 0
 
718
  "reviews": 0
719
  },
720
  {
721
+ "name": "wayback-machine",
722
+ "title": "Wayback Machine Scraper: Website History & Snapshots — Eldwren",
723
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.",
724
+ "url": "https://apify.com/cybermax/wayback-machine",
725
  "categories": [
726
+ "SEO_TOOLS",
727
+ "LEAD_GENERATION",
728
+ "DEVELOPER_TOOLS"
729
  ],
730
  "pricing": {
731
  "pricingModel": "PAY_PER_EVENT",
732
+ "startedAt": "2026-10-25T16:00:00.000Z",
733
  "apifyMarginPercentage": 0.2,
734
  "pricingPerEvent": {
735
  "actorChargeEvents": {
736
+ "url-summarized": {
737
+ "eventTitle": "Website history summarized",
738
+ "eventDescription": "Summary mode: one domain or URL with Wayback Machine captures, summarized (first and last capture, archive age, months and years archived, gap years, status codes, versions, snapshot links). URLs that were never archived, archive errors and unchanged URLs in monitor mode are not charged.",
739
  "eventPriceUsd": 0.003
740
+ },
741
+ "capture-listed": {
742
+ "eventTitle": "Snapshot or archived URL listed",
743
+ "eventDescription": "Snapshots or archived-URLs mode: one row (timestamp, URL, HTTP status, MIME type, size, digest, snapshot and raw-file links). No start fee.",
744
+ "eventPriceUsd": 0.0008
745
  }
746
  }
747
  },
748
+ "createdAt": "2026-10-25T12:51:16.797Z",
749
+ "notifiedAboutChangeAt": "2026-10-25T16:00:24.357Z"
750
  },
751
  "agenticPayments": true,
752
  "users30d": 1,
753
+ "runs30d": null,
 
 
 
 
 
 
754
  "rating": null,
755
  "reviews": 0
756
  },
757
  {
758
+ "name": "meta-tags-extractor",
759
+ "title": "Meta Tags & Open Graph Extractor + Schema Checker — Unfurlwren",
760
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.",
761
+ "url": "https://apify.com/cybermax/meta-tags-extractor",
762
  "categories": [
763
+ "SEO_TOOLS",
764
  "DEVELOPER_TOOLS",
765
  "AI"
766
  ],
767
  "pricing": {
768
  "pricingModel": "PAY_PER_EVENT",
769
+ "startedAt": "2026-10-25T16:00:00.000Z",
770
  "apifyMarginPercentage": 0.2,
771
  "pricingPerEvent": {
772
  "actorChargeEvents": {
773
+ "page-extracted": {
774
+ "eventTitle": "Page extracted",
775
+ "eventDescription": "One HTML page read: title, meta description, canonical, robots, hreflang, Open Graph and Twitter Card tags (og:image verified), schema.org JSON-LD and microdata types, icons, feeds, SEO issues and a score. Pages that fail to load, error pages (4xx/5xx), non-HTML URLs and unchanged pages in monitor mode are not charged. No start fee.",
 
 
 
 
 
776
  "eventPriceUsd": 0.002
777
  }
778
  }
779
  },
780
+ "createdAt": "2026-10-25T12:51:15.423Z",
781
+ "notifiedAboutChangeAt": "2026-10-25T16:00:24.347Z"
782
  },
783
  "agenticPayments": true,
784
  "users30d": 1,
 
787
  "reviews": 0
788
  },
789
  {
790
+ "name": "sitemap-url-extractor",
791
+ "title": "Sitemap URL Extractor: Get All Website URLs — Sitemoss",
792
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.",
793
+ "url": "https://apify.com/cybermax/sitemap-url-extractor",
794
  "categories": [
795
+ "SEO_TOOLS",
796
  "DEVELOPER_TOOLS",
797
  "AI"
798
  ],
799
  "pricing": {
800
  "pricingModel": "PAY_PER_EVENT",
801
+ "startedAt": "2026-10-25T16:00:00.000Z",
802
  "apifyMarginPercentage": 0.2,
803
  "pricingPerEvent": {
804
  "actorChargeEvents": {
805
+ "url-extracted": {
806
+ "eventTitle": "URL extracted",
807
+ "eventDescription": "One page URL delivered from the site's sitemaps, with its lastmod, changefreq, priority, hreflang alternates and image count. Duplicates, filtered-out URLs, unchanged URLs in monitor mode and sites with no sitemap are not charged. No start fee.",
808
+ "eventPriceUsd": 0.0004
809
  }
810
  }
811
  },
812
+ "createdAt": "2026-10-25T12:51:12.477Z",
813
+ "notifiedAboutChangeAt": "2026-10-25T16:00:24.287Z"
814
+ },
815
+ "agenticPayments": true,
816
+ "users30d": 1,
817
+ "runs30d": {
818
+ "ABORTED": 0,
819
+ "FAILED": 0,
820
+ "SUCCEEDED": 1,
821
+ "TIMED-OUT": 0,
822
+ "TOTAL": 1
823
+ },
824
+ "rating": null,
825
+ "reviews": 0
826
+ },
827
+ {
828
+ "name": "hacker-news",
829
+ "title": "Hacker News Scraper: Front Page, Search & Mentions — Frontpeek",
830
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.",
831
+ "url": "https://apify.com/cybermax/hacker-news",
832
+ "categories": [
833
+ "NEWS",
834
+ "SEO_TOOLS",
835
+ "AI"
836
+ ],
837
+ "pricing": {
838
+ "pricingModel": "PAY_PER_EVENT",
839
+ "startedAt": "2026-10-25T16:00:00.000Z",
840
+ "apifyMarginPercentage": 0.2,
841
+ "pricingPerEvent": {
842
+ "actorChargeEvents": {
843
+ "story": {
844
+ "eventTitle": "Story delivered",
845
+ "eventDescription": "One Hacker News story, Ask/Show HN post or job: title, link, domain, points, comments, age, rank (for lists) and the HN discussion link. Filtered-out stories, duplicates and stories already returned in earlier monitor runs are not charged. No start fee.",
846
+ "eventPriceUsd": 0.0003
847
+ }
848
+ }
849
+ },
850
+ "createdAt": "2026-10-25T12:51:18.257Z",
851
+ "notifiedAboutChangeAt": "2026-10-25T16:00:24.387Z"
852
  },
853
  "agenticPayments": true,
854
+ "users30d": 1,
855
  "runs30d": null,
856
  "rating": null,
857
  "reviews": 0
 
1184
  }
1185
  ],
1186
  "likes": 0,
1187
+ "downloads": 15710,
1188
  "prettyName": "Linkheft Open Domain Ranks (10.3M domains)",
1189
  "description": "ds = load_dataset(\"CyberMax-tools/open-domain-ranks\", split=\"train\", streaming=True) for row in ds.take(5): print(row) Need it fresh, filtered or via API? Linkheft domain authority API (1,000 free domain lookups a day, $5 for 25,000 (no expiry, no subscription), or $19/month for 100,000). <!-- cybermax-use:end -->",
1190
  "license": "other (cc-by-3.0-and-common-crawl-terms)",
 
1211
  }
1212
  ],
1213
  "likes": 0,
1214
+ "downloads": 310,
1215
  "prettyName": "DomainDNA: SaaS Email Security & Tech Stack Snapshot",
1216
  "description": "How do well-known SaaS companies protect their email domains and what do their websites run on? One row per domain per snapshot, from public DNS, TLS, RDAP and HTTP facts only: Email security: mail provider (Google Workspace, Microsoft 365, Proofpoint...), SPF presence and all qualifier, SPF includes, DMARC policy (none / quarantine / reject), subdomain policy, pct, reporting enabled; Infrastructure: nameservers, TLS issuer, protocol and days until certificate expiry, registrar, domain age and expiry; Website: detected technologies and categories (CMS, framework, CDN, analytics, marketing automation...), SaaS domain-verification TXT records (which tools a company has verified), security-headers score (0-6), robots.txt / sitemap.xml / llms.txt / security.txt presence.",
1217
  "license": "cc-by-4.0",
 
1241
  }
1242
  ],
1243
  "likes": 0,
1244
+ "downloads": 335,
1245
  "prettyName": "HireHeat: Tech Company Hiring Snapshot",
1246
  "description": "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 were posted in the last 7 and 30 days.",
1247
  "license": "cc-by-4.0",
 
1271
  }
1272
  ],
1273
  "likes": 0,
1274
+ "downloads": 270,
1275
  "prettyName": "Gripeline: App Store & Google Play Complaint Stats",
1276
  "description": "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 stars) reviews, developer reply rate; top complaint phrases and top praise phrases with the number of reviews that mention each; worst versions: app versions with the lowest average rating in the sample; the store's overall rating and rating count, for contrast with recent sentiment.",
1277
  "license": "cc-by-4.0",
 
1300
  }
1301
  ],
1302
  "likes": 0,
1303
+ "downloads": 791,
1304
  "prettyName": "Insidewell: SEC Form 4 Insider Transactions (latest EDGAR filings)",
1305
  "description": "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, gifting shares and more, across all SEC-reporting issuers. Cleaned into one flat table with ticker, insider role, dollar value and a cluster-buy flag (2 or more insiders of the same company buying on the open market within 7 days).",
1306
  "license": "cc0-1.0",
 
1339
  }
1340
  ],
1341
  "likes": 1,
1342
+ "downloads": 819,
1343
  "prettyName": "Kevscope: CVE + CISA KEV + EPSS, joined daily",
1344
  "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.",
1345
  "license": "other (open-mixed-cc0-public-domain-epss-attribution)",
 
1377
  }
1378
  ],
1379
  "likes": 0,
1380
+ "downloads": 604,
1381
  "prettyName": "Eventwren: SEC 8-K Material Events by Item (latest EDGAR filings)",
1382
  "description": "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), restatements (4.02), CEO/CFO/director departures and appointments (5.02), cybersecurity incidents (1.05), bankruptcies (1.03) and the rest. Each row has the ticker, CIK, SIC industry code, SEC acceptance timestamp and a link to the filing.",
1383
  "license": "cc0-1.0",
 
1410
  }
1411
  ],
1412
  "likes": 0,
1413
+ "downloads": 725,
1414
  "prettyName": "Ziplore US ZIP Codes with Census Demographics (41,682 ZIPs)",
1415
  "description": "ds = load_dataset(\"CyberMax-tools/us-zip-codes-demographics\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() Need it fresh, filtered or via API? Ziplore ZIP code API (200 free calls a day, $5 for 12,000 (no expiry), or $19/month for 60,000). <!-- cybermax-use:end -->",
1416
  "license": "cc-by-4.0",
 
1446
  }
1447
  ],
1448
  "likes": 0,
1449
+ "downloads": 496,
1450
  "prettyName": "Curvewire: US Treasury yield curve + BLS macro panel (official sources)",
1451
  "description": "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, bls_monthly.",
1452
  "license": "cc0-1.0",
 
1480
  }
1481
  ],
1482
  "likes": 0,
1483
+ "downloads": 317,
1484
  "prettyName": "Trialtide: every ClinicalTrials.gov study in one table",
1485
  "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.",
1486
  "license": "other (us-public-domain-clinicaltrials-gov)",
 
1550
  }
1551
  ],
1552
  "likes": 0,
1553
+ "downloads": 659,
1554
  "prettyName": "Fipsbook: US Census Geographies with FIPS Codes, Centroids & Land Area (2025)",
1555
  "description": "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 legislative districts and 10,863 school districts), each with its GEOID/FIPS code, name, land and water area (m² and sq mi) and an internal-point latitude/longitude.",
1556
  "license": "cc0-1.0",
 
1592
  }
1593
  ],
1594
  "likes": 0,
1595
+ "downloads": 325,
1596
  "prettyName": "Toolroll: Official MCP Registry Snapshot (every MCP server, weekly)",
1597
  "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.",
1598
  "license": "other (mcp-registry-public-metadata)",
 
1630
  }
1631
  ],
1632
  "likes": 1,
1633
+ "downloads": 2693,
1634
  "prettyName": "Figurewell: SEC XBRL Financial Statements & Key Metrics (every US filer, latest 4 quarters)",
1635
  "description": "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. Revenue, net income, EPS, total assets, cash, debt, operating cash flow, capex and dividends per filing, plus every other reported face-statement value.",
1636
  "license": "cc0-1.0",
 
1664
  }
1665
  ],
1666
  "likes": 0,
1667
+ "downloads": 338,
1668
  "prettyName": "Pingroll: MCP Server Uptime (daily handshake probes of every remote server in the official MCP Registry)",
1669
  "description": "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: up or down, how fast, which protocol version, how many tools and whether their schemas are valid. One file per day, so uptime history builds up.",
1670
  "license": "cc0-1.0",
 
1699
  }
1700
  ],
1701
  "likes": 0,
1702
+ "downloads": 1648,
1703
  "prettyName": "Riskroll: SEC 10-K & 10-Q Risk Factors, MD&A and Market Risk Text (clean, by section)",
1704
  "description": "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 Business (Item 1), one row per filing × section, for every 10-K and 10-Q filed with the SEC. New filings are added as they come in, so the corpus grows month by month.",
1705
  "license": "cc0-1.0",
 
1744
  }
1745
  ],
1746
  "likes": 0,
1747
+ "downloads": 480,
1748
  "prettyName": "Policywren: US AI Policy Tracker (Federal Register, daily)",
1749
  "description": "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. Rebuilt daily from the official Federal Register API. Neutral and factual; not legal advice.",
1750
  "license": "cc0-1.0",
 
1779
  }
1780
  ],
1781
  "likes": 0,
1782
+ "downloads": 572,
1783
  "prettyName": "Swellmeter: Google Trending Searches (daily snapshot, 30 countries)",
1784
  "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.",
1785
  "license": "other (google-trends-public-feed)",
 
1797
  "configs": [
1798
  "default"
1799
  ],
1800
+ "lastModified": "2026-10-26T04:43:50.000Z"
1801
  },
1802
  {
1803
  "id": "CyberMax-tools/hireheat-career-site-jobs-weekly",
 
1808
  }
1809
  ],
1810
  "likes": 0,
1811
+ "downloads": 391,
1812
  "prettyName": "HireHeat Jobs: career-site job postings, first posted in the last 7 days (weekly snapshots)",
1813
  "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.",
1814
  "license": "other (public-job-postings)",
 
1840
  }
1841
  ],
1842
  "likes": 0,
1843
+ "downloads": 313,
1844
  "prettyName": "Gripeline: SmartThings App Review Mood Around the Sept 2026 Fridge Firmware Incident",
1845
  "description": "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). Did it show up in the app stores? This dataset has one row per day, store and country for the SmartThings app, 8–23 Sep 2026: review count, average rating, share of 1–2 star reviews, and how many reviews mention the fridge, an update/firmware, or going offline/losing connection (keywords matched in Korean and English).",
1846
  "license": "cc-by-4.0",
 
1870
  }
1871
  ],
1872
  "likes": 0,
1873
+ "downloads": 313,
1874
  "prettyName": "Keyfern: What People Search About Superintelligence (Sept 2026)",
1875
  "description": "\"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 Policywren AI policy tracker for the verified events). This dataset records what people were typing into search boxes about it that week: 1,106 unique autocomplete suggestions for four seeds (superintelligence, super intelligence, artificial superintelligence, ai ban), collected on 24 Sep 2026 from Google, YouTube and Bing autocomplete (588 lookups: seed, seed + a–z, 12 question words, 10 prepositions).",
1876
  "license": "cc-by-4.0",
 
1907
  }
1908
  ],
1909
  "likes": 0,
1910
+ "downloads": 292,
1911
  "prettyName": "Policywren: Superintelligence Ban Bill, News Coverage & Search Interest (Sept 2026)",
1912
  "description": "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 Sep), and a White House release quoted a 22 Sep UN speech saying AI is \"hereinafter officially called 'Super Intelligence'\". This dataset shows how much attention that got, day by day, from public sources, with the primary sources re-checked on the day it was built.",
1913
  "license": "cc-by-4.0",
 
1941
  }
1942
  ],
1943
  "likes": 0,
1944
+ "downloads": 464,
1945
  "prettyName": "Haulroll: new US motor carrier registrations (FMCSA), daily",
1946
  "description": "Every motor carrier, broker and freight forwarder that received a new USDOT number in the last 90 days, from the FMCSA Company Census File, one row per company, company-level fields only.",
1947
  "license": "other (us-government-work)",
 
1978
  }
1979
  ],
1980
  "likes": 0,
1981
+ "downloads": 407,
1982
  "prettyName": "Awardtide: US federal contracts ending in the next 12 months + open SAM.gov bids",
1983
  "description": "Which federal contracts will be re-bid soon, who holds them now, and what is open for bids today? Two tables from official public data, rebuilt together: ending_contracts: prime federal contracts (definitive contracts, purchase orders, delivery and BPA call orders; award types A–D) with at least $1M obligated and any action in the current fiscal year, whose current period of performance ends in the next 12 months. Incumbent, UEI, agency, office, NAICS, PSC, obligated and potential value, start/current-end/potential-end dates, days to end, set-aside, extent competed, offers received, base description and a USAspending link; open_opportunities: active SAM.gov notices (solicitations, combined synopsis/solicitations, presolicitations, sources sought, special notices) with a response deadline today or later: title, solicitation number, department, office, type, set-aside, NAICS, PSC, place of",
1984
  "license": "other (us-government-work)",
 
2014
  }
2015
  ],
2016
  "likes": 0,
2017
+ "downloads": 1022,
2018
  "prettyName": "Recallroll: US vehicle safety recalls, last 12 months (NHTSA)",
2019
  "description": "Every US safety recall campaign NHTSA received in the last 365 days (2025-09-25 to 2026-09-18): 958 campaigns with 43,450,237 vehicles and items potentially affected (manufacturer estimates), 50 of them in the last 30 days. 25 carry a Do Not Drive advisory and 24 a Park Outside (fire risk) advisory. Rebuilt from NHTSA's daily recall file; built 2026-09-25 01:29 UTC.",
2020
  "license": "other (us-government-work)",
 
2061
  }
2062
  ],
2063
  "likes": 0,
2064
+ "downloads": 655,
2065
  "prettyName": "Coffermap: federal contract and grant spending by state and county (FY2025)",
2066
  "description": "Federal obligations by place of performance for fiscal year 2025 (2024-10-01 to 2025-09-30): $744.0B in contracts and $1.23T in grants across 56 states and territories and 3,229 counties. Top state for contract dollars: Virginia; top county: Fairfax County, VA. Built 2026-09-25 01:49 UTC from the public USAspending.gov API.",
2067
  "license": "other (us-government-work)",
 
2107
  }
2108
  ],
2109
  "likes": 0,
2110
+ "downloads": 854,
2111
  "prettyName": "Orbitwren: Orbital Compute & Space Data Center Tracker",
2112
  "description": "Every public orbital-compute and space data center project in one table: who is building it, what hardware is (or will be) in orbit, launch date, status, publicly stated funding, and a source link for every row. Plus the next 200 upcoming launches from The Space Devs Launch Library 2 (rideshares and compute launches flagged) and live orbit elements from CelesTrak for the compute satellites whose NORAD IDs are public. Refreshed daily by CyberMax.",
2113
  "license": "cc-by-4.0",
 
2128
  "orbits",
2129
  "changes"
2130
  ],
2131
+ "lastModified": "2026-10-26T04:37:12.000Z"
2132
  },
2133
  {
2134
  "id": "CyberMax-tools/game-assets-samplers",
2135
+ "splits": [
2136
+ {
2137
+ "config": "default",
2138
+ "split": "train"
2139
+ }
2140
+ ],
2141
  "likes": 0,
2142
+ "downloads": 728,
2143
  "prettyName": "CyberMax game asset samplers",
2144
+ "description": "Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts, top-down village tiles, a low-poly 3D dungeon kit, a vector sci-fi HUD kit and cozy UI sound effects. The pixel packs share one 32-colour palette, so they mix in one game. Last updated: 25 Oct 2026 (Delvewick Dungeon Kit, Glowkeel Sci-Fi HUD Kit and Plinkfern Cozy UI SFX added).",
2145
  "license": "other (cybermax-game-asset-licence-1.0)",
2146
  "tags": [
2147
  "game-assets",
 
2158
  "fonts"
2159
  ],
2160
  "configs": [],
2161
+ "lastModified": "2026-10-25T18:47:06.000Z"
2162
  },
2163
  {
2164
  "id": "CyberMax-tools/open-domain-ranks-full-history",
 
2180
  "id": "CyberMax-tools/kevscope-cve-kev-epss-daily-full-history",
2181
  "splits": [],
2182
  "likes": 0,
2183
+ "downloads": 34,
2184
  "prettyName": "Kevscope CVE + KEV + EPSS: full history",
2185
  "description": "ds = load_dataset(\"CyberMax-tools/kevscope-cve-kev-epss-daily-full-history\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->",
2186
  "license": "other",
 
2196
  "id": "CyberMax-tools/riskroll-sec-10k-10q-sections-full-history",
2197
  "splits": [],
2198
  "likes": 0,
2199
+ "downloads": 37,
2200
  "prettyName": "Riskroll SEC 10-K/10-Q sections: full history",
2201
  "description": "ds = load_dataset(\"CyberMax-tools/riskroll-sec-10k-10q-sections-full-history\", split=\"train\") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->",
2202
  "license": "cc0-1.0",
 
4189
  "factory": "Games",
4190
  "category": "Browser flight simulator over real-world elevation (Three.js r170, WebGL2): quadtree terrain streamed from AWS Terrain Tiles (public, CORS open), procedural ground shading tinted by NASA Blue Marble, Earth curvature and aerial perspective, sea, clouds; 6-DOF flight model (lift/stall, drag, ISA, prop/jet thrust, flaps, retractable gear, spring-damper gear with brakes + nose-wheel steering), 4 fictional aircraft, 18 scenic air starts, 19 real runways (OurAirports), fly anywhere by lat/lon, Daily Route (7 gates) + challenge links, photo card, 10 s clips, share-a-spot links, glass-cockpit HUD, keyboard/gamepad/touch",
4191
  "url": "https://cybermaxtools.com/games/fellwing/",
4192
+ "title": "Fellwing: Free Flight Simulator Online Over the Real Earth",
4193
+ "description": "Play Fellwing free: a browser flight simulator over real satellite and aerial imagery and real elevation. Land at JFK or Haneda, fly the Alps. No download.",
4194
  "space": null
4195
  },
4196
  {
 
4269
  ],
4270
  "pricing": "https://cybermaxtools.com/store/rivalwren/"
4271
  }
4272
+ },
4273
+ {
4274
+ "id": "plinkfern",
4275
+ "name": "Plinkfern Cozy UI SFX",
4276
+ "factory": "Games",
4277
+ "category": "Sound effects pack: 385 soft, warm interface sounds in 15 categories: buttons, hover, confirm, cancel, error, toggles, menus, paper, notifications, coins and shop, level up and rewards, inventory and crafting, dialogue blips, sliders and transitions. Wood, kalimba, marimba, glass, bells, bubbles, paper and air, 5 in-key variations of every sound. WAV 48 kHz 24-bit + OGG, a Godot 4 autoload and sample menu, a Unity helper and an offline player.",
4278
+ "url": "https://cybermaxtools.com/store/plinkfern/",
4279
+ "title": "385 soft, cozy sounds for every click: Plinkfern Cozy UI SFX",
4280
+ "description": "385 soft, cozy sounds for every click. 385 soft, warm interface sounds in 15 categories: buttons, hover, confirm, cancel, error, toggles,… From $4.",
4281
+ "space": null,
4282
+ "download": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/plinkfern",
4283
+ "price": "$4 one-time (Stripe)"
4284
+ },
4285
+ {
4286
+ "id": "glowkeel",
4287
+ "name": "Glowkeel Sci-Fi HUD Kit",
4288
+ "factory": "Games",
4289
+ "category": "UI kit: A clean, glowing sci-fi interface kit in 5 colourways (cyan, amber, magenta, lime, crimson): 10 panels and windows, 16 buttons (4 shapes x normal/hover/pressed/disabled), 21 controls and inventory slots, bars and a radial gauge with 21 fill steps, 12 crosshairs, minimaps, compass, markers, a 1080p HUD frame, 74 line icons and 4 animations. Every piece as editable SVG and PNG 1x/2x with 9-slice margins, plus a Godot 4 Theme per colourway and a HUD sample scene.",
4290
+ "url": "https://cybermaxtools.com/store/glowkeel/",
4291
+ "title": "A glowing sci-fi HUD, ready to stretch",
4292
+ "description": "A glowing sci-fi HUD, ready to stretch. A clean, glowing sci-fi interface kit in 5 colourways (cyan, amber, magenta, lime, crimson): 10 panels… From $6.",
4293
+ "space": null,
4294
+ "download": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/glowkeel",
4295
+ "price": "$6 one-time (Stripe)"
4296
+ },
4297
+ {
4298
+ "id": "delvewick",
4299
+ "name": "Delvewick Dungeon Kit",
4300
+ "factory": "Games",
4301
+ "category": "Low-poly 3D kit: 112 low-poly dungeon models on a 2 m grid: brick walls with doorways, windows, torches, banners, shelves and chains; floors, pillars, arches, stairs, doors; furniture, chests, treasure, traps, bones and set pieces (altar, throne, sarcophagus, well, portal). Flat-shaded on one 128x64 palette texture with 5 colourways; flames glow. GLB + FBX + OBJ, a lit Godot 4 sample dungeon and a GridMap MeshLibrary.",
4302
+ "url": "https://cybermaxtools.com/store/delvewick/",
4303
+ "title": "Snap together lit low-poly dungeons | Delvewick Dungeon Kit",
4304
+ "description": "Snap together lit low-poly dungeons. 112 low-poly dungeon models on a 2 m grid: brick walls with doorways, windows, torches, banners,… From $8.",
4305
+ "space": null,
4306
+ "download": "https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/delvewick",
4307
+ "price": "$8 one-time (Stripe)"
4308
  }
4309
  ],
4310
  "freeApis": [
market/llms-full.txt CHANGED
@@ -1,8 +1,8 @@
1
  # CyberMax AI Product Market
2
 
3
- > Machine-readable catalog of every live CyberMax capability: 17 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 35 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://cybermax-tools-cybermax.static.hf.space/market/catalog.json. Built 2026-10-25T05:04:32.618Z.
6
 
7
  ## Tools
8
  - [Gripeline](https://apify.com/cybermax/app-reviews): See what users complain about in any app.
@@ -15,11 +15,16 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
15
  - [Linkheft](https://apify.com/cybermax/domain-authority): Know how big any website is, in bulk.
16
  - [DomainDNA](https://apify.com/cybermax/domain-intel): Know what any website runs on in seconds.
17
  - [Swellmeter](https://apify.com/cybermax/google-trends): Know if any search is rising, falling or spiking.
 
18
  - [HireHeat](https://apify.com/cybermax/hiring-signals): Per-company hiring summary by domain: open roles now, new roles in the last 7 and 30 days, counts by function and seniority, and hiring momentum; answers "is X hiring, and how many engineers?"
19
  - [Keyfern](https://apify.com/cybermax/keyword-ideas): Keyword research from real autocomplete: seeds in, hundreds of long-tail keywords and questions from Google, YouTube, Bing, Amazon and DuckDuckGo, with intent, clusters and an optional Google Trends verdict.
20
  - [Logolark](https://apify.com/cybermax/logo-finder): Logo finder and company logo API: give domains, URLs or work emails, get each company's own logo and square icon, verified by download (SVG/PNG/ICO, real size, transparency), its brand colour and a hosted copy.
 
21
  - [Insidewell](https://apify.com/cybermax/sec-insider-tracker): SEC Form 4 insider trades from EDGAR: pass tickers (or scan the whole market) and a lookback window to get open-market buys and sells by officers, directors and 10% owners, with cluster-buy flags and the filing link.
22
  - [Letterkeel](https://apify.com/cybermax/send-email): Send email to anyone from Apify runs, webhooks and AI agents, from your own domain.
 
 
 
23
  - [Hollerdex](https://apify.com/cybermax/website-contacts): Get any company's best email, phone and social profiles from its domain.
24
  - [Capturewren](https://apify.com/cybermax/website-screenshot): See and read any web page in one call.
25
 
@@ -85,7 +90,7 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
85
  - [Recallroll: US vehicle safety recalls, last 12 months (NHTSA)](https://huggingface.co/datasets/CyberMax-tools/recallroll-vehicle-recalls): Every US safety recall campaign NHTSA received in the last 365 days (2025-09-25 to 2026-09-18): 958 campaigns with 43,450,237 vehicles and items potentially affected (manufacturer estimates), 50 of them in the last 30 days. License: other (us-government-work).
86
  - [Coffermap: federal contract and grant spending by state and county (FY2025)](https://huggingface.co/datasets/CyberMax-tools/coffermap-federal-spending-by-county): Federal obligations by place of performance for fiscal year 2025 (2024-10-01 to 2025-09-30): $744.0B in contracts and $1.23T in grants across 56 states and territories and 3,229 counties. License: other (us-government-work).
87
  - [Orbitwren: Orbital Compute & Space Data Center Tracker](https://huggingface.co/datasets/CyberMax-tools/orbitwren-orbital-compute-tracker): Every public orbital-compute and space data center project in one table: who is building it, what hardware is (or will be) in orbit, launch date, status, publicly stated funding, and a source link for every row. License: cc-by-4.0.
88
- - [CyberMax game asset samplers](https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers): ds = load_dataset("CyberMax-tools/game-assets-samplers", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice… License: other (cybermax-game-asset-licence-1.0).
89
  - [Open Domain Ranks: full history](https://huggingface.co/datasets/CyberMax-tools/open-domain-ranks-full-history): ds = load_dataset("CyberMax-tools/open-domain-ranks-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Every past version of the free Open Domain Ranks dataset, one folder per date under history/<YYYY-MM-DD>/, with the same files and columns as the… License: other.
90
  - [Kevscope CVE + KEV + EPSS: full history](https://huggingface.co/datasets/CyberMax-tools/kevscope-cve-kev-epss-daily-full-history): ds = load_dataset("CyberMax-tools/kevscope-cve-kev-epss-daily-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: other.
91
  - [Riskroll SEC 10-K/10-Q sections: full history](https://huggingface.co/datasets/CyberMax-tools/riskroll-sec-10k-10q-sections-full-history): ds = load_dataset("CyberMax-tools/riskroll-sec-10k-10q-sections-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: cc0-1.0.
@@ -315,6 +320,26 @@ Example input:
315
  {"keywords":["ai agents","vibe coding"],"geo":"US","includeTimeline":false}
316
  ```
317
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  ### HireHeat: Hiring Signals & Company Job Postings by Domain
319
 
320
  HireHeat. Pass company domains (acme.com) or job-board URLs (jobs.lever.co/acme, boards.greenhouse.io/acme). Finds each company's public job board on Greenhouse, Lever, Ashby, SmartRecruiters, Workable or Recruitee and returns one summary per company: open roles now, roles posted in the last 7 and 30 days, roles by function (engineering, sales, product, data...) and seniority, top departments and locations, remote share, the 10 newest postings with links, a matchingJobs count for titleKeywords, and a one-line summary. Use it for "is X hiring?", "how many engineers is X hiring?", or to rank a lead or portfolio list by hiring momentum (a buying/growth signal). For a job search across thousands of companies by title or location, use HireHeat Jobs instead. Cost: $0.01 per company whose board is found (not found = free), plus $0.001 per job if includeJobs is on. 1-6 s per company.
@@ -385,6 +410,26 @@ Example input:
385
  {"domains":["github.com","vercel.com","linear.app"],"saveLogos":false,"includeCandidates":true,"maxCandidates":20}
386
  ```
387
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
388
  ### Insidewell: SEC Form 4 Insider Trading Tracker & Alerts
389
 
390
  Insidewell. Returns recent insider buys and sells of US-listed stocks, parsed from official SEC EDGAR Form 4 filings. Pass tickers for a watchlist, or omit them for the newest filings across the whole market. Each result has issuer, insider name and role, trade date, buy/sell code (P=open-market buy, S=open-market sell), shares, price, total USD value, shares owned after, a clusterBuy flag (2+ insiders buying the same company within the window) and the EDGAR filing URL. Use it to answer "are insiders buying X?", find cluster buys, or screen for large insider purchases.
@@ -428,6 +473,66 @@ Example input:
428
  {"from":"Acme Alerts <alerts@acme.com>","subject":"Hi {{firstName}}, your {{plan}} report is ready","html":"<p>Hi {{firstName}},</p><p>Your {{plan}} report for <b>{{company}}</b> is ready.</p>","mode":"merge","items":[{"email":"ann@example.com","firstName":"Ann","company":"Acme Corp","plan":"Pro"},{"email":"raj@example.org","firstName":"Raj","company":"Northwind","plan":"Team"}],"dryRun":true}
429
  ```
430
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
431
  ### Hollerdex: Contact Details & Email Scraper by Domain
432
 
433
  Hollerdex. Pass company domains or any URL on the site. Reads the homepage and the likely contact pages (contact, about, support, impressum) and returns one contact card per domain: primaryEmail plus every email (typed role or personal, e.g. sales@, press@), primaryPhone plus phones in E.164, the main LinkedIn, X, Facebook, Instagram, YouTube, TikTok, GitHub and other profiles, contact page and form URLs, postal addresses, company name and a one-line summary. Use it for "how do I contact acme.com?", "find the support email / LinkedIn for these companies", or to enrich a lead list. Only public info on the company's own site; no logins. Cost: $0.004 per domain where at least one contact is found; nothing found, blocked or unreachable = free. Seconds per domain.
@@ -566,7 +671,7 @@ Example input:
566
  - [Your whole 2027, one tap away: Tabsprig 2027 Digital Planner](https://cybermaxtools.com/store/tabsprig/): Your whole 2027, one tap away. Free, for people (no API).
567
  - [A well-trained dog, one short session a day](https://cybermaxtools.com/store/heelwren/): A well-trained dog, one short session a day. Free, for people (no API).
568
  - [Publish your own puzzle books and journals](https://cybermaxtools.com/store/pressfern/): Publish your own puzzle books and journals. Free, for people (no API).
569
- - [Fellwing: Free Flight Simulator Online, Real-World Terrain](https://cybermaxtools.com/games/fellwing/): Play Fellwing free: a browser flight simulator over real-world terrain. Free, for people (no API).
570
  - [Stoopshake: Free 3D Street Dice Game (Cee-lo 4-5-6), No](https://cybermaxtools.com/games/stoopshake/): Play Stoopshake free: real-physics 3D street dice (Cee-lo, 4-5-6). Free, for people (no API).
571
  - [Turfbreak: Free First-Person Tactical Shooter, No Download](https://cybermaxtools.com/games/turfbreak/): Play Turfbreak free: a first-person tactical shooter in a rain-soaked night city. Free, for people (no API).
572
  - [HACCP Plan Builder, Complaint Log & CAPA | Hazelsprig](https://cybermax-tools-cybermax.static.hf.space/hazelsprig/index.html): Free HACCP plan builder with a CCP decision tree, customer complaint register with root cause and trend reports, CAPA log, audit checklists and printable food safety logs. Free, for people (no API).
@@ -608,6 +713,9 @@ Example input:
608
  - [Salvowick FPS Combat Framework: Roblox FPS gun system](https://cybermaxtools.com/roblox/kits/salvowick/): A shooter where the server has the final word. Free zip: https://cybermaxtools.com/roblox/kits/salvowick/salvowick-sampler-1.0.0.zip
609
  - [Roundmoor Round & Match System: Roblox round system](https://cybermaxtools.com/roblox/kits/roundmoor/): Rounds, map votes and teams that never get stuck. Free zip: https://cybermaxtools.com/roblox/kits/roundmoor/roundmoor-sampler-1.0.0.zip
610
  - [Recoilwren: 120 weapon & impact sound effects for games](https://cybermaxtools.com/sfx/recoilwren/): Gunshots with variations, sci-fi weapons, reloads, casings, bullet impacts on 7 surfaces, explosions, flybys and combat HUD sounds. Free zip: https://cybermaxtools.com/sfx/recoilwren/recoilwren-sfx-sampler-1.0.0.zip
 
 
 
611
 
612
  ## Referral program (for people, apps and AI agents)
613
 
 
1
  # CyberMax AI Product Market
2
 
3
+ > Machine-readable catalog of every live CyberMax capability: 22 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 35 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://cybermax-tools-cybermax.static.hf.space/market/catalog.json. Built 2026-10-26T08:31:24.662Z.
6
 
7
  ## Tools
8
  - [Gripeline](https://apify.com/cybermax/app-reviews): See what users complain about in any app.
 
15
  - [Linkheft](https://apify.com/cybermax/domain-authority): Know how big any website is, in bulk.
16
  - [DomainDNA](https://apify.com/cybermax/domain-intel): Know what any website runs on in seconds.
17
  - [Swellmeter](https://apify.com/cybermax/google-trends): Know if any search is rising, falling or spiking.
18
+ - [Frontpeek](https://apify.com/cybermax/hacker-news): Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted.
19
  - [HireHeat](https://apify.com/cybermax/hiring-signals): Per-company hiring summary by domain: open roles now, new roles in the last 7 and 30 days, counts by function and seniority, and hiring momentum; answers "is X hiring, and how many engineers?"
20
  - [Keyfern](https://apify.com/cybermax/keyword-ideas): Keyword research from real autocomplete: seeds in, hundreds of long-tail keywords and questions from Google, YouTube, Bing, Amazon and DuckDuckGo, with intent, clusters and an optional Google Trends verdict.
21
  - [Logolark](https://apify.com/cybermax/logo-finder): Logo finder and company logo API: give domains, URLs or work emails, get each company's own logo and square icon, verified by download (SVG/PNG/ICO, real size, transparency), its brand colour and a hosted copy.
22
+ - [Unfurlwren](https://apify.com/cybermax/meta-tags-extractor): Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score.
23
  - [Insidewell](https://apify.com/cybermax/sec-insider-tracker): SEC Form 4 insider trades from EDGAR: pass tickers (or scan the whole market) and a lookback window to get open-market buys and sells by officers, directors and 10% owners, with cluster-buy flags and the filing link.
24
  - [Letterkeel](https://apify.com/cybermax/send-email): Send email to anyone from Apify runs, webhooks and AI agents, from your own domain.
25
+ - [Sitemoss](https://apify.com/cybermax/sitemap-url-extractor): Sitemap URL extractor: get all URLs of a website from its XML sitemaps.
26
+ - [Bouncefern](https://apify.com/cybermax/url-status-checker): Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades.
27
+ - [Eldwren](https://apify.com/cybermax/wayback-machine): Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain.
28
  - [Hollerdex](https://apify.com/cybermax/website-contacts): Get any company's best email, phone and social profiles from its domain.
29
  - [Capturewren](https://apify.com/cybermax/website-screenshot): See and read any web page in one call.
30
 
 
90
  - [Recallroll: US vehicle safety recalls, last 12 months (NHTSA)](https://huggingface.co/datasets/CyberMax-tools/recallroll-vehicle-recalls): Every US safety recall campaign NHTSA received in the last 365 days (2025-09-25 to 2026-09-18): 958 campaigns with 43,450,237 vehicles and items potentially affected (manufacturer estimates), 50 of them in the last 30 days. License: other (us-government-work).
91
  - [Coffermap: federal contract and grant spending by state and county (FY2025)](https://huggingface.co/datasets/CyberMax-tools/coffermap-federal-spending-by-county): Federal obligations by place of performance for fiscal year 2025 (2024-10-01 to 2025-09-30): $744.0B in contracts and $1.23T in grants across 56 states and territories and 3,229 counties. License: other (us-government-work).
92
  - [Orbitwren: Orbital Compute & Space Data Center Tracker](https://huggingface.co/datasets/CyberMax-tools/orbitwren-orbital-compute-tracker): Every public orbital-compute and space data center project in one table: who is building it, what hardware is (or will be) in orbit, launch date, status, publicly stated funding, and a source link for every row. License: cc-by-4.0.
93
+ - [CyberMax game asset samplers](https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers): Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts, top-down village tiles, a low-poly 3D dungeon kit, a vector… License: other (cybermax-game-asset-licence-1.0).
94
  - [Open Domain Ranks: full history](https://huggingface.co/datasets/CyberMax-tools/open-domain-ranks-full-history): ds = load_dataset("CyberMax-tools/open-domain-ranks-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Every past version of the free Open Domain Ranks dataset, one folder per date under history/<YYYY-MM-DD>/, with the same files and columns as the… License: other.
95
  - [Kevscope CVE + KEV + EPSS: full history](https://huggingface.co/datasets/CyberMax-tools/kevscope-cve-kev-epss-daily-full-history): ds = load_dataset("CyberMax-tools/kevscope-cve-kev-epss-daily-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: other.
96
  - [Riskroll SEC 10-K/10-Q sections: full history](https://huggingface.co/datasets/CyberMax-tools/riskroll-sec-10k-10q-sections-full-history): ds = load_dataset("CyberMax-tools/riskroll-sec-10k-10q-sections-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: cc0-1.0.
 
320
  {"keywords":["ai agents","vibe coding"],"geo":"US","includeTimeline":false}
321
  ```
322
 
323
+ ### Frontpeek: Hacker News Scraper: Front Page, Search & Mentions
324
+
325
+ Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.
326
+
327
+ - ID: `cybermax/hacker-news` · MCP tool: `cybermax--hacker-news` at https://mcp.apify.com/?tools=cybermax/hacker-news
328
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
329
+ - Price: $0.0003 per story delivered (pay per event, billed by Apify to the caller's account)
330
+ - Store page: https://apify.com/cybermax/hacker-news · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/hacker-news.json
331
+ - Input fields: `lists` (array), `searches` (array), `domains` (array), `maxItems` (integer), `since` (string), `minPoints` (integer), `minComments` (integer), `sort` (string), `kind` (string), `monitor` (boolean), `monitorKey` (string)
332
+ - Output fields: `rank`, `title`, `url`, `domain`, `points`, `comments`, `ageHours`, `createdAt`, `kind`, `hnUrl`, `source`, `change`
333
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
334
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
335
+ - On the hosted MCP server the tool is named "cybermax--hacker-news" and takes the same input object (plus optional waitSecs).
336
+
337
+ Example input:
338
+
339
+ ```json
340
+ {"lists":["top"],"maxItems":10}
341
+ ```
342
+
343
  ### HireHeat: Hiring Signals & Company Job Postings by Domain
344
 
345
  HireHeat. Pass company domains (acme.com) or job-board URLs (jobs.lever.co/acme, boards.greenhouse.io/acme). Finds each company's public job board on Greenhouse, Lever, Ashby, SmartRecruiters, Workable or Recruitee and returns one summary per company: open roles now, roles posted in the last 7 and 30 days, roles by function (engineering, sales, product, data...) and seniority, top departments and locations, remote share, the 10 newest postings with links, a matchingJobs count for titleKeywords, and a one-line summary. Use it for "is X hiring?", "how many engineers is X hiring?", or to rank a lead or portfolio list by hiring momentum (a buying/growth signal). For a job search across thousands of companies by title or location, use HireHeat Jobs instead. Cost: $0.01 per company whose board is found (not found = free), plus $0.001 per job if includeJobs is on. 1-6 s per company.
 
410
  {"domains":["github.com","vercel.com","linear.app"],"saveLogos":false,"includeCandidates":true,"maxCandidates":20}
411
  ```
412
 
413
+ ### Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker
414
+
415
+ Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.
416
+
417
+ - ID: `cybermax/meta-tags-extractor` · MCP tool: `cybermax--meta-tags-extractor` at https://mcp.apify.com/?tools=cybermax/meta-tags-extractor
418
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
419
+ - Price: $0.002 per page extracted (pay per event, billed by Apify to the caller's account)
420
+ - Store page: https://apify.com/cybermax/meta-tags-extractor · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/meta-tags-extractor.json
421
+ - Input fields: `urls` (array, required), `checkOgImage` (boolean), `includeJsonLd` (boolean), `includeAllMeta` (boolean), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
422
+ - Output fields: `ogImage`, `url`, `score`, `title`, `titleLength`, `description`, `descriptionLength`, `canonical`, `robots`, `h1`, `ogTitle`, `ogDescription`, `twitterCard`, `schemaTypes`, `issues`, `favicon`, `hreflang`, `feeds`, `lang`, `status`, `finalUrl`, `ok`, `error`, `change`, `changedFields`
423
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
424
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
425
+ - On the hosted MCP server the tool is named "cybermax--meta-tags-extractor" and takes the same input object (plus optional waitSecs).
426
+
427
+ Example input:
428
+
429
+ ```json
430
+ {"urls":["https://apify.com","https://crawlee.dev","https://example.com"]}
431
+ ```
432
+
433
  ### Insidewell: SEC Form 4 Insider Trading Tracker & Alerts
434
 
435
  Insidewell. Returns recent insider buys and sells of US-listed stocks, parsed from official SEC EDGAR Form 4 filings. Pass tickers for a watchlist, or omit them for the newest filings across the whole market. Each result has issuer, insider name and role, trade date, buy/sell code (P=open-market buy, S=open-market sell), shares, price, total USD value, shares owned after, a clusterBuy flag (2+ insiders buying the same company within the window) and the EDGAR filing URL. Use it to answer "are insiders buying X?", find cluster buys, or screen for large insider purchases.
 
473
  {"from":"Acme Alerts <alerts@acme.com>","subject":"Hi {{firstName}}, your {{plan}} report is ready","html":"<p>Hi {{firstName}},</p><p>Your {{plan}} report for <b>{{company}}</b> is ready.</p>","mode":"merge","items":[{"email":"ann@example.com","firstName":"Ann","company":"Acme Corp","plan":"Pro"},{"email":"raj@example.org","firstName":"Raj","company":"Northwind","plan":"Team"}],"dryRun":true}
474
  ```
475
 
476
+ ### Sitemoss: Sitemap URL Extractor: Get All Website URLs
477
+
478
+ Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.
479
+
480
+ - ID: `cybermax/sitemap-url-extractor` · MCP tool: `cybermax--sitemap-url-extractor` at https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor
481
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
482
+ - Price: $0.0004 per url extracted (pay per event, billed by Apify to the caller's account)
483
+ - Store page: https://apify.com/cybermax/sitemap-url-extractor · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/sitemap-url-extractor.json
484
+ - Input fields: `urls` (array, required), `maxUrlsPerSite` (integer), `urlPattern` (string), `excludePattern` (string), `lastmodAfter` (string), `sameSiteOnly` (boolean), `maxSitemapsPerSite` (integer), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
485
+ - Output fields: `url`, `lastmod`, `changefreq`, `priority`, `imageCount`, `videoCount`, `alternates`, `newsTitle`, `site`, `sitemap`, `sitemapDepth`, `change`
486
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
487
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
488
+ - On the hosted MCP server the tool is named "cybermax--sitemap-url-extractor" and takes the same input object (plus optional waitSecs).
489
+
490
+ Example input:
491
+
492
+ ```json
493
+ {"urls":["https://apify.com/sitemap.xml"],"maxUrlsPerSite":20}
494
+ ```
495
+
496
+ ### Bouncefern: Bulk URL Status Code & Redirect Checker
497
+
498
+ Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.
499
+
500
+ - ID: `cybermax/url-status-checker` · MCP tool: `cybermax--url-status-checker` at https://mcp.apify.com/?tools=cybermax/url-status-checker
501
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
502
+ - Price: $0.001 per url checked (pay per event, billed by Apify to the caller's account)
503
+ - Store page: https://apify.com/cybermax/url-status-checker · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/url-status-checker.json
504
+ - Input fields: `urls` (array, required), `method` (string), `userAgent` (string), `maxRedirects` (integer), `timeoutSecs` (integer), `maxConcurrency` (integer), `onlyProblems` (boolean), `monitor` (boolean), `monitorKey` (string)
505
+ - Output fields: `url`, `status`, `finalStatus`, `finalUrl`, `category`, `redirectCount`, `issues`, `ok`, `matchesExpected`, `expectedUrl`, `redirectChain`, `contentType`, `server`, `xRobotsTag`, `responseMs`, `error`, `change`, `changedFields`
506
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
507
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
508
+ - On the hosted MCP server the tool is named "cybermax--url-status-checker" and takes the same input object (plus optional waitSecs).
509
+
510
+ Example input:
511
+
512
+ ```json
513
+ {"urls":["http://apify.com","https://apify.com/store","https://apify.com/this-page-does-not-exist-404"]}
514
+ ```
515
+
516
+ ### Eldwren: Wayback Machine Scraper: Website History & Snapshots
517
+
518
+ Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.
519
+
520
+ - ID: `cybermax/wayback-machine` · MCP tool: `cybermax--wayback-machine` at https://mcp.apify.com/?tools=cybermax/wayback-machine
521
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
522
+ - Price: $0.003 per website history summarized + $0.0008 per snapshot or archived url listed (pay per event, billed by Apify to the caller's account)
523
+ - Store page: https://apify.com/cybermax/wayback-machine · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/wayback-machine.json
524
+ - Input fields: `urls` (array, required), `mode` (string), `maxResultsPerUrl` (integer), `collapse` (string), `from` (string), `to` (string), `statusFilter` (string), `mimeFilter` (string), `matchType` (string), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
525
+ - Output fields: `target`, `archived`, `firstCapture`, `lastCapture`, `archiveAgeYears`, `daysSinceLastCapture`, `monthsWithCaptures`, `yearsWithCaptures`, `gapYears`, `lastStatus`, `firstCaptureUrl`, `lastCaptureUrl`, `change`, `error`, `url`, `capturedAt`, `statusCode`, `mimeType`, `bytes`, `digest`, `archiveUrl`, `rawArchiveUrl`
526
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
527
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
528
+ - On the hosted MCP server the tool is named "cybermax--wayback-machine" and takes the same input object (plus optional waitSecs).
529
+
530
+ Example input:
531
+
532
+ ```json
533
+ {"urls":["apify.com"],"maxResultsPerUrl":20}
534
+ ```
535
+
536
  ### Hollerdex: Contact Details & Email Scraper by Domain
537
 
538
  Hollerdex. Pass company domains or any URL on the site. Reads the homepage and the likely contact pages (contact, about, support, impressum) and returns one contact card per domain: primaryEmail plus every email (typed role or personal, e.g. sales@, press@), primaryPhone plus phones in E.164, the main LinkedIn, X, Facebook, Instagram, YouTube, TikTok, GitHub and other profiles, contact page and form URLs, postal addresses, company name and a one-line summary. Use it for "how do I contact acme.com?", "find the support email / LinkedIn for these companies", or to enrich a lead list. Only public info on the company's own site; no logins. Cost: $0.004 per domain where at least one contact is found; nothing found, blocked or unreachable = free. Seconds per domain.
 
671
  - [Your whole 2027, one tap away: Tabsprig 2027 Digital Planner](https://cybermaxtools.com/store/tabsprig/): Your whole 2027, one tap away. Free, for people (no API).
672
  - [A well-trained dog, one short session a day](https://cybermaxtools.com/store/heelwren/): A well-trained dog, one short session a day. Free, for people (no API).
673
  - [Publish your own puzzle books and journals](https://cybermaxtools.com/store/pressfern/): Publish your own puzzle books and journals. Free, for people (no API).
674
+ - [Fellwing: Free Flight Simulator Online Over the Real Earth](https://cybermaxtools.com/games/fellwing/): Play Fellwing free: a browser flight simulator over real satellite and aerial imagery and real elevation. Free, for people (no API).
675
  - [Stoopshake: Free 3D Street Dice Game (Cee-lo 4-5-6), No](https://cybermaxtools.com/games/stoopshake/): Play Stoopshake free: real-physics 3D street dice (Cee-lo, 4-5-6). Free, for people (no API).
676
  - [Turfbreak: Free First-Person Tactical Shooter, No Download](https://cybermaxtools.com/games/turfbreak/): Play Turfbreak free: a first-person tactical shooter in a rain-soaked night city. Free, for people (no API).
677
  - [HACCP Plan Builder, Complaint Log & CAPA | Hazelsprig](https://cybermax-tools-cybermax.static.hf.space/hazelsprig/index.html): Free HACCP plan builder with a CCP decision tree, customer complaint register with root cause and trend reports, CAPA log, audit checklists and printable food safety logs. Free, for people (no API).
 
713
  - [Salvowick FPS Combat Framework: Roblox FPS gun system](https://cybermaxtools.com/roblox/kits/salvowick/): A shooter where the server has the final word. Free zip: https://cybermaxtools.com/roblox/kits/salvowick/salvowick-sampler-1.0.0.zip
714
  - [Roundmoor Round & Match System: Roblox round system](https://cybermaxtools.com/roblox/kits/roundmoor/): Rounds, map votes and teams that never get stuck. Free zip: https://cybermaxtools.com/roblox/kits/roundmoor/roundmoor-sampler-1.0.0.zip
715
  - [Recoilwren: 120 weapon & impact sound effects for games](https://cybermaxtools.com/sfx/recoilwren/): Gunshots with variations, sci-fi weapons, reloads, casings, bullet impacts on 7 surfaces, explosions, flybys and combat HUD sounds. Free zip: https://cybermaxtools.com/sfx/recoilwren/recoilwren-sfx-sampler-1.0.0.zip
716
+ - [385 soft, cozy sounds for every click: Plinkfern Cozy UI SFX](https://cybermaxtools.com/store/plinkfern/): 385 soft, cozy sounds for every click. Free zip: https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/plinkfern
717
+ - [A glowing sci-fi HUD, ready to stretch](https://cybermaxtools.com/store/glowkeel/): A glowing sci-fi HUD, ready to stretch. Free zip: https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/glowkeel
718
+ - [Snap together lit low-poly dungeons | Delvewick Dungeon Kit](https://cybermaxtools.com/store/delvewick/): Snap together lit low-poly dungeons. Free zip: https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/delvewick
719
 
720
  ## Referral program (for people, apps and AI agents)
721
 
market/llms.txt CHANGED
@@ -1,8 +1,8 @@
1
  # CyberMax AI Product Market
2
 
3
- > Machine-readable catalog of every live CyberMax capability: 17 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 35 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://cybermax-tools-cybermax.static.hf.space/market/catalog.json. Built 2026-10-25T05:04:32.618Z.
6
 
7
  ## Tools
8
  - [Gripeline: App Store Reviews & Google Play Reviews Scraper](https://cybermax-tools-cybermax.static.hf.space/market/tools/app-reviews.md): See what users complain about in any app. Price: $0.003 per app summary + $0.0001 per review. MCP tool `cybermax--app-reviews`.
@@ -15,11 +15,16 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
15
  - [Linkheft: Bulk Domain Authority Checker & Website Rank API](https://cybermax-tools-cybermax.static.hf.space/market/tools/domain-authority.md): Know how big any website is, in bulk. Price: $0.002 per domain ranked. MCP tool `cybermax--domain-authority`.
16
  - [DomainDNA: Tech Stack Detector & Technology Lookup + WHOIS](https://cybermax-tools-cybermax.static.hf.space/market/tools/domain-intel.md): Know what any website runs on in seconds. Price: $0.004 per domain analyzed. MCP tool `cybermax--domain-intel`.
17
  - [Swellmeter: Google Trends API & Scraper: Rising Queries](https://cybermax-tools-cybermax.static.hf.space/market/tools/google-trends.md): Know if any search is rising, falling or spiking. Price: $0.003 per keyword analyzed + $0.003 per trending list. MCP tool `cybermax--google-trends`.
 
18
  - [HireHeat: Hiring Signals & Company Job Postings by Domain](https://cybermax-tools-cybermax.static.hf.space/market/tools/hiring-signals.md): Per-company hiring summary by domain: open roles now, new roles in the last 7 and 30 days, counts by function and seniority, and hiring momentum; answers "is X hiring, and how many engineers?" Price: $0.01 per company hiring summary + $0.001 per job returned. MCP tool `cybermax--hiring-signals`.
19
  - [Keyfern: Long-Tail Keyword Ideas & Google Autocomplete Scraper](https://cybermax-tools-cybermax.static.hf.space/market/tools/keyword-ideas.md): Keyword research from real autocomplete: seeds in, hundreds of long-tail keywords and questions from Google, YouTube, Bing, Amazon and DuckDuckGo, with intent, clusters and an optional Google Trends verdict. Price: $0.001 per keyword idea + $0.003 per trend verdict. MCP tool `cybermax--keyword-ideas`.
20
  - [Logolark: Logo Finder: Company Logo API & Favicon by Domain](https://cybermax-tools-cybermax.static.hf.space/market/tools/logo-finder.md): Logo finder and company logo API: give domains, URLs or work emails, get each company's own logo and square icon, verified by download (SVG/PNG/ICO, real size, transparency), its brand colour and a hosted copy. Price: $0.002 per logo resolved. MCP tool `cybermax--logo-finder`.
 
21
  - [Insidewell: SEC Form 4 Insider Trading Tracker & Alerts](https://cybermax-tools-cybermax.static.hf.space/market/tools/sec-insider-tracker.md): SEC Form 4 insider trades from EDGAR: pass tickers (or scan the whole market) and a lookback window to get open-market buys and sells by officers, directors and 10% owners, with cluster-buy flags and the filing link. Price: $0.004 per insider transaction + $0.015 per cluster buy signal. MCP tool `cybermax--sec-insider-tracker`.
22
  - [Letterkeel: Send Email to Anyone via SMTP, Resend & SendGrid](https://cybermax-tools-cybermax.static.hf.space/market/tools/send-email.md): Send email to anyone from Apify runs, webhooks and AI agents, from your own domain. Price: $0.001 per email sent. MCP tool `cybermax--send-email`.
 
 
 
23
  - [Hollerdex: Contact Details & Email Scraper by Domain](https://cybermax-tools-cybermax.static.hf.space/market/tools/website-contacts.md): Get any company's best email, phone and social profiles from its domain. Price: $0.004 per domain with contacts found. MCP tool `cybermax--website-contacts`.
24
  - [Capturewren: Website Screenshot API: See & Read Any Web Page](https://cybermax-tools-cybermax.static.hf.space/market/tools/website-screenshot.md): See and read any web page in one call. Price: $0.003 per screenshot captured. MCP tool `cybermax--website-screenshot`.
25
 
@@ -85,7 +90,7 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
85
  - [Recallroll: US vehicle safety recalls, last 12 months (NHTSA)](https://huggingface.co/datasets/CyberMax-tools/recallroll-vehicle-recalls): Every US safety recall campaign NHTSA received in the last 365 days (2025-09-25 to 2026-09-18): 958 campaigns with 43,450,237 vehicles and items potentially affected (manufacturer estimates), 50 of them in the last 30 days. License: other (us-government-work).
86
  - [Coffermap: federal contract and grant spending by state and county (FY2025)](https://huggingface.co/datasets/CyberMax-tools/coffermap-federal-spending-by-county): Federal obligations by place of performance for fiscal year 2025 (2024-10-01 to 2025-09-30): $744.0B in contracts and $1.23T in grants across 56 states and territories and 3,229 counties. License: other (us-government-work).
87
  - [Orbitwren: Orbital Compute & Space Data Center Tracker](https://huggingface.co/datasets/CyberMax-tools/orbitwren-orbital-compute-tracker): Every public orbital-compute and space data center project in one table: who is building it, what hardware is (or will be) in orbit, launch date, status, publicly stated funding, and a source link for every row. License: cc-by-4.0.
88
- - [CyberMax game asset samplers](https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers): ds = load_dataset("CyberMax-tools/game-assets-samplers", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice… License: other (cybermax-game-asset-licence-1.0).
89
  - [Open Domain Ranks: full history](https://huggingface.co/datasets/CyberMax-tools/open-domain-ranks-full-history): ds = load_dataset("CyberMax-tools/open-domain-ranks-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Every past version of the free Open Domain Ranks dataset, one folder per date under history/<YYYY-MM-DD>/, with the same files and columns as the… License: other.
90
  - [Kevscope CVE + KEV + EPSS: full history](https://huggingface.co/datasets/CyberMax-tools/kevscope-cve-kev-epss-daily-full-history): ds = load_dataset("CyberMax-tools/kevscope-cve-kev-epss-daily-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: other.
91
  - [Riskroll SEC 10-K/10-Q sections: full history](https://huggingface.co/datasets/CyberMax-tools/riskroll-sec-10k-10q-sections-full-history): ds = load_dataset("CyberMax-tools/riskroll-sec-10k-10q-sections-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: cc0-1.0.
@@ -186,7 +191,7 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
186
  - [Your whole 2027, one tap away: Tabsprig 2027 Digital Planner](https://cybermaxtools.com/store/tabsprig/): Your whole 2027, one tap away. Free, for people (no API).
187
  - [A well-trained dog, one short session a day](https://cybermaxtools.com/store/heelwren/): A well-trained dog, one short session a day. Free, for people (no API).
188
  - [Publish your own puzzle books and journals](https://cybermaxtools.com/store/pressfern/): Publish your own puzzle books and journals. Free, for people (no API).
189
- - [Fellwing: Free Flight Simulator Online, Real-World Terrain](https://cybermaxtools.com/games/fellwing/): Play Fellwing free: a browser flight simulator over real-world terrain. Free, for people (no API).
190
  - [Stoopshake: Free 3D Street Dice Game (Cee-lo 4-5-6), No](https://cybermaxtools.com/games/stoopshake/): Play Stoopshake free: real-physics 3D street dice (Cee-lo, 4-5-6). Free, for people (no API).
191
  - [Turfbreak: Free First-Person Tactical Shooter, No Download](https://cybermaxtools.com/games/turfbreak/): Play Turfbreak free: a first-person tactical shooter in a rain-soaked night city. Free, for people (no API).
192
  - [HACCP Plan Builder, Complaint Log & CAPA | Hazelsprig](https://cybermax-tools-cybermax.static.hf.space/hazelsprig/index.html): Free HACCP plan builder with a CCP decision tree, customer complaint register with root cause and trend reports, CAPA log, audit checklists and printable food safety logs. Free, for people (no API).
@@ -228,6 +233,9 @@ How to call a tool: hosted MCP `https://mcp.apify.com/?tools=cybermax/<name>` (s
228
  - [Salvowick FPS Combat Framework: Roblox FPS gun system](https://cybermaxtools.com/roblox/kits/salvowick/): A shooter where the server has the final word. Free zip: https://cybermaxtools.com/roblox/kits/salvowick/salvowick-sampler-1.0.0.zip
229
  - [Roundmoor Round & Match System: Roblox round system](https://cybermaxtools.com/roblox/kits/roundmoor/): Rounds, map votes and teams that never get stuck. Free zip: https://cybermaxtools.com/roblox/kits/roundmoor/roundmoor-sampler-1.0.0.zip
230
  - [Recoilwren: 120 weapon & impact sound effects for games](https://cybermaxtools.com/sfx/recoilwren/): Gunshots with variations, sci-fi weapons, reloads, casings, bullet impacts on 7 surfaces, explosions, flybys and combat HUD sounds. Free zip: https://cybermaxtools.com/sfx/recoilwren/recoilwren-sfx-sampler-1.0.0.zip
 
 
 
231
 
232
  ## Referral program (for people, apps and AI agents)
233
 
 
1
  # CyberMax AI Product Market
2
 
3
+ > Machine-readable catalog of every live CyberMax capability: 22 pay-per-result API tools (callable as MCP tools or HTTP APIs, billed to the caller's own Apify account) and 35 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://cybermax-tools-cybermax.static.hf.space/market/catalog.json. Built 2026-10-26T08:31:24.662Z.
6
 
7
  ## Tools
8
  - [Gripeline: App Store Reviews & Google Play Reviews Scraper](https://cybermax-tools-cybermax.static.hf.space/market/tools/app-reviews.md): See what users complain about in any app. Price: $0.003 per app summary + $0.0001 per review. MCP tool `cybermax--app-reviews`.
 
15
  - [Linkheft: Bulk Domain Authority Checker & Website Rank API](https://cybermax-tools-cybermax.static.hf.space/market/tools/domain-authority.md): Know how big any website is, in bulk. Price: $0.002 per domain ranked. MCP tool `cybermax--domain-authority`.
16
  - [DomainDNA: Tech Stack Detector & Technology Lookup + WHOIS](https://cybermax-tools-cybermax.static.hf.space/market/tools/domain-intel.md): Know what any website runs on in seconds. Price: $0.004 per domain analyzed. MCP tool `cybermax--domain-intel`.
17
  - [Swellmeter: Google Trends API & Scraper: Rising Queries](https://cybermax-tools-cybermax.static.hf.space/market/tools/google-trends.md): Know if any search is rising, falling or spiking. Price: $0.003 per keyword analyzed + $0.003 per trending list. MCP tool `cybermax--google-trends`.
18
+ - [Frontpeek: Hacker News Scraper: Front Page, Search & Mentions](https://cybermax-tools-cybermax.static.hf.space/market/tools/hacker-news.md): Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Price: $0.0003 per story delivered. MCP tool `cybermax--hacker-news`.
19
  - [HireHeat: Hiring Signals & Company Job Postings by Domain](https://cybermax-tools-cybermax.static.hf.space/market/tools/hiring-signals.md): Per-company hiring summary by domain: open roles now, new roles in the last 7 and 30 days, counts by function and seniority, and hiring momentum; answers "is X hiring, and how many engineers?" Price: $0.01 per company hiring summary + $0.001 per job returned. MCP tool `cybermax--hiring-signals`.
20
  - [Keyfern: Long-Tail Keyword Ideas & Google Autocomplete Scraper](https://cybermax-tools-cybermax.static.hf.space/market/tools/keyword-ideas.md): Keyword research from real autocomplete: seeds in, hundreds of long-tail keywords and questions from Google, YouTube, Bing, Amazon and DuckDuckGo, with intent, clusters and an optional Google Trends verdict. Price: $0.001 per keyword idea + $0.003 per trend verdict. MCP tool `cybermax--keyword-ideas`.
21
  - [Logolark: Logo Finder: Company Logo API & Favicon by Domain](https://cybermax-tools-cybermax.static.hf.space/market/tools/logo-finder.md): Logo finder and company logo API: give domains, URLs or work emails, get each company's own logo and square icon, verified by download (SVG/PNG/ICO, real size, transparency), its brand colour and a hosted copy. Price: $0.002 per logo resolved. MCP tool `cybermax--logo-finder`.
22
+ - [Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker](https://cybermax-tools-cybermax.static.hf.space/market/tools/meta-tags-extractor.md): Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. Price: $0.002 per page extracted. MCP tool `cybermax--meta-tags-extractor`.
23
  - [Insidewell: SEC Form 4 Insider Trading Tracker & Alerts](https://cybermax-tools-cybermax.static.hf.space/market/tools/sec-insider-tracker.md): SEC Form 4 insider trades from EDGAR: pass tickers (or scan the whole market) and a lookback window to get open-market buys and sells by officers, directors and 10% owners, with cluster-buy flags and the filing link. Price: $0.004 per insider transaction + $0.015 per cluster buy signal. MCP tool `cybermax--sec-insider-tracker`.
24
  - [Letterkeel: Send Email to Anyone via SMTP, Resend & SendGrid](https://cybermax-tools-cybermax.static.hf.space/market/tools/send-email.md): Send email to anyone from Apify runs, webhooks and AI agents, from your own domain. Price: $0.001 per email sent. MCP tool `cybermax--send-email`.
25
+ - [Sitemoss: Sitemap URL Extractor: Get All Website URLs](https://cybermax-tools-cybermax.static.hf.space/market/tools/sitemap-url-extractor.md): Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Price: $0.0004 per url extracted. MCP tool `cybermax--sitemap-url-extractor`.
26
+ - [Bouncefern: Bulk URL Status Code & Redirect Checker](https://cybermax-tools-cybermax.static.hf.space/market/tools/url-status-checker.md): Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Price: $0.001 per url checked. MCP tool `cybermax--url-status-checker`.
27
+ - [Eldwren: Wayback Machine Scraper: Website History & Snapshots](https://cybermax-tools-cybermax.static.hf.space/market/tools/wayback-machine.md): Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Price: $0.003 per website history summarized + $0.0008 per snapshot or archived url listed. MCP tool `cybermax--wayback-machine`.
28
  - [Hollerdex: Contact Details & Email Scraper by Domain](https://cybermax-tools-cybermax.static.hf.space/market/tools/website-contacts.md): Get any company's best email, phone and social profiles from its domain. Price: $0.004 per domain with contacts found. MCP tool `cybermax--website-contacts`.
29
  - [Capturewren: Website Screenshot API: See & Read Any Web Page](https://cybermax-tools-cybermax.static.hf.space/market/tools/website-screenshot.md): See and read any web page in one call. Price: $0.003 per screenshot captured. MCP tool `cybermax--website-screenshot`.
30
 
 
90
  - [Recallroll: US vehicle safety recalls, last 12 months (NHTSA)](https://huggingface.co/datasets/CyberMax-tools/recallroll-vehicle-recalls): Every US safety recall campaign NHTSA received in the last 365 days (2025-09-25 to 2026-09-18): 958 campaigns with 43,450,237 vehicles and items potentially affected (manufacturer estimates), 50 of them in the last 30 days. License: other (us-government-work).
91
  - [Coffermap: federal contract and grant spending by state and county (FY2025)](https://huggingface.co/datasets/CyberMax-tools/coffermap-federal-spending-by-county): Federal obligations by place of performance for fiscal year 2025 (2024-10-01 to 2025-09-30): $744.0B in contracts and $1.23T in grants across 56 states and territories and 3,229 counties. License: other (us-government-work).
92
  - [Orbitwren: Orbital Compute & Space Data Center Tracker](https://huggingface.co/datasets/CyberMax-tools/orbitwren-orbital-compute-tracker): Every public orbital-compute and space data center project in one table: who is building it, what hardware is (or will be) in orbit, launch date, status, publicly stated funding, and a source link for every row. License: cc-by-4.0.
93
+ - [CyberMax game asset samplers](https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers): Original game assets generated by CyberMax's own code (no third-party art, no AI image models): pixel tiles, animated monsters, item icons, VFX, a 9-slice UI, Godot 4 shaders, low-poly glTF models, seamless retro textures, pixel fonts, top-down village tiles, a low-poly 3D dungeon kit, a vector… License: other (cybermax-game-asset-licence-1.0).
94
  - [Open Domain Ranks: full history](https://huggingface.co/datasets/CyberMax-tools/open-domain-ranks-full-history): ds = load_dataset("CyberMax-tools/open-domain-ranks-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end --> Every past version of the free Open Domain Ranks dataset, one folder per date under history/<YYYY-MM-DD>/, with the same files and columns as the… License: other.
95
  - [Kevscope CVE + KEV + EPSS: full history](https://huggingface.co/datasets/CyberMax-tools/kevscope-cve-kev-epss-daily-full-history): ds = load_dataset("CyberMax-tools/kevscope-cve-kev-epss-daily-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: other.
96
  - [Riskroll SEC 10-K/10-Q sections: full history](https://huggingface.co/datasets/CyberMax-tools/riskroll-sec-10k-10q-sections-full-history): ds = load_dataset("CyberMax-tools/riskroll-sec-10k-10q-sections-full-history", split="train") df = ds.to_pandas() print(df.shape) df.head() <!-- cybermax-use:end -->. License: cc0-1.0.
 
191
  - [Your whole 2027, one tap away: Tabsprig 2027 Digital Planner](https://cybermaxtools.com/store/tabsprig/): Your whole 2027, one tap away. Free, for people (no API).
192
  - [A well-trained dog, one short session a day](https://cybermaxtools.com/store/heelwren/): A well-trained dog, one short session a day. Free, for people (no API).
193
  - [Publish your own puzzle books and journals](https://cybermaxtools.com/store/pressfern/): Publish your own puzzle books and journals. Free, for people (no API).
194
+ - [Fellwing: Free Flight Simulator Online Over the Real Earth](https://cybermaxtools.com/games/fellwing/): Play Fellwing free: a browser flight simulator over real satellite and aerial imagery and real elevation. Free, for people (no API).
195
  - [Stoopshake: Free 3D Street Dice Game (Cee-lo 4-5-6), No](https://cybermaxtools.com/games/stoopshake/): Play Stoopshake free: real-physics 3D street dice (Cee-lo, 4-5-6). Free, for people (no API).
196
  - [Turfbreak: Free First-Person Tactical Shooter, No Download](https://cybermaxtools.com/games/turfbreak/): Play Turfbreak free: a first-person tactical shooter in a rain-soaked night city. Free, for people (no API).
197
  - [HACCP Plan Builder, Complaint Log & CAPA | Hazelsprig](https://cybermax-tools-cybermax.static.hf.space/hazelsprig/index.html): Free HACCP plan builder with a CCP decision tree, customer complaint register with root cause and trend reports, CAPA log, audit checklists and printable food safety logs. Free, for people (no API).
 
233
  - [Salvowick FPS Combat Framework: Roblox FPS gun system](https://cybermaxtools.com/roblox/kits/salvowick/): A shooter where the server has the final word. Free zip: https://cybermaxtools.com/roblox/kits/salvowick/salvowick-sampler-1.0.0.zip
234
  - [Roundmoor Round & Match System: Roblox round system](https://cybermaxtools.com/roblox/kits/roundmoor/): Rounds, map votes and teams that never get stuck. Free zip: https://cybermaxtools.com/roblox/kits/roundmoor/roundmoor-sampler-1.0.0.zip
235
  - [Recoilwren: 120 weapon & impact sound effects for games](https://cybermaxtools.com/sfx/recoilwren/): Gunshots with variations, sci-fi weapons, reloads, casings, bullet impacts on 7 surfaces, explosions, flybys and combat HUD sounds. Free zip: https://cybermaxtools.com/sfx/recoilwren/recoilwren-sfx-sampler-1.0.0.zip
236
+ - [385 soft, cozy sounds for every click: Plinkfern Cozy UI SFX](https://cybermaxtools.com/store/plinkfern/): 385 soft, cozy sounds for every click. Free zip: https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/plinkfern
237
+ - [A glowing sci-fi HUD, ready to stretch](https://cybermaxtools.com/store/glowkeel/): A glowing sci-fi HUD, ready to stretch. Free zip: https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/glowkeel
238
+ - [Snap together lit low-poly dungeons | Delvewick Dungeon Kit](https://cybermaxtools.com/store/delvewick/): Snap together lit low-poly dungeons. Free zip: https://huggingface.co/datasets/CyberMax-tools/game-assets-samplers/tree/main/delvewick
239
 
240
  ## Referral program (for people, apps and AI agents)
241
 
market/mcp/hacker-news.tools.json ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Frontpeek. Generated by scripts/market/build.mjs.",
3
+ "server": {
4
+ "name": "cybermax-hacker-news",
5
+ "url": "https://mcp.apify.com/?tools=cybermax/hacker-news",
6
+ "transport": "streamable-http",
7
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
8
+ "local": null
9
+ },
10
+ "tools": [
11
+ {
12
+ "name": "cybermax--hacker-news",
13
+ "title": "Frontpeek: Hacker News Scraper: Front Page, Search & Mentions",
14
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee. Pricing: Story delivered $0.0003 (billed to the caller's Apify account).",
15
+ "inputSchema": {
16
+ "type": "object",
17
+ "properties": {
18
+ "lists": {
19
+ "type": "array",
20
+ "title": "Hacker News lists",
21
+ "description": "Live lists from the official HN API, in their current order (rank = position).",
22
+ "examples": [
23
+ [
24
+ "top"
25
+ ]
26
+ ],
27
+ "items": {
28
+ "type": "string",
29
+ "enum": [
30
+ "top",
31
+ "new",
32
+ "best",
33
+ "ask",
34
+ "show",
35
+ "job"
36
+ ],
37
+ "x-enumTitles": [
38
+ "Front page (top)",
39
+ "New",
40
+ "Best",
41
+ "Ask HN",
42
+ "Show HN",
43
+ "Jobs"
44
+ ]
45
+ }
46
+ },
47
+ "searches": {
48
+ "type": "array",
49
+ "title": "Keyword searches",
50
+ "description": "Optional. Stories whose title or text match, newest first (or by relevance, below). E.g. web scraping, AI agents, your product name.",
51
+ "items": {
52
+ "type": "string"
53
+ }
54
+ },
55
+ "domains": {
56
+ "type": "array",
57
+ "title": "Domain mentions",
58
+ "description": "Optional. Every story that links to this domain or its subdomains (your site, a competitor, a publication), newest first.",
59
+ "items": {
60
+ "type": "string"
61
+ }
62
+ },
63
+ "maxItems": {
64
+ "type": "integer",
65
+ "title": "Max stories per list or search",
66
+ "description": "Front page = top 30. In monitor mode this is how deep each list is watched.",
67
+ "default": 30,
68
+ "minimum": 1,
69
+ "maximum": 1000
70
+ },
71
+ "since": {
72
+ "type": "string",
73
+ "title": "Only stories since",
74
+ "description": "Optional: 24h, 7d, 2w or a date (2026-10-01)."
75
+ },
76
+ "minPoints": {
77
+ "type": "integer",
78
+ "title": "Min points",
79
+ "description": "Optional: skip stories with fewer points.",
80
+ "minimum": 0
81
+ },
82
+ "minComments": {
83
+ "type": "integer",
84
+ "title": "Min comments",
85
+ "description": "Optional: skip stories with fewer comments.",
86
+ "minimum": 0
87
+ },
88
+ "sort": {
89
+ "type": "string",
90
+ "title": "Search order",
91
+ "description": "For keyword searches.",
92
+ "default": "date",
93
+ "enum": [
94
+ "date",
95
+ "relevance"
96
+ ],
97
+ "x-enumTitles": [
98
+ "Newest first",
99
+ "Most relevant"
100
+ ]
101
+ },
102
+ "kind": {
103
+ "type": "string",
104
+ "title": "Story type for searches",
105
+ "description": "Narrow keyword and domain searches.",
106
+ "default": "all",
107
+ "enum": [
108
+ "all",
109
+ "show",
110
+ "ask",
111
+ "job"
112
+ ],
113
+ "x-enumTitles": [
114
+ "All stories",
115
+ "Show HN only",
116
+ "Ask HN only",
117
+ "Jobs only"
118
+ ]
119
+ },
120
+ "monitor": {
121
+ "type": "boolean",
122
+ "title": "Monitor mode: new stories only",
123
+ "description": "For scheduled runs. Remembers every story id it returned and returns only stories not seen in earlier monitor runs (e.g. new front-page entries, new mentions of your domain). Nothing new = nothing charged.",
124
+ "default": false
125
+ },
126
+ "monitorKey": {
127
+ "type": [
128
+ "string",
129
+ "null"
130
+ ],
131
+ "title": "Watchlist name",
132
+ "description": "Optional name for this watchlist's saved state."
133
+ },
134
+ "waitSecs": {
135
+ "type": "integer",
136
+ "description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
137
+ }
138
+ },
139
+ "title": "Frontpeek input",
140
+ "additionalProperties": false
141
+ },
142
+ "outputSchema": {
143
+ "type": "object",
144
+ "properties": {
145
+ "items": {
146
+ "type": "array",
147
+ "items": {
148
+ "type": "object",
149
+ "properties": {
150
+ "rank": {
151
+ "description": "Rank"
152
+ },
153
+ "title": {
154
+ "description": "Title"
155
+ },
156
+ "url": {
157
+ "description": "Link"
158
+ },
159
+ "domain": {
160
+ "description": "Domain"
161
+ },
162
+ "points": {
163
+ "description": "Points"
164
+ },
165
+ "comments": {
166
+ "description": "Comments"
167
+ },
168
+ "ageHours": {
169
+ "description": "Age (h)"
170
+ },
171
+ "createdAt": {
172
+ "description": "Posted"
173
+ },
174
+ "kind": {
175
+ "description": "Type"
176
+ },
177
+ "hnUrl": {
178
+ "description": "HN discussion"
179
+ },
180
+ "source": {
181
+ "description": "Source"
182
+ },
183
+ "change": {
184
+ "description": "Change (monitor)"
185
+ }
186
+ }
187
+ }
188
+ }
189
+ }
190
+ },
191
+ "annotations": {
192
+ "title": "Frontpeek",
193
+ "readOnlyHint": true,
194
+ "destructiveHint": false,
195
+ "idempotentHint": false,
196
+ "openWorldHint": true
197
+ }
198
+ }
199
+ ],
200
+ "localTools": []
201
+ }
market/mcp/meta-tags-extractor.tools.json ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Unfurlwren. Generated by scripts/market/build.mjs.",
3
+ "server": {
4
+ "name": "cybermax-meta-tags-extractor",
5
+ "url": "https://mcp.apify.com/?tools=cybermax/meta-tags-extractor",
6
+ "transport": "streamable-http",
7
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
8
+ "local": null
9
+ },
10
+ "tools": [
11
+ {
12
+ "name": "cybermax--meta-tags-extractor",
13
+ "title": "Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker",
14
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free. Pricing: Page extracted $0.002 (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": "One page per line (https://example.com/page or just example.com). Each page is read once; duplicates are removed.",
22
+ "examples": [
23
+ [
24
+ "https://apify.com",
25
+ "https://crawlee.dev",
26
+ "https://example.com"
27
+ ]
28
+ ],
29
+ "items": {
30
+ "type": "string"
31
+ }
32
+ },
33
+ "checkOgImage": {
34
+ "type": "boolean",
35
+ "title": "Verify og:image loads",
36
+ "description": "Request the og:image and report its status, type and size (a broken share image is flagged as an issue).",
37
+ "default": true
38
+ },
39
+ "includeJsonLd": {
40
+ "type": "boolean",
41
+ "title": "Include full JSON-LD",
42
+ "description": "Return every parsed JSON-LD block (schema.org structured data). Off = only the list of schema types.",
43
+ "default": true
44
+ },
45
+ "includeAllMeta": {
46
+ "type": "boolean",
47
+ "title": "Include every meta tag",
48
+ "description": "Also return a map of all <meta> name/property values.",
49
+ "default": false
50
+ },
51
+ "timeoutSecs": {
52
+ "type": "integer",
53
+ "title": "Timeout per page (s)",
54
+ "description": "Pages that time out are retried once and then reported free.",
55
+ "default": 20,
56
+ "minimum": 5,
57
+ "maximum": 60
58
+ },
59
+ "maxConcurrency": {
60
+ "type": "integer",
61
+ "title": "Pages in parallel",
62
+ "description": "Lower it for a single fragile site.",
63
+ "default": 8,
64
+ "minimum": 1,
65
+ "maximum": 30
66
+ },
67
+ "monitor": {
68
+ "type": "boolean",
69
+ "title": "Monitor mode: changed pages only",
70
+ "description": "For scheduled runs. Remembers each page's title, description, canonical, robots, OG title/description/image and schema types, and returns only pages that are new or changed since the last monitor run (changedFields, changes from/to). Unchanged pages are not returned and not charged.",
71
+ "default": false
72
+ },
73
+ "monitorKey": {
74
+ "type": [
75
+ "string",
76
+ "null"
77
+ ],
78
+ "title": "Watchlist name",
79
+ "description": "Optional name for this watchlist's saved state."
80
+ },
81
+ "waitSecs": {
82
+ "type": "integer",
83
+ "description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
84
+ }
85
+ },
86
+ "title": "Unfurlwren input",
87
+ "required": [
88
+ "urls"
89
+ ],
90
+ "additionalProperties": false
91
+ },
92
+ "outputSchema": {
93
+ "type": "object",
94
+ "properties": {
95
+ "items": {
96
+ "type": "array",
97
+ "items": {
98
+ "type": "object",
99
+ "properties": {
100
+ "ogImage": {
101
+ "description": "OG image"
102
+ },
103
+ "url": {
104
+ "description": "URL"
105
+ },
106
+ "score": {
107
+ "description": "Score"
108
+ },
109
+ "title": {
110
+ "description": "Title"
111
+ },
112
+ "titleLength": {
113
+ "description": "Title length"
114
+ },
115
+ "description": {
116
+ "description": "Meta description"
117
+ },
118
+ "descriptionLength": {
119
+ "description": "Description length"
120
+ },
121
+ "canonical": {
122
+ "description": "Canonical"
123
+ },
124
+ "robots": {
125
+ "description": "Robots"
126
+ },
127
+ "h1": {
128
+ "description": "H1"
129
+ },
130
+ "ogTitle": {
131
+ "description": "OG title"
132
+ },
133
+ "ogDescription": {
134
+ "description": "OG description"
135
+ },
136
+ "twitterCard": {
137
+ "description": "Twitter card"
138
+ },
139
+ "schemaTypes": {
140
+ "description": "Schema types"
141
+ },
142
+ "issues": {
143
+ "description": "Issues"
144
+ },
145
+ "favicon": {
146
+ "description": "Favicon"
147
+ },
148
+ "hreflang": {
149
+ "description": "Hreflang"
150
+ },
151
+ "feeds": {
152
+ "description": "Feeds"
153
+ },
154
+ "lang": {
155
+ "description": "Lang"
156
+ },
157
+ "status": {
158
+ "description": "HTTP"
159
+ },
160
+ "finalUrl": {
161
+ "description": "Final URL"
162
+ },
163
+ "ok": {
164
+ "description": "OK"
165
+ },
166
+ "error": {
167
+ "description": "Error"
168
+ },
169
+ "change": {
170
+ "description": "Change (monitor)"
171
+ },
172
+ "changedFields": {
173
+ "description": "Changed fields"
174
+ }
175
+ }
176
+ }
177
+ }
178
+ }
179
+ },
180
+ "annotations": {
181
+ "title": "Unfurlwren",
182
+ "readOnlyHint": true,
183
+ "destructiveHint": false,
184
+ "idempotentHint": false,
185
+ "openWorldHint": true
186
+ }
187
+ }
188
+ ],
189
+ "localTools": []
190
+ }
market/mcp/sitemap-url-extractor.tools.json ADDED
@@ -0,0 +1,168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Sitemoss. Generated by scripts/market/build.mjs.",
3
+ "server": {
4
+ "name": "cybermax-sitemap-url-extractor",
5
+ "url": "https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor",
6
+ "transport": "streamable-http",
7
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
8
+ "local": null
9
+ },
10
+ "tools": [
11
+ {
12
+ "name": "cybermax--sitemap-url-extractor",
13
+ "title": "Sitemoss: Sitemap URL Extractor: Get All Website URLs",
14
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee. Pricing: URL extracted $0.0004 (billed to the caller's Apify account).",
15
+ "inputSchema": {
16
+ "type": "object",
17
+ "properties": {
18
+ "urls": {
19
+ "type": "array",
20
+ "title": "Websites or sitemap URLs",
21
+ "description": "One per line: a domain (example.com), any page of the site (https://www.example.com/blog) or a sitemap URL (https://example.com/post-sitemap.xml, .xml.gz or .txt). For a domain, Sitemoss reads the Sitemap: lines in robots.txt, then tries /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml, and follows every sitemap index.",
22
+ "examples": [
23
+ [
24
+ "https://apify.com/sitemap.xml"
25
+ ]
26
+ ],
27
+ "items": {
28
+ "type": "string"
29
+ }
30
+ },
31
+ "maxUrlsPerSite": {
32
+ "type": "integer",
33
+ "title": "Max URLs per site",
34
+ "description": "Stop after this many URLs for one site. Each delivered URL is one charged result.",
35
+ "default": 1000,
36
+ "minimum": 1,
37
+ "maximum": 1000000
38
+ },
39
+ "urlPattern": {
40
+ "type": "string",
41
+ "title": "Only URLs matching (regex)",
42
+ "description": "Optional, e.g. /blog/|/products/ . Skipped URLs are free."
43
+ },
44
+ "excludePattern": {
45
+ "type": "string",
46
+ "title": "Skip URLs matching (regex)",
47
+ "description": "Optional, e.g. /tag/|/author/|\\?page="
48
+ },
49
+ "lastmodAfter": {
50
+ "type": "string",
51
+ "title": "Only pages modified after",
52
+ "description": "Optional date (2026-10-01). Keeps only URLs whose sitemap lastmod is on or after it; URLs without a lastmod are skipped (free)."
53
+ },
54
+ "sameSiteOnly": {
55
+ "type": "boolean",
56
+ "title": "Only URLs on the site's own domain",
57
+ "description": "Drop sitemap entries that point to other domains.",
58
+ "default": false
59
+ },
60
+ "maxSitemapsPerSite": {
61
+ "type": "integer",
62
+ "title": "Max sitemap files per site",
63
+ "description": "Safety limit for huge sitemap indexes.",
64
+ "default": 200,
65
+ "minimum": 1,
66
+ "maximum": 5000
67
+ },
68
+ "timeoutSecs": {
69
+ "type": "integer",
70
+ "title": "Request timeout (s)",
71
+ "description": "Timeout per sitemap download (retried twice on errors).",
72
+ "default": 30,
73
+ "minimum": 5,
74
+ "maximum": 120
75
+ },
76
+ "maxConcurrency": {
77
+ "type": "integer",
78
+ "title": "Sites in parallel",
79
+ "description": "How many sites to read at the same time.",
80
+ "default": 5,
81
+ "minimum": 1,
82
+ "maximum": 20
83
+ },
84
+ "monitor": {
85
+ "type": "boolean",
86
+ "title": "Monitor mode: new and updated pages only",
87
+ "description": "For scheduled runs. Remembers every URL and its lastmod per site and returns only URLs that are new or whose lastmod changed since the last monitor run (field change = new | updated). Unchanged URLs are not returned and not charged. The first monitor run returns everything as new.",
88
+ "default": false
89
+ },
90
+ "monitorKey": {
91
+ "type": [
92
+ "string",
93
+ "null"
94
+ ],
95
+ "title": "Watchlist name",
96
+ "description": "Optional name for this watchlist's saved state (e.g. competitor-blogs), so you can change the site list without starting over."
97
+ },
98
+ "waitSecs": {
99
+ "type": "integer",
100
+ "description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
101
+ }
102
+ },
103
+ "title": "Sitemoss input",
104
+ "required": [
105
+ "urls"
106
+ ],
107
+ "additionalProperties": false
108
+ },
109
+ "outputSchema": {
110
+ "type": "object",
111
+ "properties": {
112
+ "items": {
113
+ "type": "array",
114
+ "items": {
115
+ "type": "object",
116
+ "properties": {
117
+ "url": {
118
+ "description": "URL"
119
+ },
120
+ "lastmod": {
121
+ "description": "Last modified"
122
+ },
123
+ "changefreq": {
124
+ "description": "Change freq"
125
+ },
126
+ "priority": {
127
+ "description": "Priority"
128
+ },
129
+ "imageCount": {
130
+ "description": "Images"
131
+ },
132
+ "videoCount": {
133
+ "description": "Videos"
134
+ },
135
+ "alternates": {
136
+ "description": "Hreflang alternates"
137
+ },
138
+ "newsTitle": {
139
+ "description": "News title"
140
+ },
141
+ "site": {
142
+ "description": "Site"
143
+ },
144
+ "sitemap": {
145
+ "description": "Found in sitemap"
146
+ },
147
+ "sitemapDepth": {
148
+ "description": "Index depth"
149
+ },
150
+ "change": {
151
+ "description": "Change (monitor)"
152
+ }
153
+ }
154
+ }
155
+ }
156
+ }
157
+ },
158
+ "annotations": {
159
+ "title": "Sitemoss",
160
+ "readOnlyHint": true,
161
+ "destructiveHint": false,
162
+ "idempotentHint": false,
163
+ "openWorldHint": true
164
+ }
165
+ }
166
+ ],
167
+ "localTools": []
168
+ }
market/mcp/url-status-checker.tools.json ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Bouncefern. Generated by scripts/market/build.mjs.",
3
+ "server": {
4
+ "name": "cybermax-url-status-checker",
5
+ "url": "https://mcp.apify.com/?tools=cybermax/url-status-checker",
6
+ "transport": "streamable-http",
7
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
8
+ "local": null
9
+ },
10
+ "tools": [
11
+ {
12
+ "name": "cybermax--url-status-checker",
13
+ "title": "Bouncefern: Bulk URL Status Code & Redirect Checker",
14
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee. Pricing: URL checked $0.001 (billed to the caller's Apify account).",
15
+ "inputSchema": {
16
+ "type": "object",
17
+ "properties": {
18
+ "urls": {
19
+ "type": "array",
20
+ "title": "URLs to check",
21
+ "description": "One per line. Plain URLs or domains (example.com), or a redirect map line \"old-url -> expected-new-url\" (also \"old,new\") to verify a site migration: Bouncefern then reports matchesExpected for each line. Duplicates are removed.",
22
+ "examples": [
23
+ [
24
+ "http://apify.com",
25
+ "https://apify.com/store",
26
+ "https://apify.com/this-page-does-not-exist-404"
27
+ ]
28
+ ],
29
+ "items": {
30
+ "type": "string"
31
+ }
32
+ },
33
+ "method": {
34
+ "type": "string",
35
+ "title": "HTTP method",
36
+ "description": "HEAD is fastest. Servers that reject or mishandle HEAD are retried with GET automatically. Bodies are never downloaded.",
37
+ "default": "HEAD",
38
+ "enum": [
39
+ "HEAD",
40
+ "GET"
41
+ ],
42
+ "x-enumTitles": [
43
+ "HEAD (fast; falls back to GET when a server refuses HEAD)",
44
+ "GET (always)"
45
+ ]
46
+ },
47
+ "userAgent": {
48
+ "type": "string",
49
+ "title": "User agent",
50
+ "description": "Some sites answer differently to browsers and bots.",
51
+ "default": "browser",
52
+ "enum": [
53
+ "browser",
54
+ "bot",
55
+ "googlebot"
56
+ ],
57
+ "x-enumTitles": [
58
+ "Desktop browser (Chrome)",
59
+ "Bouncefern bot",
60
+ "Googlebot user agent (to see what Google is served)"
61
+ ]
62
+ },
63
+ "maxRedirects": {
64
+ "type": "integer",
65
+ "title": "Max redirects to follow",
66
+ "description": "0 = report only the first response.",
67
+ "default": 10,
68
+ "minimum": 0,
69
+ "maximum": 30
70
+ },
71
+ "timeoutSecs": {
72
+ "type": "integer",
73
+ "title": "Timeout per request (s)",
74
+ "description": "Timeouts are reported as category timeout.",
75
+ "default": 15,
76
+ "minimum": 3,
77
+ "maximum": 60
78
+ },
79
+ "maxConcurrency": {
80
+ "type": "integer",
81
+ "title": "URLs in parallel",
82
+ "description": "Lower it for one fragile server.",
83
+ "default": 10,
84
+ "minimum": 1,
85
+ "maximum": 50
86
+ },
87
+ "onlyProblems": {
88
+ "type": "boolean",
89
+ "title": "Only return problem URLs",
90
+ "description": "Skip URLs that are fine (status under 400, no issues). Skipped URLs are not charged.",
91
+ "default": false
92
+ },
93
+ "monitor": {
94
+ "type": "boolean",
95
+ "title": "Monitor mode: changes only",
96
+ "description": "For scheduled runs. Remembers each URL's status, final URL and redirect count and returns only URLs that are new or changed since the last monitor run (change, changedFields, previous). Unchanged URLs are not returned and not charged.",
97
+ "default": false
98
+ },
99
+ "monitorKey": {
100
+ "type": [
101
+ "string",
102
+ "null"
103
+ ],
104
+ "title": "Watchlist name",
105
+ "description": "Optional name for this watchlist's saved state (e.g. top-landing-pages)."
106
+ },
107
+ "waitSecs": {
108
+ "type": "integer",
109
+ "description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
110
+ }
111
+ },
112
+ "title": "Bouncefern input",
113
+ "required": [
114
+ "urls"
115
+ ],
116
+ "additionalProperties": false
117
+ },
118
+ "outputSchema": {
119
+ "type": "object",
120
+ "properties": {
121
+ "items": {
122
+ "type": "array",
123
+ "items": {
124
+ "type": "object",
125
+ "properties": {
126
+ "url": {
127
+ "description": "URL"
128
+ },
129
+ "status": {
130
+ "description": "First status"
131
+ },
132
+ "finalStatus": {
133
+ "description": "Final status"
134
+ },
135
+ "finalUrl": {
136
+ "description": "Final URL"
137
+ },
138
+ "category": {
139
+ "description": "Category"
140
+ },
141
+ "redirectCount": {
142
+ "description": "Redirects"
143
+ },
144
+ "issues": {
145
+ "description": "Issues"
146
+ },
147
+ "ok": {
148
+ "description": "OK"
149
+ },
150
+ "matchesExpected": {
151
+ "description": "Matches expected"
152
+ },
153
+ "expectedUrl": {
154
+ "description": "Expected URL"
155
+ },
156
+ "redirectChain": {
157
+ "description": "Redirect chain"
158
+ },
159
+ "contentType": {
160
+ "description": "Content type"
161
+ },
162
+ "server": {
163
+ "description": "Server"
164
+ },
165
+ "xRobotsTag": {
166
+ "description": "X-Robots-Tag"
167
+ },
168
+ "responseMs": {
169
+ "description": "ms"
170
+ },
171
+ "error": {
172
+ "description": "Error"
173
+ },
174
+ "change": {
175
+ "description": "Change (monitor)"
176
+ },
177
+ "changedFields": {
178
+ "description": "Changed fields"
179
+ }
180
+ }
181
+ }
182
+ }
183
+ }
184
+ },
185
+ "annotations": {
186
+ "title": "Bouncefern",
187
+ "readOnlyHint": true,
188
+ "destructiveHint": false,
189
+ "idempotentHint": false,
190
+ "openWorldHint": true
191
+ }
192
+ }
193
+ ],
194
+ "localTools": []
195
+ }
market/mcp/wayback-machine.tools.json ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$comment": "MCP tools/list result shape (MCP spec 2025-06-18) for Eldwren. Generated by scripts/market/build.mjs.",
3
+ "server": {
4
+ "name": "cybermax-wayback-machine",
5
+ "url": "https://mcp.apify.com/?tools=cybermax/wayback-machine",
6
+ "transport": "streamable-http",
7
+ "auth": "Authorization: Bearer <APIFY_TOKEN>",
8
+ "local": null
9
+ },
10
+ "tools": [
11
+ {
12
+ "name": "cybermax--wayback-machine",
13
+ "title": "Eldwren: Wayback Machine Scraper: Website History & Snapshots",
14
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000. Pricing: Website history summarized $0.003; Snapshot or archived URL listed $0.0008 (billed to the caller's Apify account).",
15
+ "inputSchema": {
16
+ "type": "object",
17
+ "properties": {
18
+ "urls": {
19
+ "type": "array",
20
+ "title": "Domains or URLs",
21
+ "description": "One per line: a domain (example.com) or a page (example.com/pricing). The scheme and www. are ignored, as in the Wayback Machine.",
22
+ "examples": [
23
+ [
24
+ "apify.com"
25
+ ]
26
+ ],
27
+ "items": {
28
+ "type": "string"
29
+ }
30
+ },
31
+ "mode": {
32
+ "type": "string",
33
+ "title": "What to return",
34
+ "description": "summary is charged per URL with captures ($0.003); snapshots and archived URLs are charged per row ($0.0008).",
35
+ "default": "summary",
36
+ "enum": [
37
+ "summary",
38
+ "captures",
39
+ "urls"
40
+ ],
41
+ "x-enumTitles": [
42
+ "History summary: one record per URL (first/last capture, archive age, years online)",
43
+ "Snapshots: every capture of the URL (status, type, digest, archive link)",
44
+ "Archived URLs: every URL of the domain the archive holds"
45
+ ]
46
+ },
47
+ "maxResultsPerUrl": {
48
+ "type": "integer",
49
+ "title": "Max rows per URL",
50
+ "description": "For snapshots and archived URLs: stop after this many rows per input.",
51
+ "default": 100,
52
+ "minimum": 1,
53
+ "maximum": 1000000
54
+ },
55
+ "collapse": {
56
+ "type": "string",
57
+ "title": "One snapshot per",
58
+ "description": "Snapshots mode: thin out captures. 'Content change' returns a capture only when the page content changed.",
59
+ "default": "day",
60
+ "enum": [
61
+ "none",
62
+ "hour",
63
+ "day",
64
+ "month",
65
+ "year",
66
+ "digest"
67
+ ],
68
+ "x-enumTitles": [
69
+ "Every capture",
70
+ "Hour",
71
+ "Day",
72
+ "Month",
73
+ "Year",
74
+ "Content change (new digest)"
75
+ ]
76
+ },
77
+ "from": {
78
+ "type": "string",
79
+ "title": "From date",
80
+ "description": "Optional, e.g. 2015 or 2020-06-01."
81
+ },
82
+ "to": {
83
+ "type": "string",
84
+ "title": "To date",
85
+ "description": "Optional, e.g. 2023-12-31."
86
+ },
87
+ "statusFilter": {
88
+ "type": "string",
89
+ "title": "HTTP status filter",
90
+ "description": "Optional: 200, 2xx, 3xx, !404 (comma-separated)."
91
+ },
92
+ "mimeFilter": {
93
+ "type": "string",
94
+ "title": "MIME type filter",
95
+ "description": "Optional, e.g. text/html or application/pdf (archived URLs mode: find every archived PDF of a domain)."
96
+ },
97
+ "matchType": {
98
+ "type": "string",
99
+ "title": "URL match",
100
+ "description": "Archived URLs mode defaults to domain.",
101
+ "default": "exact",
102
+ "enum": [
103
+ "exact",
104
+ "prefix",
105
+ "host",
106
+ "domain"
107
+ ],
108
+ "x-enumTitles": [
109
+ "Exact URL",
110
+ "Everything under this path (prefix)",
111
+ "Whole host",
112
+ "Host and all subdomains"
113
+ ]
114
+ },
115
+ "timeoutSecs": {
116
+ "type": "integer",
117
+ "title": "Timeout per archive request (s)",
118
+ "description": "The archive is slow for very large domains; requests are retried with back-off.",
119
+ "default": 90,
120
+ "minimum": 20,
121
+ "maximum": 300
122
+ },
123
+ "maxConcurrency": {
124
+ "type": "integer",
125
+ "title": "URLs in parallel",
126
+ "description": "Kept low to stay within the archive's rate limits.",
127
+ "default": 2,
128
+ "minimum": 1,
129
+ "maximum": 4
130
+ },
131
+ "monitor": {
132
+ "type": "boolean",
133
+ "title": "Monitor mode: new captures only",
134
+ "description": "For scheduled runs. Summary mode returns a URL only when it has a capture newer than last time; snapshots and archived-URL modes return only rows newer than the last monitor run. Nothing new = nothing charged.",
135
+ "default": false
136
+ },
137
+ "monitorKey": {
138
+ "type": [
139
+ "string",
140
+ "null"
141
+ ],
142
+ "title": "Watchlist name",
143
+ "description": "Optional name for this watchlist's saved state."
144
+ },
145
+ "waitSecs": {
146
+ "type": "integer",
147
+ "description": "Optional (hosted Apify MCP only): seconds to wait for the run before returning a run handle."
148
+ }
149
+ },
150
+ "title": "Eldwren input",
151
+ "required": [
152
+ "urls"
153
+ ],
154
+ "additionalProperties": false
155
+ },
156
+ "outputSchema": {
157
+ "type": "object",
158
+ "properties": {
159
+ "items": {
160
+ "type": "array",
161
+ "items": {
162
+ "type": "object",
163
+ "properties": {
164
+ "target": {
165
+ "description": "URL"
166
+ },
167
+ "archived": {
168
+ "description": "Archived"
169
+ },
170
+ "firstCapture": {
171
+ "description": "First capture"
172
+ },
173
+ "lastCapture": {
174
+ "description": "Last capture"
175
+ },
176
+ "archiveAgeYears": {
177
+ "description": "Archive age (years)"
178
+ },
179
+ "daysSinceLastCapture": {
180
+ "description": "Days since last capture"
181
+ },
182
+ "monthsWithCaptures": {
183
+ "description": "Months archived"
184
+ },
185
+ "yearsWithCaptures": {
186
+ "description": "Years archived"
187
+ },
188
+ "gapYears": {
189
+ "description": "Gap years"
190
+ },
191
+ "lastStatus": {
192
+ "description": "Last status"
193
+ },
194
+ "firstCaptureUrl": {
195
+ "description": "First snapshot"
196
+ },
197
+ "lastCaptureUrl": {
198
+ "description": "Last snapshot"
199
+ },
200
+ "change": {
201
+ "description": "Change (monitor)"
202
+ },
203
+ "error": {
204
+ "description": "Error"
205
+ },
206
+ "url": {
207
+ "description": "URL"
208
+ },
209
+ "capturedAt": {
210
+ "description": "Captured"
211
+ },
212
+ "statusCode": {
213
+ "description": "Status"
214
+ },
215
+ "mimeType": {
216
+ "description": "MIME"
217
+ },
218
+ "bytes": {
219
+ "description": "Bytes"
220
+ },
221
+ "digest": {
222
+ "description": "Digest"
223
+ },
224
+ "archiveUrl": {
225
+ "description": "Snapshot"
226
+ },
227
+ "rawArchiveUrl": {
228
+ "description": "Raw file"
229
+ }
230
+ }
231
+ }
232
+ }
233
+ }
234
+ },
235
+ "annotations": {
236
+ "title": "Eldwren",
237
+ "readOnlyHint": true,
238
+ "destructiveHint": false,
239
+ "idempotentHint": false,
240
+ "openWorldHint": true
241
+ }
242
+ }
243
+ ],
244
+ "localTools": []
245
+ }
market/openapi/hacker-news.json ADDED
@@ -0,0 +1,455 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "openapi": "3.1.0",
3
+ "info": {
4
+ "title": "Frontpeek API (Hacker News Scraper: Front Page, Search & Mentions)",
5
+ "version": "1.0.0",
6
+ "summary": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted.",
7
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.\n\nRuns the Frontpeek Actor (`cybermax/hacker-news`) on Apify with the caller's own Apify API token and returns its dataset. Pricing (pay per event, billed by Apify):\n- Story delivered: $0.0003\n\nPublisher: CyberMax. Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
8
+ "contact": {
9
+ "name": "CyberMax",
10
+ "url": "https://apify.com/cybermax/hacker-news"
11
+ },
12
+ "x-logo": {
13
+ "url": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico"
14
+ }
15
+ },
16
+ "x-cybermax-referral": {
17
+ "program": "CyberMax affiliate and referral program",
18
+ "status": "open",
19
+ "ratePct": 30,
20
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
21
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
22
+ "recurring": "the first 12 months of a subscription; one-time orders once",
23
+ "attributionWindowDays": 60,
24
+ "passRef": {
25
+ "queryParam": "ref",
26
+ "stripeParam": "client_reference_id",
27
+ "stripeValue": "aff_<your-id>",
28
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
29
+ },
30
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
31
+ "terms": "https://cybermaxtools.com/affiliates/",
32
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
33
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
34
+ },
35
+ "externalDocs": {
36
+ "description": "Apify Store page",
37
+ "url": "https://apify.com/cybermax/hacker-news"
38
+ },
39
+ "servers": [
40
+ {
41
+ "url": "https://api.apify.com",
42
+ "description": "Apify API"
43
+ }
44
+ ],
45
+ "security": [
46
+ {
47
+ "apifyToken": []
48
+ }
49
+ ],
50
+ "tags": [
51
+ {
52
+ "name": "Frontpeek",
53
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted."
54
+ }
55
+ ],
56
+ "paths": {
57
+ "/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items": {
58
+ "post": {
59
+ "operationId": "runFrontpeekSync",
60
+ "tags": [
61
+ "Frontpeek"
62
+ ],
63
+ "summary": "Frontpeek: run and return results",
64
+ "description": "Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Waits for the run to finish (up to 300 s) and returns the output records.",
65
+ "parameters": [
66
+ {
67
+ "name": "timeout",
68
+ "in": "query",
69
+ "required": false,
70
+ "description": "Run timeout in seconds (max 300 for synchronous runs).",
71
+ "schema": {
72
+ "type": "integer",
73
+ "minimum": 1,
74
+ "maximum": 300
75
+ }
76
+ },
77
+ {
78
+ "name": "clean",
79
+ "in": "query",
80
+ "required": false,
81
+ "description": "Omit empty records and hidden fields.",
82
+ "schema": {
83
+ "type": "boolean",
84
+ "default": true
85
+ }
86
+ }
87
+ ],
88
+ "requestBody": {
89
+ "required": true,
90
+ "content": {
91
+ "application/json": {
92
+ "schema": {
93
+ "$ref": "#/components/schemas/Input"
94
+ },
95
+ "example": {
96
+ "lists": [
97
+ "top"
98
+ ],
99
+ "maxItems": 10
100
+ }
101
+ }
102
+ }
103
+ },
104
+ "responses": {
105
+ "201": {
106
+ "description": "Run finished; body is the list of output records.",
107
+ "content": {
108
+ "application/json": {
109
+ "schema": {
110
+ "type": "array",
111
+ "items": {
112
+ "$ref": "#/components/schemas/OutputRecord"
113
+ }
114
+ }
115
+ }
116
+ }
117
+ },
118
+ "400": {
119
+ "description": "Invalid input.",
120
+ "content": {
121
+ "application/json": {
122
+ "schema": {
123
+ "$ref": "#/components/schemas/ApifyError"
124
+ }
125
+ }
126
+ }
127
+ },
128
+ "401": {
129
+ "description": "Missing or invalid Apify token.",
130
+ "content": {
131
+ "application/json": {
132
+ "schema": {
133
+ "$ref": "#/components/schemas/ApifyError"
134
+ }
135
+ }
136
+ }
137
+ },
138
+ "402": {
139
+ "description": "Apify account has no credit left for this run.",
140
+ "content": {
141
+ "application/json": {
142
+ "schema": {
143
+ "$ref": "#/components/schemas/ApifyError"
144
+ }
145
+ }
146
+ }
147
+ },
148
+ "408": {
149
+ "description": "The run did not finish within the synchronous timeout; start it asynchronously instead.",
150
+ "content": {
151
+ "application/json": {
152
+ "schema": {
153
+ "$ref": "#/components/schemas/ApifyError"
154
+ }
155
+ }
156
+ }
157
+ },
158
+ "429": {
159
+ "description": "Rate limited by Apify.",
160
+ "content": {
161
+ "application/json": {
162
+ "schema": {
163
+ "$ref": "#/components/schemas/ApifyError"
164
+ }
165
+ }
166
+ }
167
+ }
168
+ }
169
+ }
170
+ },
171
+ "/v2/acts/cybermax~hacker-news/runs": {
172
+ "post": {
173
+ "operationId": "startFrontpeekRun",
174
+ "tags": [
175
+ "Frontpeek"
176
+ ],
177
+ "summary": "Frontpeek: start an asynchronous run",
178
+ "description": "Starts a run and returns immediately. Poll GET https://api.apify.com/v2/actor-runs/{runId} and read items from GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items.",
179
+ "requestBody": {
180
+ "required": true,
181
+ "content": {
182
+ "application/json": {
183
+ "schema": {
184
+ "$ref": "#/components/schemas/Input"
185
+ }
186
+ }
187
+ }
188
+ },
189
+ "responses": {
190
+ "201": {
191
+ "description": "Run started.",
192
+ "content": {
193
+ "application/json": {
194
+ "schema": {
195
+ "$ref": "#/components/schemas/RunStarted"
196
+ }
197
+ }
198
+ }
199
+ },
200
+ "400": {
201
+ "description": "Invalid input.",
202
+ "content": {
203
+ "application/json": {
204
+ "schema": {
205
+ "$ref": "#/components/schemas/ApifyError"
206
+ }
207
+ }
208
+ }
209
+ },
210
+ "401": {
211
+ "description": "Missing or invalid Apify token.",
212
+ "content": {
213
+ "application/json": {
214
+ "schema": {
215
+ "$ref": "#/components/schemas/ApifyError"
216
+ }
217
+ }
218
+ }
219
+ },
220
+ "402": {
221
+ "description": "Apify account has no credit left for this run.",
222
+ "content": {
223
+ "application/json": {
224
+ "schema": {
225
+ "$ref": "#/components/schemas/ApifyError"
226
+ }
227
+ }
228
+ }
229
+ },
230
+ "429": {
231
+ "description": "Rate limited by Apify.",
232
+ "content": {
233
+ "application/json": {
234
+ "schema": {
235
+ "$ref": "#/components/schemas/ApifyError"
236
+ }
237
+ }
238
+ }
239
+ }
240
+ }
241
+ }
242
+ }
243
+ },
244
+ "components": {
245
+ "securitySchemes": {
246
+ "apifyToken": {
247
+ "type": "http",
248
+ "scheme": "bearer",
249
+ "description": "Your Apify API token (https://console.apify.com/settings/integrations). Runs are billed to your Apify account."
250
+ }
251
+ },
252
+ "schemas": {
253
+ "Input": {
254
+ "type": "object",
255
+ "properties": {
256
+ "lists": {
257
+ "type": "array",
258
+ "title": "Hacker News lists",
259
+ "description": "Live lists from the official HN API, in their current order (rank = position).",
260
+ "examples": [
261
+ [
262
+ "top"
263
+ ]
264
+ ],
265
+ "items": {
266
+ "type": "string",
267
+ "enum": [
268
+ "top",
269
+ "new",
270
+ "best",
271
+ "ask",
272
+ "show",
273
+ "job"
274
+ ],
275
+ "x-enumTitles": [
276
+ "Front page (top)",
277
+ "New",
278
+ "Best",
279
+ "Ask HN",
280
+ "Show HN",
281
+ "Jobs"
282
+ ]
283
+ }
284
+ },
285
+ "searches": {
286
+ "type": "array",
287
+ "title": "Keyword searches",
288
+ "description": "Optional. Stories whose title or text match, newest first (or by relevance, below). E.g. web scraping, AI agents, your product name.",
289
+ "items": {
290
+ "type": "string"
291
+ }
292
+ },
293
+ "domains": {
294
+ "type": "array",
295
+ "title": "Domain mentions",
296
+ "description": "Optional. Every story that links to this domain or its subdomains (your site, a competitor, a publication), newest first.",
297
+ "items": {
298
+ "type": "string"
299
+ }
300
+ },
301
+ "maxItems": {
302
+ "type": "integer",
303
+ "title": "Max stories per list or search",
304
+ "description": "Front page = top 30. In monitor mode this is how deep each list is watched.",
305
+ "default": 30,
306
+ "minimum": 1,
307
+ "maximum": 1000
308
+ },
309
+ "since": {
310
+ "type": "string",
311
+ "title": "Only stories since",
312
+ "description": "Optional: 24h, 7d, 2w or a date (2026-10-01)."
313
+ },
314
+ "minPoints": {
315
+ "type": "integer",
316
+ "title": "Min points",
317
+ "description": "Optional: skip stories with fewer points.",
318
+ "minimum": 0
319
+ },
320
+ "minComments": {
321
+ "type": "integer",
322
+ "title": "Min comments",
323
+ "description": "Optional: skip stories with fewer comments.",
324
+ "minimum": 0
325
+ },
326
+ "sort": {
327
+ "type": "string",
328
+ "title": "Search order",
329
+ "description": "For keyword searches.",
330
+ "default": "date",
331
+ "enum": [
332
+ "date",
333
+ "relevance"
334
+ ],
335
+ "x-enumTitles": [
336
+ "Newest first",
337
+ "Most relevant"
338
+ ]
339
+ },
340
+ "kind": {
341
+ "type": "string",
342
+ "title": "Story type for searches",
343
+ "description": "Narrow keyword and domain searches.",
344
+ "default": "all",
345
+ "enum": [
346
+ "all",
347
+ "show",
348
+ "ask",
349
+ "job"
350
+ ],
351
+ "x-enumTitles": [
352
+ "All stories",
353
+ "Show HN only",
354
+ "Ask HN only",
355
+ "Jobs only"
356
+ ]
357
+ },
358
+ "monitor": {
359
+ "type": "boolean",
360
+ "title": "Monitor mode: new stories only",
361
+ "description": "For scheduled runs. Remembers every story id it returned and returns only stories not seen in earlier monitor runs (e.g. new front-page entries, new mentions of your domain). Nothing new = nothing charged.",
362
+ "default": false
363
+ },
364
+ "monitorKey": {
365
+ "type": [
366
+ "string",
367
+ "null"
368
+ ],
369
+ "title": "Watchlist name",
370
+ "description": "Optional name for this watchlist's saved state."
371
+ }
372
+ },
373
+ "title": "Frontpeek input",
374
+ "additionalProperties": false
375
+ },
376
+ "OutputRecord": {
377
+ "type": "object",
378
+ "properties": {
379
+ "rank": {
380
+ "description": "Rank"
381
+ },
382
+ "title": {
383
+ "description": "Title"
384
+ },
385
+ "url": {
386
+ "description": "Link"
387
+ },
388
+ "domain": {
389
+ "description": "Domain"
390
+ },
391
+ "points": {
392
+ "description": "Points"
393
+ },
394
+ "comments": {
395
+ "description": "Comments"
396
+ },
397
+ "ageHours": {
398
+ "description": "Age (h)"
399
+ },
400
+ "createdAt": {
401
+ "description": "Posted"
402
+ },
403
+ "kind": {
404
+ "description": "Type"
405
+ },
406
+ "hnUrl": {
407
+ "description": "HN discussion"
408
+ },
409
+ "source": {
410
+ "description": "Source"
411
+ },
412
+ "change": {
413
+ "description": "Change (monitor)"
414
+ }
415
+ },
416
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
417
+ },
418
+ "RunStarted": {
419
+ "type": "object",
420
+ "properties": {
421
+ "data": {
422
+ "type": "object",
423
+ "properties": {
424
+ "id": {
425
+ "type": "string"
426
+ },
427
+ "status": {
428
+ "type": "string"
429
+ },
430
+ "defaultDatasetId": {
431
+ "type": "string"
432
+ }
433
+ }
434
+ }
435
+ }
436
+ },
437
+ "ApifyError": {
438
+ "type": "object",
439
+ "properties": {
440
+ "error": {
441
+ "type": "object",
442
+ "properties": {
443
+ "type": {
444
+ "type": "string"
445
+ },
446
+ "message": {
447
+ "type": "string"
448
+ }
449
+ }
450
+ }
451
+ }
452
+ }
453
+ }
454
+ }
455
+ }
market/openapi/meta-tags-extractor.json ADDED
@@ -0,0 +1,445 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "openapi": "3.1.0",
3
+ "info": {
4
+ "title": "Unfurlwren API (Meta Tags & Open Graph Extractor + Schema Checker)",
5
+ "version": "1.0.0",
6
+ "summary": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score.",
7
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.\n\nRuns the Unfurlwren Actor (`cybermax/meta-tags-extractor`) on Apify with the caller's own Apify API token and returns its dataset. Pricing (pay per event, billed by Apify):\n- Page extracted: $0.002\n\nPublisher: CyberMax. Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
8
+ "contact": {
9
+ "name": "CyberMax",
10
+ "url": "https://apify.com/cybermax/meta-tags-extractor"
11
+ },
12
+ "x-logo": {
13
+ "url": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico"
14
+ }
15
+ },
16
+ "x-cybermax-referral": {
17
+ "program": "CyberMax affiliate and referral program",
18
+ "status": "open",
19
+ "ratePct": 30,
20
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
21
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
22
+ "recurring": "the first 12 months of a subscription; one-time orders once",
23
+ "attributionWindowDays": 60,
24
+ "passRef": {
25
+ "queryParam": "ref",
26
+ "stripeParam": "client_reference_id",
27
+ "stripeValue": "aff_<your-id>",
28
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
29
+ },
30
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
31
+ "terms": "https://cybermaxtools.com/affiliates/",
32
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
33
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
34
+ },
35
+ "externalDocs": {
36
+ "description": "Apify Store page",
37
+ "url": "https://apify.com/cybermax/meta-tags-extractor"
38
+ },
39
+ "servers": [
40
+ {
41
+ "url": "https://api.apify.com",
42
+ "description": "Apify API"
43
+ }
44
+ ],
45
+ "security": [
46
+ {
47
+ "apifyToken": []
48
+ }
49
+ ],
50
+ "tags": [
51
+ {
52
+ "name": "Unfurlwren",
53
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score."
54
+ }
55
+ ],
56
+ "paths": {
57
+ "/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items": {
58
+ "post": {
59
+ "operationId": "runUnfurlwrenSync",
60
+ "tags": [
61
+ "Unfurlwren"
62
+ ],
63
+ "summary": "Unfurlwren: run and return results",
64
+ "description": "Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. Waits for the run to finish (up to 300 s) and returns the output records.",
65
+ "parameters": [
66
+ {
67
+ "name": "timeout",
68
+ "in": "query",
69
+ "required": false,
70
+ "description": "Run timeout in seconds (max 300 for synchronous runs).",
71
+ "schema": {
72
+ "type": "integer",
73
+ "minimum": 1,
74
+ "maximum": 300
75
+ }
76
+ },
77
+ {
78
+ "name": "clean",
79
+ "in": "query",
80
+ "required": false,
81
+ "description": "Omit empty records and hidden fields.",
82
+ "schema": {
83
+ "type": "boolean",
84
+ "default": true
85
+ }
86
+ }
87
+ ],
88
+ "requestBody": {
89
+ "required": true,
90
+ "content": {
91
+ "application/json": {
92
+ "schema": {
93
+ "$ref": "#/components/schemas/Input"
94
+ },
95
+ "example": {
96
+ "urls": [
97
+ "https://apify.com",
98
+ "https://crawlee.dev",
99
+ "https://example.com"
100
+ ]
101
+ }
102
+ }
103
+ }
104
+ },
105
+ "responses": {
106
+ "201": {
107
+ "description": "Run finished; body is the list of output records.",
108
+ "content": {
109
+ "application/json": {
110
+ "schema": {
111
+ "type": "array",
112
+ "items": {
113
+ "$ref": "#/components/schemas/OutputRecord"
114
+ }
115
+ }
116
+ }
117
+ }
118
+ },
119
+ "400": {
120
+ "description": "Invalid input.",
121
+ "content": {
122
+ "application/json": {
123
+ "schema": {
124
+ "$ref": "#/components/schemas/ApifyError"
125
+ }
126
+ }
127
+ }
128
+ },
129
+ "401": {
130
+ "description": "Missing or invalid Apify token.",
131
+ "content": {
132
+ "application/json": {
133
+ "schema": {
134
+ "$ref": "#/components/schemas/ApifyError"
135
+ }
136
+ }
137
+ }
138
+ },
139
+ "402": {
140
+ "description": "Apify account has no credit left for this run.",
141
+ "content": {
142
+ "application/json": {
143
+ "schema": {
144
+ "$ref": "#/components/schemas/ApifyError"
145
+ }
146
+ }
147
+ }
148
+ },
149
+ "408": {
150
+ "description": "The run did not finish within the synchronous timeout; start it asynchronously instead.",
151
+ "content": {
152
+ "application/json": {
153
+ "schema": {
154
+ "$ref": "#/components/schemas/ApifyError"
155
+ }
156
+ }
157
+ }
158
+ },
159
+ "429": {
160
+ "description": "Rate limited by Apify.",
161
+ "content": {
162
+ "application/json": {
163
+ "schema": {
164
+ "$ref": "#/components/schemas/ApifyError"
165
+ }
166
+ }
167
+ }
168
+ }
169
+ }
170
+ }
171
+ },
172
+ "/v2/acts/cybermax~meta-tags-extractor/runs": {
173
+ "post": {
174
+ "operationId": "startUnfurlwrenRun",
175
+ "tags": [
176
+ "Unfurlwren"
177
+ ],
178
+ "summary": "Unfurlwren: start an asynchronous run",
179
+ "description": "Starts a run and returns immediately. Poll GET https://api.apify.com/v2/actor-runs/{runId} and read items from GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items.",
180
+ "requestBody": {
181
+ "required": true,
182
+ "content": {
183
+ "application/json": {
184
+ "schema": {
185
+ "$ref": "#/components/schemas/Input"
186
+ }
187
+ }
188
+ }
189
+ },
190
+ "responses": {
191
+ "201": {
192
+ "description": "Run started.",
193
+ "content": {
194
+ "application/json": {
195
+ "schema": {
196
+ "$ref": "#/components/schemas/RunStarted"
197
+ }
198
+ }
199
+ }
200
+ },
201
+ "400": {
202
+ "description": "Invalid input.",
203
+ "content": {
204
+ "application/json": {
205
+ "schema": {
206
+ "$ref": "#/components/schemas/ApifyError"
207
+ }
208
+ }
209
+ }
210
+ },
211
+ "401": {
212
+ "description": "Missing or invalid Apify token.",
213
+ "content": {
214
+ "application/json": {
215
+ "schema": {
216
+ "$ref": "#/components/schemas/ApifyError"
217
+ }
218
+ }
219
+ }
220
+ },
221
+ "402": {
222
+ "description": "Apify account has no credit left for this run.",
223
+ "content": {
224
+ "application/json": {
225
+ "schema": {
226
+ "$ref": "#/components/schemas/ApifyError"
227
+ }
228
+ }
229
+ }
230
+ },
231
+ "429": {
232
+ "description": "Rate limited by Apify.",
233
+ "content": {
234
+ "application/json": {
235
+ "schema": {
236
+ "$ref": "#/components/schemas/ApifyError"
237
+ }
238
+ }
239
+ }
240
+ }
241
+ }
242
+ }
243
+ }
244
+ },
245
+ "components": {
246
+ "securitySchemes": {
247
+ "apifyToken": {
248
+ "type": "http",
249
+ "scheme": "bearer",
250
+ "description": "Your Apify API token (https://console.apify.com/settings/integrations). Runs are billed to your Apify account."
251
+ }
252
+ },
253
+ "schemas": {
254
+ "Input": {
255
+ "type": "object",
256
+ "properties": {
257
+ "urls": {
258
+ "type": "array",
259
+ "title": "Page URLs",
260
+ "description": "One page per line (https://example.com/page or just example.com). Each page is read once; duplicates are removed.",
261
+ "examples": [
262
+ [
263
+ "https://apify.com",
264
+ "https://crawlee.dev",
265
+ "https://example.com"
266
+ ]
267
+ ],
268
+ "items": {
269
+ "type": "string"
270
+ }
271
+ },
272
+ "checkOgImage": {
273
+ "type": "boolean",
274
+ "title": "Verify og:image loads",
275
+ "description": "Request the og:image and report its status, type and size (a broken share image is flagged as an issue).",
276
+ "default": true
277
+ },
278
+ "includeJsonLd": {
279
+ "type": "boolean",
280
+ "title": "Include full JSON-LD",
281
+ "description": "Return every parsed JSON-LD block (schema.org structured data). Off = only the list of schema types.",
282
+ "default": true
283
+ },
284
+ "includeAllMeta": {
285
+ "type": "boolean",
286
+ "title": "Include every meta tag",
287
+ "description": "Also return a map of all <meta> name/property values.",
288
+ "default": false
289
+ },
290
+ "timeoutSecs": {
291
+ "type": "integer",
292
+ "title": "Timeout per page (s)",
293
+ "description": "Pages that time out are retried once and then reported free.",
294
+ "default": 20,
295
+ "minimum": 5,
296
+ "maximum": 60
297
+ },
298
+ "maxConcurrency": {
299
+ "type": "integer",
300
+ "title": "Pages in parallel",
301
+ "description": "Lower it for a single fragile site.",
302
+ "default": 8,
303
+ "minimum": 1,
304
+ "maximum": 30
305
+ },
306
+ "monitor": {
307
+ "type": "boolean",
308
+ "title": "Monitor mode: changed pages only",
309
+ "description": "For scheduled runs. Remembers each page's title, description, canonical, robots, OG title/description/image and schema types, and returns only pages that are new or changed since the last monitor run (changedFields, changes from/to). Unchanged pages are not returned and not charged.",
310
+ "default": false
311
+ },
312
+ "monitorKey": {
313
+ "type": [
314
+ "string",
315
+ "null"
316
+ ],
317
+ "title": "Watchlist name",
318
+ "description": "Optional name for this watchlist's saved state."
319
+ }
320
+ },
321
+ "title": "Unfurlwren input",
322
+ "required": [
323
+ "urls"
324
+ ],
325
+ "additionalProperties": false
326
+ },
327
+ "OutputRecord": {
328
+ "type": "object",
329
+ "properties": {
330
+ "ogImage": {
331
+ "description": "OG image"
332
+ },
333
+ "url": {
334
+ "description": "URL"
335
+ },
336
+ "score": {
337
+ "description": "Score"
338
+ },
339
+ "title": {
340
+ "description": "Title"
341
+ },
342
+ "titleLength": {
343
+ "description": "Title length"
344
+ },
345
+ "description": {
346
+ "description": "Meta description"
347
+ },
348
+ "descriptionLength": {
349
+ "description": "Description length"
350
+ },
351
+ "canonical": {
352
+ "description": "Canonical"
353
+ },
354
+ "robots": {
355
+ "description": "Robots"
356
+ },
357
+ "h1": {
358
+ "description": "H1"
359
+ },
360
+ "ogTitle": {
361
+ "description": "OG title"
362
+ },
363
+ "ogDescription": {
364
+ "description": "OG description"
365
+ },
366
+ "twitterCard": {
367
+ "description": "Twitter card"
368
+ },
369
+ "schemaTypes": {
370
+ "description": "Schema types"
371
+ },
372
+ "issues": {
373
+ "description": "Issues"
374
+ },
375
+ "favicon": {
376
+ "description": "Favicon"
377
+ },
378
+ "hreflang": {
379
+ "description": "Hreflang"
380
+ },
381
+ "feeds": {
382
+ "description": "Feeds"
383
+ },
384
+ "lang": {
385
+ "description": "Lang"
386
+ },
387
+ "status": {
388
+ "description": "HTTP"
389
+ },
390
+ "finalUrl": {
391
+ "description": "Final URL"
392
+ },
393
+ "ok": {
394
+ "description": "OK"
395
+ },
396
+ "error": {
397
+ "description": "Error"
398
+ },
399
+ "change": {
400
+ "description": "Change (monitor)"
401
+ },
402
+ "changedFields": {
403
+ "description": "Changed fields"
404
+ }
405
+ },
406
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
407
+ },
408
+ "RunStarted": {
409
+ "type": "object",
410
+ "properties": {
411
+ "data": {
412
+ "type": "object",
413
+ "properties": {
414
+ "id": {
415
+ "type": "string"
416
+ },
417
+ "status": {
418
+ "type": "string"
419
+ },
420
+ "defaultDatasetId": {
421
+ "type": "string"
422
+ }
423
+ }
424
+ }
425
+ }
426
+ },
427
+ "ApifyError": {
428
+ "type": "object",
429
+ "properties": {
430
+ "error": {
431
+ "type": "object",
432
+ "properties": {
433
+ "type": {
434
+ "type": "string"
435
+ },
436
+ "message": {
437
+ "type": "string"
438
+ }
439
+ }
440
+ }
441
+ }
442
+ }
443
+ }
444
+ }
445
+ }
market/openapi/sitemap-url-extractor.json ADDED
@@ -0,0 +1,422 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "openapi": "3.1.0",
3
+ "info": {
4
+ "title": "Sitemoss API (Sitemap URL Extractor: Get All Website URLs)",
5
+ "version": "1.0.0",
6
+ "summary": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps.",
7
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.\n\nRuns the Sitemoss Actor (`cybermax/sitemap-url-extractor`) on Apify with the caller's own Apify API token and returns its dataset. Pricing (pay per event, billed by Apify):\n- URL extracted: $0.0004\n\nPublisher: CyberMax. Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
8
+ "contact": {
9
+ "name": "CyberMax",
10
+ "url": "https://apify.com/cybermax/sitemap-url-extractor"
11
+ },
12
+ "x-logo": {
13
+ "url": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico"
14
+ }
15
+ },
16
+ "x-cybermax-referral": {
17
+ "program": "CyberMax affiliate and referral program",
18
+ "status": "open",
19
+ "ratePct": 30,
20
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
21
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
22
+ "recurring": "the first 12 months of a subscription; one-time orders once",
23
+ "attributionWindowDays": 60,
24
+ "passRef": {
25
+ "queryParam": "ref",
26
+ "stripeParam": "client_reference_id",
27
+ "stripeValue": "aff_<your-id>",
28
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
29
+ },
30
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
31
+ "terms": "https://cybermaxtools.com/affiliates/",
32
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
33
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
34
+ },
35
+ "externalDocs": {
36
+ "description": "Apify Store page",
37
+ "url": "https://apify.com/cybermax/sitemap-url-extractor"
38
+ },
39
+ "servers": [
40
+ {
41
+ "url": "https://api.apify.com",
42
+ "description": "Apify API"
43
+ }
44
+ ],
45
+ "security": [
46
+ {
47
+ "apifyToken": []
48
+ }
49
+ ],
50
+ "tags": [
51
+ {
52
+ "name": "Sitemoss",
53
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps."
54
+ }
55
+ ],
56
+ "paths": {
57
+ "/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items": {
58
+ "post": {
59
+ "operationId": "runSitemossSync",
60
+ "tags": [
61
+ "Sitemoss"
62
+ ],
63
+ "summary": "Sitemoss: run and return results",
64
+ "description": "Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Waits for the run to finish (up to 300 s) and returns the output records.",
65
+ "parameters": [
66
+ {
67
+ "name": "timeout",
68
+ "in": "query",
69
+ "required": false,
70
+ "description": "Run timeout in seconds (max 300 for synchronous runs).",
71
+ "schema": {
72
+ "type": "integer",
73
+ "minimum": 1,
74
+ "maximum": 300
75
+ }
76
+ },
77
+ {
78
+ "name": "clean",
79
+ "in": "query",
80
+ "required": false,
81
+ "description": "Omit empty records and hidden fields.",
82
+ "schema": {
83
+ "type": "boolean",
84
+ "default": true
85
+ }
86
+ }
87
+ ],
88
+ "requestBody": {
89
+ "required": true,
90
+ "content": {
91
+ "application/json": {
92
+ "schema": {
93
+ "$ref": "#/components/schemas/Input"
94
+ },
95
+ "example": {
96
+ "urls": [
97
+ "https://apify.com/sitemap.xml"
98
+ ],
99
+ "maxUrlsPerSite": 20
100
+ }
101
+ }
102
+ }
103
+ },
104
+ "responses": {
105
+ "201": {
106
+ "description": "Run finished; body is the list of output records.",
107
+ "content": {
108
+ "application/json": {
109
+ "schema": {
110
+ "type": "array",
111
+ "items": {
112
+ "$ref": "#/components/schemas/OutputRecord"
113
+ }
114
+ }
115
+ }
116
+ }
117
+ },
118
+ "400": {
119
+ "description": "Invalid input.",
120
+ "content": {
121
+ "application/json": {
122
+ "schema": {
123
+ "$ref": "#/components/schemas/ApifyError"
124
+ }
125
+ }
126
+ }
127
+ },
128
+ "401": {
129
+ "description": "Missing or invalid Apify token.",
130
+ "content": {
131
+ "application/json": {
132
+ "schema": {
133
+ "$ref": "#/components/schemas/ApifyError"
134
+ }
135
+ }
136
+ }
137
+ },
138
+ "402": {
139
+ "description": "Apify account has no credit left for this run.",
140
+ "content": {
141
+ "application/json": {
142
+ "schema": {
143
+ "$ref": "#/components/schemas/ApifyError"
144
+ }
145
+ }
146
+ }
147
+ },
148
+ "408": {
149
+ "description": "The run did not finish within the synchronous timeout; start it asynchronously instead.",
150
+ "content": {
151
+ "application/json": {
152
+ "schema": {
153
+ "$ref": "#/components/schemas/ApifyError"
154
+ }
155
+ }
156
+ }
157
+ },
158
+ "429": {
159
+ "description": "Rate limited by Apify.",
160
+ "content": {
161
+ "application/json": {
162
+ "schema": {
163
+ "$ref": "#/components/schemas/ApifyError"
164
+ }
165
+ }
166
+ }
167
+ }
168
+ }
169
+ }
170
+ },
171
+ "/v2/acts/cybermax~sitemap-url-extractor/runs": {
172
+ "post": {
173
+ "operationId": "startSitemossRun",
174
+ "tags": [
175
+ "Sitemoss"
176
+ ],
177
+ "summary": "Sitemoss: start an asynchronous run",
178
+ "description": "Starts a run and returns immediately. Poll GET https://api.apify.com/v2/actor-runs/{runId} and read items from GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items.",
179
+ "requestBody": {
180
+ "required": true,
181
+ "content": {
182
+ "application/json": {
183
+ "schema": {
184
+ "$ref": "#/components/schemas/Input"
185
+ }
186
+ }
187
+ }
188
+ },
189
+ "responses": {
190
+ "201": {
191
+ "description": "Run started.",
192
+ "content": {
193
+ "application/json": {
194
+ "schema": {
195
+ "$ref": "#/components/schemas/RunStarted"
196
+ }
197
+ }
198
+ }
199
+ },
200
+ "400": {
201
+ "description": "Invalid input.",
202
+ "content": {
203
+ "application/json": {
204
+ "schema": {
205
+ "$ref": "#/components/schemas/ApifyError"
206
+ }
207
+ }
208
+ }
209
+ },
210
+ "401": {
211
+ "description": "Missing or invalid Apify token.",
212
+ "content": {
213
+ "application/json": {
214
+ "schema": {
215
+ "$ref": "#/components/schemas/ApifyError"
216
+ }
217
+ }
218
+ }
219
+ },
220
+ "402": {
221
+ "description": "Apify account has no credit left for this run.",
222
+ "content": {
223
+ "application/json": {
224
+ "schema": {
225
+ "$ref": "#/components/schemas/ApifyError"
226
+ }
227
+ }
228
+ }
229
+ },
230
+ "429": {
231
+ "description": "Rate limited by Apify.",
232
+ "content": {
233
+ "application/json": {
234
+ "schema": {
235
+ "$ref": "#/components/schemas/ApifyError"
236
+ }
237
+ }
238
+ }
239
+ }
240
+ }
241
+ }
242
+ }
243
+ },
244
+ "components": {
245
+ "securitySchemes": {
246
+ "apifyToken": {
247
+ "type": "http",
248
+ "scheme": "bearer",
249
+ "description": "Your Apify API token (https://console.apify.com/settings/integrations). Runs are billed to your Apify account."
250
+ }
251
+ },
252
+ "schemas": {
253
+ "Input": {
254
+ "type": "object",
255
+ "properties": {
256
+ "urls": {
257
+ "type": "array",
258
+ "title": "Websites or sitemap URLs",
259
+ "description": "One per line: a domain (example.com), any page of the site (https://www.example.com/blog) or a sitemap URL (https://example.com/post-sitemap.xml, .xml.gz or .txt). For a domain, Sitemoss reads the Sitemap: lines in robots.txt, then tries /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml, and follows every sitemap index.",
260
+ "examples": [
261
+ [
262
+ "https://apify.com/sitemap.xml"
263
+ ]
264
+ ],
265
+ "items": {
266
+ "type": "string"
267
+ }
268
+ },
269
+ "maxUrlsPerSite": {
270
+ "type": "integer",
271
+ "title": "Max URLs per site",
272
+ "description": "Stop after this many URLs for one site. Each delivered URL is one charged result.",
273
+ "default": 1000,
274
+ "minimum": 1,
275
+ "maximum": 1000000
276
+ },
277
+ "urlPattern": {
278
+ "type": "string",
279
+ "title": "Only URLs matching (regex)",
280
+ "description": "Optional, e.g. /blog/|/products/ . Skipped URLs are free."
281
+ },
282
+ "excludePattern": {
283
+ "type": "string",
284
+ "title": "Skip URLs matching (regex)",
285
+ "description": "Optional, e.g. /tag/|/author/|\\?page="
286
+ },
287
+ "lastmodAfter": {
288
+ "type": "string",
289
+ "title": "Only pages modified after",
290
+ "description": "Optional date (2026-10-01). Keeps only URLs whose sitemap lastmod is on or after it; URLs without a lastmod are skipped (free)."
291
+ },
292
+ "sameSiteOnly": {
293
+ "type": "boolean",
294
+ "title": "Only URLs on the site's own domain",
295
+ "description": "Drop sitemap entries that point to other domains.",
296
+ "default": false
297
+ },
298
+ "maxSitemapsPerSite": {
299
+ "type": "integer",
300
+ "title": "Max sitemap files per site",
301
+ "description": "Safety limit for huge sitemap indexes.",
302
+ "default": 200,
303
+ "minimum": 1,
304
+ "maximum": 5000
305
+ },
306
+ "timeoutSecs": {
307
+ "type": "integer",
308
+ "title": "Request timeout (s)",
309
+ "description": "Timeout per sitemap download (retried twice on errors).",
310
+ "default": 30,
311
+ "minimum": 5,
312
+ "maximum": 120
313
+ },
314
+ "maxConcurrency": {
315
+ "type": "integer",
316
+ "title": "Sites in parallel",
317
+ "description": "How many sites to read at the same time.",
318
+ "default": 5,
319
+ "minimum": 1,
320
+ "maximum": 20
321
+ },
322
+ "monitor": {
323
+ "type": "boolean",
324
+ "title": "Monitor mode: new and updated pages only",
325
+ "description": "For scheduled runs. Remembers every URL and its lastmod per site and returns only URLs that are new or whose lastmod changed since the last monitor run (field change = new | updated). Unchanged URLs are not returned and not charged. The first monitor run returns everything as new.",
326
+ "default": false
327
+ },
328
+ "monitorKey": {
329
+ "type": [
330
+ "string",
331
+ "null"
332
+ ],
333
+ "title": "Watchlist name",
334
+ "description": "Optional name for this watchlist's saved state (e.g. competitor-blogs), so you can change the site list without starting over."
335
+ }
336
+ },
337
+ "title": "Sitemoss input",
338
+ "required": [
339
+ "urls"
340
+ ],
341
+ "additionalProperties": false
342
+ },
343
+ "OutputRecord": {
344
+ "type": "object",
345
+ "properties": {
346
+ "url": {
347
+ "description": "URL"
348
+ },
349
+ "lastmod": {
350
+ "description": "Last modified"
351
+ },
352
+ "changefreq": {
353
+ "description": "Change freq"
354
+ },
355
+ "priority": {
356
+ "description": "Priority"
357
+ },
358
+ "imageCount": {
359
+ "description": "Images"
360
+ },
361
+ "videoCount": {
362
+ "description": "Videos"
363
+ },
364
+ "alternates": {
365
+ "description": "Hreflang alternates"
366
+ },
367
+ "newsTitle": {
368
+ "description": "News title"
369
+ },
370
+ "site": {
371
+ "description": "Site"
372
+ },
373
+ "sitemap": {
374
+ "description": "Found in sitemap"
375
+ },
376
+ "sitemapDepth": {
377
+ "description": "Index depth"
378
+ },
379
+ "change": {
380
+ "description": "Change (monitor)"
381
+ }
382
+ },
383
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
384
+ },
385
+ "RunStarted": {
386
+ "type": "object",
387
+ "properties": {
388
+ "data": {
389
+ "type": "object",
390
+ "properties": {
391
+ "id": {
392
+ "type": "string"
393
+ },
394
+ "status": {
395
+ "type": "string"
396
+ },
397
+ "defaultDatasetId": {
398
+ "type": "string"
399
+ }
400
+ }
401
+ }
402
+ }
403
+ },
404
+ "ApifyError": {
405
+ "type": "object",
406
+ "properties": {
407
+ "error": {
408
+ "type": "object",
409
+ "properties": {
410
+ "type": {
411
+ "type": "string"
412
+ },
413
+ "message": {
414
+ "type": "string"
415
+ }
416
+ }
417
+ }
418
+ }
419
+ }
420
+ }
421
+ }
422
+ }
market/openapi/url-status-checker.json ADDED
@@ -0,0 +1,450 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "openapi": "3.1.0",
3
+ "info": {
4
+ "title": "Bouncefern API (Bulk URL Status Code & Redirect Checker)",
5
+ "version": "1.0.0",
6
+ "summary": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades.",
7
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.\n\nRuns the Bouncefern Actor (`cybermax/url-status-checker`) on Apify with the caller's own Apify API token and returns its dataset. Pricing (pay per event, billed by Apify):\n- URL checked: $0.001\n\nPublisher: CyberMax. Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
8
+ "contact": {
9
+ "name": "CyberMax",
10
+ "url": "https://apify.com/cybermax/url-status-checker"
11
+ },
12
+ "x-logo": {
13
+ "url": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico"
14
+ }
15
+ },
16
+ "x-cybermax-referral": {
17
+ "program": "CyberMax affiliate and referral program",
18
+ "status": "open",
19
+ "ratePct": 30,
20
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
21
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
22
+ "recurring": "the first 12 months of a subscription; one-time orders once",
23
+ "attributionWindowDays": 60,
24
+ "passRef": {
25
+ "queryParam": "ref",
26
+ "stripeParam": "client_reference_id",
27
+ "stripeValue": "aff_<your-id>",
28
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
29
+ },
30
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
31
+ "terms": "https://cybermaxtools.com/affiliates/",
32
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
33
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
34
+ },
35
+ "externalDocs": {
36
+ "description": "Apify Store page",
37
+ "url": "https://apify.com/cybermax/url-status-checker"
38
+ },
39
+ "servers": [
40
+ {
41
+ "url": "https://api.apify.com",
42
+ "description": "Apify API"
43
+ }
44
+ ],
45
+ "security": [
46
+ {
47
+ "apifyToken": []
48
+ }
49
+ ],
50
+ "tags": [
51
+ {
52
+ "name": "Bouncefern",
53
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades."
54
+ }
55
+ ],
56
+ "paths": {
57
+ "/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items": {
58
+ "post": {
59
+ "operationId": "runBouncefernSync",
60
+ "tags": [
61
+ "Bouncefern"
62
+ ],
63
+ "summary": "Bouncefern: run and return results",
64
+ "description": "Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Waits for the run to finish (up to 300 s) and returns the output records.",
65
+ "parameters": [
66
+ {
67
+ "name": "timeout",
68
+ "in": "query",
69
+ "required": false,
70
+ "description": "Run timeout in seconds (max 300 for synchronous runs).",
71
+ "schema": {
72
+ "type": "integer",
73
+ "minimum": 1,
74
+ "maximum": 300
75
+ }
76
+ },
77
+ {
78
+ "name": "clean",
79
+ "in": "query",
80
+ "required": false,
81
+ "description": "Omit empty records and hidden fields.",
82
+ "schema": {
83
+ "type": "boolean",
84
+ "default": true
85
+ }
86
+ }
87
+ ],
88
+ "requestBody": {
89
+ "required": true,
90
+ "content": {
91
+ "application/json": {
92
+ "schema": {
93
+ "$ref": "#/components/schemas/Input"
94
+ },
95
+ "example": {
96
+ "urls": [
97
+ "http://apify.com",
98
+ "https://apify.com/store",
99
+ "https://apify.com/this-page-does-not-exist-404"
100
+ ]
101
+ }
102
+ }
103
+ }
104
+ },
105
+ "responses": {
106
+ "201": {
107
+ "description": "Run finished; body is the list of output records.",
108
+ "content": {
109
+ "application/json": {
110
+ "schema": {
111
+ "type": "array",
112
+ "items": {
113
+ "$ref": "#/components/schemas/OutputRecord"
114
+ }
115
+ }
116
+ }
117
+ }
118
+ },
119
+ "400": {
120
+ "description": "Invalid input.",
121
+ "content": {
122
+ "application/json": {
123
+ "schema": {
124
+ "$ref": "#/components/schemas/ApifyError"
125
+ }
126
+ }
127
+ }
128
+ },
129
+ "401": {
130
+ "description": "Missing or invalid Apify token.",
131
+ "content": {
132
+ "application/json": {
133
+ "schema": {
134
+ "$ref": "#/components/schemas/ApifyError"
135
+ }
136
+ }
137
+ }
138
+ },
139
+ "402": {
140
+ "description": "Apify account has no credit left for this run.",
141
+ "content": {
142
+ "application/json": {
143
+ "schema": {
144
+ "$ref": "#/components/schemas/ApifyError"
145
+ }
146
+ }
147
+ }
148
+ },
149
+ "408": {
150
+ "description": "The run did not finish within the synchronous timeout; start it asynchronously instead.",
151
+ "content": {
152
+ "application/json": {
153
+ "schema": {
154
+ "$ref": "#/components/schemas/ApifyError"
155
+ }
156
+ }
157
+ }
158
+ },
159
+ "429": {
160
+ "description": "Rate limited by Apify.",
161
+ "content": {
162
+ "application/json": {
163
+ "schema": {
164
+ "$ref": "#/components/schemas/ApifyError"
165
+ }
166
+ }
167
+ }
168
+ }
169
+ }
170
+ }
171
+ },
172
+ "/v2/acts/cybermax~url-status-checker/runs": {
173
+ "post": {
174
+ "operationId": "startBouncefernRun",
175
+ "tags": [
176
+ "Bouncefern"
177
+ ],
178
+ "summary": "Bouncefern: start an asynchronous run",
179
+ "description": "Starts a run and returns immediately. Poll GET https://api.apify.com/v2/actor-runs/{runId} and read items from GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items.",
180
+ "requestBody": {
181
+ "required": true,
182
+ "content": {
183
+ "application/json": {
184
+ "schema": {
185
+ "$ref": "#/components/schemas/Input"
186
+ }
187
+ }
188
+ }
189
+ },
190
+ "responses": {
191
+ "201": {
192
+ "description": "Run started.",
193
+ "content": {
194
+ "application/json": {
195
+ "schema": {
196
+ "$ref": "#/components/schemas/RunStarted"
197
+ }
198
+ }
199
+ }
200
+ },
201
+ "400": {
202
+ "description": "Invalid input.",
203
+ "content": {
204
+ "application/json": {
205
+ "schema": {
206
+ "$ref": "#/components/schemas/ApifyError"
207
+ }
208
+ }
209
+ }
210
+ },
211
+ "401": {
212
+ "description": "Missing or invalid Apify token.",
213
+ "content": {
214
+ "application/json": {
215
+ "schema": {
216
+ "$ref": "#/components/schemas/ApifyError"
217
+ }
218
+ }
219
+ }
220
+ },
221
+ "402": {
222
+ "description": "Apify account has no credit left for this run.",
223
+ "content": {
224
+ "application/json": {
225
+ "schema": {
226
+ "$ref": "#/components/schemas/ApifyError"
227
+ }
228
+ }
229
+ }
230
+ },
231
+ "429": {
232
+ "description": "Rate limited by Apify.",
233
+ "content": {
234
+ "application/json": {
235
+ "schema": {
236
+ "$ref": "#/components/schemas/ApifyError"
237
+ }
238
+ }
239
+ }
240
+ }
241
+ }
242
+ }
243
+ }
244
+ },
245
+ "components": {
246
+ "securitySchemes": {
247
+ "apifyToken": {
248
+ "type": "http",
249
+ "scheme": "bearer",
250
+ "description": "Your Apify API token (https://console.apify.com/settings/integrations). Runs are billed to your Apify account."
251
+ }
252
+ },
253
+ "schemas": {
254
+ "Input": {
255
+ "type": "object",
256
+ "properties": {
257
+ "urls": {
258
+ "type": "array",
259
+ "title": "URLs to check",
260
+ "description": "One per line. Plain URLs or domains (example.com), or a redirect map line \"old-url -> expected-new-url\" (also \"old,new\") to verify a site migration: Bouncefern then reports matchesExpected for each line. Duplicates are removed.",
261
+ "examples": [
262
+ [
263
+ "http://apify.com",
264
+ "https://apify.com/store",
265
+ "https://apify.com/this-page-does-not-exist-404"
266
+ ]
267
+ ],
268
+ "items": {
269
+ "type": "string"
270
+ }
271
+ },
272
+ "method": {
273
+ "type": "string",
274
+ "title": "HTTP method",
275
+ "description": "HEAD is fastest. Servers that reject or mishandle HEAD are retried with GET automatically. Bodies are never downloaded.",
276
+ "default": "HEAD",
277
+ "enum": [
278
+ "HEAD",
279
+ "GET"
280
+ ],
281
+ "x-enumTitles": [
282
+ "HEAD (fast; falls back to GET when a server refuses HEAD)",
283
+ "GET (always)"
284
+ ]
285
+ },
286
+ "userAgent": {
287
+ "type": "string",
288
+ "title": "User agent",
289
+ "description": "Some sites answer differently to browsers and bots.",
290
+ "default": "browser",
291
+ "enum": [
292
+ "browser",
293
+ "bot",
294
+ "googlebot"
295
+ ],
296
+ "x-enumTitles": [
297
+ "Desktop browser (Chrome)",
298
+ "Bouncefern bot",
299
+ "Googlebot user agent (to see what Google is served)"
300
+ ]
301
+ },
302
+ "maxRedirects": {
303
+ "type": "integer",
304
+ "title": "Max redirects to follow",
305
+ "description": "0 = report only the first response.",
306
+ "default": 10,
307
+ "minimum": 0,
308
+ "maximum": 30
309
+ },
310
+ "timeoutSecs": {
311
+ "type": "integer",
312
+ "title": "Timeout per request (s)",
313
+ "description": "Timeouts are reported as category timeout.",
314
+ "default": 15,
315
+ "minimum": 3,
316
+ "maximum": 60
317
+ },
318
+ "maxConcurrency": {
319
+ "type": "integer",
320
+ "title": "URLs in parallel",
321
+ "description": "Lower it for one fragile server.",
322
+ "default": 10,
323
+ "minimum": 1,
324
+ "maximum": 50
325
+ },
326
+ "onlyProblems": {
327
+ "type": "boolean",
328
+ "title": "Only return problem URLs",
329
+ "description": "Skip URLs that are fine (status under 400, no issues). Skipped URLs are not charged.",
330
+ "default": false
331
+ },
332
+ "monitor": {
333
+ "type": "boolean",
334
+ "title": "Monitor mode: changes only",
335
+ "description": "For scheduled runs. Remembers each URL's status, final URL and redirect count and returns only URLs that are new or changed since the last monitor run (change, changedFields, previous). Unchanged URLs are not returned and not charged.",
336
+ "default": false
337
+ },
338
+ "monitorKey": {
339
+ "type": [
340
+ "string",
341
+ "null"
342
+ ],
343
+ "title": "Watchlist name",
344
+ "description": "Optional name for this watchlist's saved state (e.g. top-landing-pages)."
345
+ }
346
+ },
347
+ "title": "Bouncefern input",
348
+ "required": [
349
+ "urls"
350
+ ],
351
+ "additionalProperties": false
352
+ },
353
+ "OutputRecord": {
354
+ "type": "object",
355
+ "properties": {
356
+ "url": {
357
+ "description": "URL"
358
+ },
359
+ "status": {
360
+ "description": "First status"
361
+ },
362
+ "finalStatus": {
363
+ "description": "Final status"
364
+ },
365
+ "finalUrl": {
366
+ "description": "Final URL"
367
+ },
368
+ "category": {
369
+ "description": "Category"
370
+ },
371
+ "redirectCount": {
372
+ "description": "Redirects"
373
+ },
374
+ "issues": {
375
+ "description": "Issues"
376
+ },
377
+ "ok": {
378
+ "description": "OK"
379
+ },
380
+ "matchesExpected": {
381
+ "description": "Matches expected"
382
+ },
383
+ "expectedUrl": {
384
+ "description": "Expected URL"
385
+ },
386
+ "redirectChain": {
387
+ "description": "Redirect chain"
388
+ },
389
+ "contentType": {
390
+ "description": "Content type"
391
+ },
392
+ "server": {
393
+ "description": "Server"
394
+ },
395
+ "xRobotsTag": {
396
+ "description": "X-Robots-Tag"
397
+ },
398
+ "responseMs": {
399
+ "description": "ms"
400
+ },
401
+ "error": {
402
+ "description": "Error"
403
+ },
404
+ "change": {
405
+ "description": "Change (monitor)"
406
+ },
407
+ "changedFields": {
408
+ "description": "Changed fields"
409
+ }
410
+ },
411
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
412
+ },
413
+ "RunStarted": {
414
+ "type": "object",
415
+ "properties": {
416
+ "data": {
417
+ "type": "object",
418
+ "properties": {
419
+ "id": {
420
+ "type": "string"
421
+ },
422
+ "status": {
423
+ "type": "string"
424
+ },
425
+ "defaultDatasetId": {
426
+ "type": "string"
427
+ }
428
+ }
429
+ }
430
+ }
431
+ },
432
+ "ApifyError": {
433
+ "type": "object",
434
+ "properties": {
435
+ "error": {
436
+ "type": "object",
437
+ "properties": {
438
+ "type": {
439
+ "type": "string"
440
+ },
441
+ "message": {
442
+ "type": "string"
443
+ }
444
+ }
445
+ }
446
+ }
447
+ }
448
+ }
449
+ }
450
+ }
market/openapi/wayback-machine.json ADDED
@@ -0,0 +1,499 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "openapi": "3.1.0",
3
+ "info": {
4
+ "title": "Eldwren API (Wayback Machine Scraper: Website History & Snapshots)",
5
+ "version": "1.0.0",
6
+ "summary": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain.",
7
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.\n\nRuns the Eldwren Actor (`cybermax/wayback-machine`) on Apify with the caller's own Apify API token and returns its dataset. Pricing (pay per event, billed by Apify):\n- Website history summarized: $0.003\n- Snapshot or archived URL listed: $0.0008\n\nPublisher: CyberMax. Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json",
8
+ "contact": {
9
+ "name": "CyberMax",
10
+ "url": "https://apify.com/cybermax/wayback-machine"
11
+ },
12
+ "x-logo": {
13
+ "url": "https://cybermax-tools-cybermax.static.hf.space/favicon.ico"
14
+ }
15
+ },
16
+ "x-cybermax-referral": {
17
+ "program": "CyberMax affiliate and referral program",
18
+ "status": "open",
19
+ "ratePct": 30,
20
+ "appliesTo": "Digital products sold through CyberMax's own Stripe checkout (store downloads, app Pro plans, API plans, bundles, data briefs).",
21
+ "basis": "net amount CyberMax receives for the order (after payment fees, refunds and chargebacks)",
22
+ "recurring": "the first 12 months of a subscription; one-time orders once",
23
+ "attributionWindowDays": 60,
24
+ "passRef": {
25
+ "queryParam": "ref",
26
+ "stripeParam": "client_reference_id",
27
+ "stripeValue": "aff_<your-id>",
28
+ "example": "https://buy.stripe.com/<link>?client_reference_id=aff_<your-id>"
29
+ },
30
+ "payouts": "Paid manually by CyberMax once a month for eligible sales whose 14-day refund window has closed (owner approval 10 Oct 2026).",
31
+ "terms": "https://cybermaxtools.com/affiliates/",
32
+ "details": "https://cybermaxtools.com/.well-known/referral.json",
33
+ "note": "Runs of this tool are billed by Apify on Apify's checkout, so they are not covered by the CyberMax referral program; it covers CyberMax Stripe checkout sales (store, API plans, bundles)."
34
+ },
35
+ "externalDocs": {
36
+ "description": "Apify Store page",
37
+ "url": "https://apify.com/cybermax/wayback-machine"
38
+ },
39
+ "servers": [
40
+ {
41
+ "url": "https://api.apify.com",
42
+ "description": "Apify API"
43
+ }
44
+ ],
45
+ "security": [
46
+ {
47
+ "apifyToken": []
48
+ }
49
+ ],
50
+ "tags": [
51
+ {
52
+ "name": "Eldwren",
53
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain."
54
+ }
55
+ ],
56
+ "paths": {
57
+ "/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items": {
58
+ "post": {
59
+ "operationId": "runEldwrenSync",
60
+ "tags": [
61
+ "Eldwren"
62
+ ],
63
+ "summary": "Eldwren: run and return results",
64
+ "description": "Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Waits for the run to finish (up to 300 s) and returns the output records.",
65
+ "parameters": [
66
+ {
67
+ "name": "timeout",
68
+ "in": "query",
69
+ "required": false,
70
+ "description": "Run timeout in seconds (max 300 for synchronous runs).",
71
+ "schema": {
72
+ "type": "integer",
73
+ "minimum": 1,
74
+ "maximum": 300
75
+ }
76
+ },
77
+ {
78
+ "name": "clean",
79
+ "in": "query",
80
+ "required": false,
81
+ "description": "Omit empty records and hidden fields.",
82
+ "schema": {
83
+ "type": "boolean",
84
+ "default": true
85
+ }
86
+ }
87
+ ],
88
+ "requestBody": {
89
+ "required": true,
90
+ "content": {
91
+ "application/json": {
92
+ "schema": {
93
+ "$ref": "#/components/schemas/Input"
94
+ },
95
+ "example": {
96
+ "urls": [
97
+ "apify.com"
98
+ ],
99
+ "maxResultsPerUrl": 20
100
+ }
101
+ }
102
+ }
103
+ },
104
+ "responses": {
105
+ "201": {
106
+ "description": "Run finished; body is the list of output records.",
107
+ "content": {
108
+ "application/json": {
109
+ "schema": {
110
+ "type": "array",
111
+ "items": {
112
+ "$ref": "#/components/schemas/OutputRecord"
113
+ }
114
+ }
115
+ }
116
+ }
117
+ },
118
+ "400": {
119
+ "description": "Invalid input.",
120
+ "content": {
121
+ "application/json": {
122
+ "schema": {
123
+ "$ref": "#/components/schemas/ApifyError"
124
+ }
125
+ }
126
+ }
127
+ },
128
+ "401": {
129
+ "description": "Missing or invalid Apify token.",
130
+ "content": {
131
+ "application/json": {
132
+ "schema": {
133
+ "$ref": "#/components/schemas/ApifyError"
134
+ }
135
+ }
136
+ }
137
+ },
138
+ "402": {
139
+ "description": "Apify account has no credit left for this run.",
140
+ "content": {
141
+ "application/json": {
142
+ "schema": {
143
+ "$ref": "#/components/schemas/ApifyError"
144
+ }
145
+ }
146
+ }
147
+ },
148
+ "408": {
149
+ "description": "The run did not finish within the synchronous timeout; start it asynchronously instead.",
150
+ "content": {
151
+ "application/json": {
152
+ "schema": {
153
+ "$ref": "#/components/schemas/ApifyError"
154
+ }
155
+ }
156
+ }
157
+ },
158
+ "429": {
159
+ "description": "Rate limited by Apify.",
160
+ "content": {
161
+ "application/json": {
162
+ "schema": {
163
+ "$ref": "#/components/schemas/ApifyError"
164
+ }
165
+ }
166
+ }
167
+ }
168
+ }
169
+ }
170
+ },
171
+ "/v2/acts/cybermax~wayback-machine/runs": {
172
+ "post": {
173
+ "operationId": "startEldwrenRun",
174
+ "tags": [
175
+ "Eldwren"
176
+ ],
177
+ "summary": "Eldwren: start an asynchronous run",
178
+ "description": "Starts a run and returns immediately. Poll GET https://api.apify.com/v2/actor-runs/{runId} and read items from GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items.",
179
+ "requestBody": {
180
+ "required": true,
181
+ "content": {
182
+ "application/json": {
183
+ "schema": {
184
+ "$ref": "#/components/schemas/Input"
185
+ }
186
+ }
187
+ }
188
+ },
189
+ "responses": {
190
+ "201": {
191
+ "description": "Run started.",
192
+ "content": {
193
+ "application/json": {
194
+ "schema": {
195
+ "$ref": "#/components/schemas/RunStarted"
196
+ }
197
+ }
198
+ }
199
+ },
200
+ "400": {
201
+ "description": "Invalid input.",
202
+ "content": {
203
+ "application/json": {
204
+ "schema": {
205
+ "$ref": "#/components/schemas/ApifyError"
206
+ }
207
+ }
208
+ }
209
+ },
210
+ "401": {
211
+ "description": "Missing or invalid Apify token.",
212
+ "content": {
213
+ "application/json": {
214
+ "schema": {
215
+ "$ref": "#/components/schemas/ApifyError"
216
+ }
217
+ }
218
+ }
219
+ },
220
+ "402": {
221
+ "description": "Apify account has no credit left for this run.",
222
+ "content": {
223
+ "application/json": {
224
+ "schema": {
225
+ "$ref": "#/components/schemas/ApifyError"
226
+ }
227
+ }
228
+ }
229
+ },
230
+ "429": {
231
+ "description": "Rate limited by Apify.",
232
+ "content": {
233
+ "application/json": {
234
+ "schema": {
235
+ "$ref": "#/components/schemas/ApifyError"
236
+ }
237
+ }
238
+ }
239
+ }
240
+ }
241
+ }
242
+ }
243
+ },
244
+ "components": {
245
+ "securitySchemes": {
246
+ "apifyToken": {
247
+ "type": "http",
248
+ "scheme": "bearer",
249
+ "description": "Your Apify API token (https://console.apify.com/settings/integrations). Runs are billed to your Apify account."
250
+ }
251
+ },
252
+ "schemas": {
253
+ "Input": {
254
+ "type": "object",
255
+ "properties": {
256
+ "urls": {
257
+ "type": "array",
258
+ "title": "Domains or URLs",
259
+ "description": "One per line: a domain (example.com) or a page (example.com/pricing). The scheme and www. are ignored, as in the Wayback Machine.",
260
+ "examples": [
261
+ [
262
+ "apify.com"
263
+ ]
264
+ ],
265
+ "items": {
266
+ "type": "string"
267
+ }
268
+ },
269
+ "mode": {
270
+ "type": "string",
271
+ "title": "What to return",
272
+ "description": "summary is charged per URL with captures ($0.003); snapshots and archived URLs are charged per row ($0.0008).",
273
+ "default": "summary",
274
+ "enum": [
275
+ "summary",
276
+ "captures",
277
+ "urls"
278
+ ],
279
+ "x-enumTitles": [
280
+ "History summary: one record per URL (first/last capture, archive age, years online)",
281
+ "Snapshots: every capture of the URL (status, type, digest, archive link)",
282
+ "Archived URLs: every URL of the domain the archive holds"
283
+ ]
284
+ },
285
+ "maxResultsPerUrl": {
286
+ "type": "integer",
287
+ "title": "Max rows per URL",
288
+ "description": "For snapshots and archived URLs: stop after this many rows per input.",
289
+ "default": 100,
290
+ "minimum": 1,
291
+ "maximum": 1000000
292
+ },
293
+ "collapse": {
294
+ "type": "string",
295
+ "title": "One snapshot per",
296
+ "description": "Snapshots mode: thin out captures. 'Content change' returns a capture only when the page content changed.",
297
+ "default": "day",
298
+ "enum": [
299
+ "none",
300
+ "hour",
301
+ "day",
302
+ "month",
303
+ "year",
304
+ "digest"
305
+ ],
306
+ "x-enumTitles": [
307
+ "Every capture",
308
+ "Hour",
309
+ "Day",
310
+ "Month",
311
+ "Year",
312
+ "Content change (new digest)"
313
+ ]
314
+ },
315
+ "from": {
316
+ "type": "string",
317
+ "title": "From date",
318
+ "description": "Optional, e.g. 2015 or 2020-06-01."
319
+ },
320
+ "to": {
321
+ "type": "string",
322
+ "title": "To date",
323
+ "description": "Optional, e.g. 2023-12-31."
324
+ },
325
+ "statusFilter": {
326
+ "type": "string",
327
+ "title": "HTTP status filter",
328
+ "description": "Optional: 200, 2xx, 3xx, !404 (comma-separated)."
329
+ },
330
+ "mimeFilter": {
331
+ "type": "string",
332
+ "title": "MIME type filter",
333
+ "description": "Optional, e.g. text/html or application/pdf (archived URLs mode: find every archived PDF of a domain)."
334
+ },
335
+ "matchType": {
336
+ "type": "string",
337
+ "title": "URL match",
338
+ "description": "Archived URLs mode defaults to domain.",
339
+ "default": "exact",
340
+ "enum": [
341
+ "exact",
342
+ "prefix",
343
+ "host",
344
+ "domain"
345
+ ],
346
+ "x-enumTitles": [
347
+ "Exact URL",
348
+ "Everything under this path (prefix)",
349
+ "Whole host",
350
+ "Host and all subdomains"
351
+ ]
352
+ },
353
+ "timeoutSecs": {
354
+ "type": "integer",
355
+ "title": "Timeout per archive request (s)",
356
+ "description": "The archive is slow for very large domains; requests are retried with back-off.",
357
+ "default": 90,
358
+ "minimum": 20,
359
+ "maximum": 300
360
+ },
361
+ "maxConcurrency": {
362
+ "type": "integer",
363
+ "title": "URLs in parallel",
364
+ "description": "Kept low to stay within the archive's rate limits.",
365
+ "default": 2,
366
+ "minimum": 1,
367
+ "maximum": 4
368
+ },
369
+ "monitor": {
370
+ "type": "boolean",
371
+ "title": "Monitor mode: new captures only",
372
+ "description": "For scheduled runs. Summary mode returns a URL only when it has a capture newer than last time; snapshots and archived-URL modes return only rows newer than the last monitor run. Nothing new = nothing charged.",
373
+ "default": false
374
+ },
375
+ "monitorKey": {
376
+ "type": [
377
+ "string",
378
+ "null"
379
+ ],
380
+ "title": "Watchlist name",
381
+ "description": "Optional name for this watchlist's saved state."
382
+ }
383
+ },
384
+ "title": "Eldwren input",
385
+ "required": [
386
+ "urls"
387
+ ],
388
+ "additionalProperties": false
389
+ },
390
+ "OutputRecord": {
391
+ "type": "object",
392
+ "properties": {
393
+ "target": {
394
+ "description": "URL"
395
+ },
396
+ "archived": {
397
+ "description": "Archived"
398
+ },
399
+ "firstCapture": {
400
+ "description": "First capture"
401
+ },
402
+ "lastCapture": {
403
+ "description": "Last capture"
404
+ },
405
+ "archiveAgeYears": {
406
+ "description": "Archive age (years)"
407
+ },
408
+ "daysSinceLastCapture": {
409
+ "description": "Days since last capture"
410
+ },
411
+ "monthsWithCaptures": {
412
+ "description": "Months archived"
413
+ },
414
+ "yearsWithCaptures": {
415
+ "description": "Years archived"
416
+ },
417
+ "gapYears": {
418
+ "description": "Gap years"
419
+ },
420
+ "lastStatus": {
421
+ "description": "Last status"
422
+ },
423
+ "firstCaptureUrl": {
424
+ "description": "First snapshot"
425
+ },
426
+ "lastCaptureUrl": {
427
+ "description": "Last snapshot"
428
+ },
429
+ "change": {
430
+ "description": "Change (monitor)"
431
+ },
432
+ "error": {
433
+ "description": "Error"
434
+ },
435
+ "url": {
436
+ "description": "URL"
437
+ },
438
+ "capturedAt": {
439
+ "description": "Captured"
440
+ },
441
+ "statusCode": {
442
+ "description": "Status"
443
+ },
444
+ "mimeType": {
445
+ "description": "MIME"
446
+ },
447
+ "bytes": {
448
+ "description": "Bytes"
449
+ },
450
+ "digest": {
451
+ "description": "Digest"
452
+ },
453
+ "archiveUrl": {
454
+ "description": "Snapshot"
455
+ },
456
+ "rawArchiveUrl": {
457
+ "description": "Raw file"
458
+ }
459
+ },
460
+ "x-inferredFrom": "the Actor dataset view field list (types not declared)"
461
+ },
462
+ "RunStarted": {
463
+ "type": "object",
464
+ "properties": {
465
+ "data": {
466
+ "type": "object",
467
+ "properties": {
468
+ "id": {
469
+ "type": "string"
470
+ },
471
+ "status": {
472
+ "type": "string"
473
+ },
474
+ "defaultDatasetId": {
475
+ "type": "string"
476
+ }
477
+ }
478
+ }
479
+ }
480
+ },
481
+ "ApifyError": {
482
+ "type": "object",
483
+ "properties": {
484
+ "error": {
485
+ "type": "object",
486
+ "properties": {
487
+ "type": {
488
+ "type": "string"
489
+ },
490
+ "message": {
491
+ "type": "string"
492
+ }
493
+ }
494
+ }
495
+ }
496
+ }
497
+ }
498
+ }
499
+ }
market/tools/hacker-news.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Frontpeek: Hacker News Scraper: Front Page, Search & Mentions
2
+
3
+ > Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted.
4
+
5
+ Hacker News scraper on the official HN API: front page (top), new, best, Ask HN, Show HN and jobs with rank, points, comments and age; keyword search; alerts when your domain or a competitor's is posted. Monitor mode returns only new stories. $0.30 per 1,000 stories, no start fee.
6
+
7
+ - ID: `cybermax/hacker-news` · MCP tool: `cybermax--hacker-news` at https://mcp.apify.com/?tools=cybermax/hacker-news
8
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~hacker-news/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
9
+ - Price: $0.0003 per story delivered (pay per event, billed by Apify to the caller's account)
10
+ - Store page: https://apify.com/cybermax/hacker-news · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/hacker-news.json
11
+ - Input fields: `lists` (array), `searches` (array), `domains` (array), `maxItems` (integer), `since` (string), `minPoints` (integer), `minComments` (integer), `sort` (string), `kind` (string), `monitor` (boolean), `monitorKey` (string)
12
+ - Output fields: `rank`, `title`, `url`, `domain`, `points`, `comments`, `ageHours`, `createdAt`, `kind`, `hnUrl`, `source`, `change`
13
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
14
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
15
+ - On the hosted MCP server the tool is named "cybermax--hacker-news" and takes the same input object (plus optional waitSecs).
16
+
17
+ Example input:
18
+
19
+ ```json
20
+ {"lists":["top"],"maxItems":10}
21
+ ```
22
+
23
+ Python:
24
+
25
+ ```python
26
+ from apify_client import ApifyClient # pip install apify-client
27
+ client = ApifyClient("<APIFY_TOKEN>")
28
+ run = client.actor("cybermax/hacker-news").call(run_input={"lists":["top"],"maxItems":10})
29
+ for item in client.dataset(run["defaultDatasetId"]).iterate_items():
30
+ print(item)
31
+ ```
32
+
33
+ MCP client config:
34
+
35
+ ```json
36
+ {
37
+ "mcpServers": {
38
+ "cybermax-hacker-news": {
39
+ "type": "http",
40
+ "url": "https://mcp.apify.com/?tools=cybermax/hacker-news",
41
+ "headers": {
42
+ "Authorization": "Bearer <APIFY_TOKEN>"
43
+ }
44
+ }
45
+ }
46
+ }
47
+ ```
48
+
49
+ Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json · All tools: https://cybermax-tools-cybermax.static.hf.space/market/llms.txt
market/tools/meta-tags-extractor.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Unfurlwren: Meta Tags & Open Graph Extractor + Schema Checker
2
+
3
+ > Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score.
4
+
5
+ Meta tag extractor and Open Graph checker: get each page's title, meta description, canonical, robots, hreflang, OG and Twitter Card tags (og:image verified), schema.org JSON-LD types, favicon and feeds, plus SEO and link-preview issues and a 0-100 score. $2 per 1,000 pages; failed pages free.
6
+
7
+ - ID: `cybermax/meta-tags-extractor` · MCP tool: `cybermax--meta-tags-extractor` at https://mcp.apify.com/?tools=cybermax/meta-tags-extractor
8
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~meta-tags-extractor/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
9
+ - Price: $0.002 per page extracted (pay per event, billed by Apify to the caller's account)
10
+ - Store page: https://apify.com/cybermax/meta-tags-extractor · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/meta-tags-extractor.json
11
+ - Input fields: `urls` (array, required), `checkOgImage` (boolean), `includeJsonLd` (boolean), `includeAllMeta` (boolean), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
12
+ - Output fields: `ogImage`, `url`, `score`, `title`, `titleLength`, `description`, `descriptionLength`, `canonical`, `robots`, `h1`, `ogTitle`, `ogDescription`, `twitterCard`, `schemaTypes`, `issues`, `favicon`, `hreflang`, `feeds`, `lang`, `status`, `finalUrl`, `ok`, `error`, `change`, `changedFields`
13
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
14
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
15
+ - On the hosted MCP server the tool is named "cybermax--meta-tags-extractor" and takes the same input object (plus optional waitSecs).
16
+
17
+ Example input:
18
+
19
+ ```json
20
+ {"urls":["https://apify.com","https://crawlee.dev","https://example.com"]}
21
+ ```
22
+
23
+ Python:
24
+
25
+ ```python
26
+ from apify_client import ApifyClient # pip install apify-client
27
+ client = ApifyClient("<APIFY_TOKEN>")
28
+ run = client.actor("cybermax/meta-tags-extractor").call(run_input={"urls":["https://apify.com","https://crawlee.dev","https://example.com"]})
29
+ for item in client.dataset(run["defaultDatasetId"]).iterate_items():
30
+ print(item)
31
+ ```
32
+
33
+ MCP client config:
34
+
35
+ ```json
36
+ {
37
+ "mcpServers": {
38
+ "cybermax-meta-tags-extractor": {
39
+ "type": "http",
40
+ "url": "https://mcp.apify.com/?tools=cybermax/meta-tags-extractor",
41
+ "headers": {
42
+ "Authorization": "Bearer <APIFY_TOKEN>"
43
+ }
44
+ }
45
+ }
46
+ }
47
+ ```
48
+
49
+ Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json · All tools: https://cybermax-tools-cybermax.static.hf.space/market/llms.txt
market/tools/sitemap-url-extractor.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Sitemoss: Sitemap URL Extractor: Get All Website URLs
2
+
3
+ > Sitemap URL extractor: get all URLs of a website from its XML sitemaps.
4
+
5
+ Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.
6
+
7
+ - ID: `cybermax/sitemap-url-extractor` · MCP tool: `cybermax--sitemap-url-extractor` at https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor
8
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
9
+ - Price: $0.0004 per url extracted (pay per event, billed by Apify to the caller's account)
10
+ - Store page: https://apify.com/cybermax/sitemap-url-extractor · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/sitemap-url-extractor.json
11
+ - Input fields: `urls` (array, required), `maxUrlsPerSite` (integer), `urlPattern` (string), `excludePattern` (string), `lastmodAfter` (string), `sameSiteOnly` (boolean), `maxSitemapsPerSite` (integer), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
12
+ - Output fields: `url`, `lastmod`, `changefreq`, `priority`, `imageCount`, `videoCount`, `alternates`, `newsTitle`, `site`, `sitemap`, `sitemapDepth`, `change`
13
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
14
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
15
+ - On the hosted MCP server the tool is named "cybermax--sitemap-url-extractor" and takes the same input object (plus optional waitSecs).
16
+
17
+ Example input:
18
+
19
+ ```json
20
+ {"urls":["https://apify.com/sitemap.xml"],"maxUrlsPerSite":20}
21
+ ```
22
+
23
+ Python:
24
+
25
+ ```python
26
+ from apify_client import ApifyClient # pip install apify-client
27
+ client = ApifyClient("<APIFY_TOKEN>")
28
+ run = client.actor("cybermax/sitemap-url-extractor").call(run_input={"urls":["https://apify.com/sitemap.xml"],"maxUrlsPerSite":20})
29
+ for item in client.dataset(run["defaultDatasetId"]).iterate_items():
30
+ print(item)
31
+ ```
32
+
33
+ MCP client config:
34
+
35
+ ```json
36
+ {
37
+ "mcpServers": {
38
+ "cybermax-sitemap-url-extractor": {
39
+ "type": "http",
40
+ "url": "https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor",
41
+ "headers": {
42
+ "Authorization": "Bearer <APIFY_TOKEN>"
43
+ }
44
+ }
45
+ }
46
+ }
47
+ ```
48
+
49
+ Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json · All tools: https://cybermax-tools-cybermax.static.hf.space/market/llms.txt
market/tools/url-status-checker.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Bouncefern: Bulk URL Status Code & Redirect Checker
2
+
3
+ > Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades.
4
+
5
+ Bulk HTTP status code checker and redirect checker: paste URLs or an old -> new redirect map, get status, final URL, every redirect hop, broken links (404), loops, 302s and HTTPS downgrades. Verify site migrations, find broken links, alert on changes. $1 per 1,000 URLs, no start fee.
6
+
7
+ - ID: `cybermax/url-status-checker` · MCP tool: `cybermax--url-status-checker` at https://mcp.apify.com/?tools=cybermax/url-status-checker
8
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~url-status-checker/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
9
+ - Price: $0.001 per url checked (pay per event, billed by Apify to the caller's account)
10
+ - Store page: https://apify.com/cybermax/url-status-checker · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/url-status-checker.json
11
+ - Input fields: `urls` (array, required), `method` (string), `userAgent` (string), `maxRedirects` (integer), `timeoutSecs` (integer), `maxConcurrency` (integer), `onlyProblems` (boolean), `monitor` (boolean), `monitorKey` (string)
12
+ - Output fields: `url`, `status`, `finalStatus`, `finalUrl`, `category`, `redirectCount`, `issues`, `ok`, `matchesExpected`, `expectedUrl`, `redirectChain`, `contentType`, `server`, `xRobotsTag`, `responseMs`, `error`, `change`, `changedFields`
13
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
14
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
15
+ - On the hosted MCP server the tool is named "cybermax--url-status-checker" and takes the same input object (plus optional waitSecs).
16
+
17
+ Example input:
18
+
19
+ ```json
20
+ {"urls":["http://apify.com","https://apify.com/store","https://apify.com/this-page-does-not-exist-404"]}
21
+ ```
22
+
23
+ Python:
24
+
25
+ ```python
26
+ from apify_client import ApifyClient # pip install apify-client
27
+ client = ApifyClient("<APIFY_TOKEN>")
28
+ run = client.actor("cybermax/url-status-checker").call(run_input={"urls":["http://apify.com","https://apify.com/store","https://apify.com/this-page-does-not-exist-404"]})
29
+ for item in client.dataset(run["defaultDatasetId"]).iterate_items():
30
+ print(item)
31
+ ```
32
+
33
+ MCP client config:
34
+
35
+ ```json
36
+ {
37
+ "mcpServers": {
38
+ "cybermax-url-status-checker": {
39
+ "type": "http",
40
+ "url": "https://mcp.apify.com/?tools=cybermax/url-status-checker",
41
+ "headers": {
42
+ "Authorization": "Bearer <APIFY_TOKEN>"
43
+ }
44
+ }
45
+ }
46
+ }
47
+ ```
48
+
49
+ Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json · All tools: https://cybermax-tools-cybermax.static.hf.space/market/llms.txt
market/tools/wayback-machine.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Eldwren: Wayback Machine Scraper: Website History & Snapshots
2
+
3
+ > Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain.
4
+
5
+ Wayback Machine scraper and website history checker: get a site's first and last archive capture, archive age, years online, every snapshot (status, type, digest, link) or every archived URL of a domain. Official Internet Archive CDX API. $3 per 1,000 histories; snapshots $0.80 per 1,000.
6
+
7
+ - ID: `cybermax/wayback-machine` · MCP tool: `cybermax--wayback-machine` at https://mcp.apify.com/?tools=cybermax/wayback-machine
8
+ - HTTP: `POST https://api.apify.com/v2/acts/cybermax~wayback-machine/run-sync-get-dataset-items` (header `Authorization: Bearer <APIFY_TOKEN>`, body = input JSON, returns a JSON array)
9
+ - Price: $0.003 per website history summarized + $0.0008 per snapshot or archived url listed (pay per event, billed by Apify to the caller's account)
10
+ - Store page: https://apify.com/cybermax/wayback-machine · OpenAPI: https://cybermax-tools-cybermax.static.hf.space/market/openapi/wayback-machine.json
11
+ - Input fields: `urls` (array, required), `mode` (string), `maxResultsPerUrl` (integer), `collapse` (string), `from` (string), `to` (string), `statusFilter` (string), `mimeFilter` (string), `matchType` (string), `timeoutSecs` (integer), `maxConcurrency` (integer), `monitor` (boolean), `monitorKey` (string)
12
+ - Output fields: `target`, `archived`, `firstCapture`, `lastCapture`, `archiveAgeYears`, `daysSinceLastCapture`, `monthsWithCaptures`, `yearsWithCaptures`, `gapYears`, `lastStatus`, `firstCaptureUrl`, `lastCaptureUrl`, `change`, `error`, `url`, `capturedAt`, `statusCode`, `mimeType`, `bytes`, `digest`, `archiveUrl`, `rawArchiveUrl`
13
+ - Monitor mode: set "monitor": true on a scheduled run to get only records that changed since the last run.
14
+ - One record per input item; invalid or unresolvable inputs are returned with an error field and are not charged unless the pricing says otherwise.
15
+ - On the hosted MCP server the tool is named "cybermax--wayback-machine" and takes the same input object (plus optional waitSecs).
16
+
17
+ Example input:
18
+
19
+ ```json
20
+ {"urls":["apify.com"],"maxResultsPerUrl":20}
21
+ ```
22
+
23
+ Python:
24
+
25
+ ```python
26
+ from apify_client import ApifyClient # pip install apify-client
27
+ client = ApifyClient("<APIFY_TOKEN>")
28
+ run = client.actor("cybermax/wayback-machine").call(run_input={"urls":["apify.com"],"maxResultsPerUrl":20})
29
+ for item in client.dataset(run["defaultDatasetId"]).iterate_items():
30
+ print(item)
31
+ ```
32
+
33
+ MCP client config:
34
+
35
+ ```json
36
+ {
37
+ "mcpServers": {
38
+ "cybermax-wayback-machine": {
39
+ "type": "http",
40
+ "url": "https://mcp.apify.com/?tools=cybermax/wayback-machine",
41
+ "headers": {
42
+ "Authorization": "Bearer <APIFY_TOKEN>"
43
+ }
44
+ }
45
+ }
46
+ }
47
+ ```
48
+
49
+ Catalog: https://cybermax-tools-cybermax.static.hf.space/market/catalog.json · All tools: https://cybermax-tools-cybermax.static.hf.space/market/llms.txt