Observed since 20 Oct, 18:20 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Acon is the intelligence layer for any web scraper. Pair it with Scrapling, Playwright, or httpx to crawl smarter.
Acon doesn't replace Scrapling or Firecrawl. It tells them where to look.
Most crawlers are dumb. They follow links blindly, return raw HTML, and break the moment a site changes its structure. Before you can extract anything useful, you need to understand what you're dealing with.
Acon is a site intelligence engine. It maps the structural "skeleton" of a website automatically — before any data extraction happens — so your scraper always knows where to look.
Most modern web scrapers suffer from "URL Exhaustion"—they spend 90% of their bandwidth fetching identical product or blog pages. Acon introduces a Topology Orchestrator that maps, classifies, and samples site structures to find the "Skeleton" of a site before you spend a cent on proxies.
| Metric | Scrapling Alone (Blind) | Acon + Scrapling (Brain) |
|---|---|---|
| Pages Crawled | 1,000 | 40 |
| Time Taken | 870s (14.5 min) | 111s (1.8 min) |
| Bandwidth Used | 20.72 MB | 1.39 MB |
| Est. Proxy Cost | $1.000 | $0.040 |
| Structural DNA | 4/4 Found | 4/4 Found |
96% less crawling. 25x faster structural discovery. Measured on books.toscrape.com.
We tested Acon against a standard BFS crawler on complex, live targets with a shared 50-page budget to measure discovery quality vs. brute force.
| Target | Request Reduction | Discovery Yield (DNA) | Outcome |
|---|---|---|---|
| Next.js Showcase | 68% Reduction | 5/5 Templates Identified | ✅ PASS |
| The Hindu (News) | 40% Reduction | 8 vs 4 Templates Found | 🏆 ELITE |
| books.toscrape | 0% (Static Parity) | 5 vs 4 Templates Found | ✅ PASS |
| Flipkart Mobiles | Budget Equalized | 8 vs 8 Templates Found | ⚖️ STABLE |
Price Monitoring & E-Commerce Intelligence
Acon detects pagination patterns and repeating product templates automatically. No manual selector configuration per site.
Content Archival & Research
Feed Acon a publication's root URL. It identifies the site's content structure, prioritizes article pages over navigation noise, and hands you a clean discovery map.
Site Auditing & SEO Analysis
Get an instant structural report — template count, link depth, topology classification (SPA vs static vs paginated) — in a single run.
| Capability | Typical Crawler | Acon |
|---|---|---|
| JS-rendered sites | Manual Playwright setup | Autonomous escalation |
| Site structure | Unknown until scraped | Detected before extraction |
| Large site performance | Degrades at scale | O(log N) priority queue |
| Bandwidth efficiency | Downloads everything | Asset blocking (Discovery mode) |
| Discovery Latency | Static only | Static-First Hybrid Escalation |
| Failed crawls | Lost progress | SQLite resumption (WAL) |
Acon is optimized for production environments where every request costs money:
Acon doesn't just map sites; it orchestrates the most powerful open-source scraping tools into a single, high-fidelity pipeline.
use_stealth=True to launch an "invisible" browser engine that bypasses Cloudflare and Akamai automatically.extract_content=True to get clean, LLM-ready Markdown from every discovered page natively.scrapling_adapter to export Acon's "DNA Map" into Scrapling for turbo-charged mass extraction at 10x standard speeds.pip install acon-intel
# To enable the Alliance pillars (Highly Recommended)
pip install trafilatura camoufox scrapling
playwright install chromium
import asyncio
from acon import SiteCrawlOrchestrator, CrawlConfig
async def main():
# Acon discovers the 'skeleton', Trafilatura extracts the 'flesh'
# Camoufox provides the 'stealth'
config = CrawlConfig(
max_pages=10,
extract_content=True, # Pillar 1: Trafilatura
use_stealth=True # Pillar 2: Camoufox
)
brain = SiteCrawlOrchestrator()
result = await brain.crawl_site("https://news.ycombinator.com", config)
for page in result["page_summaries"]:
print(f"URL: {page['url']}")
if page['content']:
print(f"Markdown: {page['content'][:100]}...")
if __name__ == "__main__":
asyncio.run(main())
Acon returns a structured SiteCrawlResult containing everything needed for downstream extraction:
{
"topology": "paginated",
"pages_crawled": 42,
"page_summaries": [
{
"url": "https://example.com/p/123",
"page_type": "standard",
"js_required": false,
"content": "# Extracted Markdown Content...",
"parent_url": "https://example.com/list"
}
],
"crawl_meta": {
"reflection": {
"intelligence_score": 0.85,
"advice": "Continue current strategy."
}
}
}
Acon: The connective tissue of the intelligent web.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.2 | 6 May 2026 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:20 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:fc87e72607a93f13778e8035aede1bb91a1e4212a326d2d37efdcb52f646ee55