{"adoption": {"forks": 41, "observed_at": "2026-08-28T04:04:27.380667+00:00", "stars": 1345}, "canonical_url": "https://ross.abutalabs.com/products/flyscrape", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Flyscrape is a command-line web scraping tool designed for those without advanced programming skills.", "domain": ["web-development", "developer-tools", "crawlers"], "enriched": true, "function": ["web-scraping", "cli", "http-client", "parser"], "health_score": 62, "homepage": "https://flyscrape.com", "language": "Go", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["philippta/flyscrape"], "name": "philippta/flyscrape", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2025-11-24T20:30:02+00:00", "repo": "philippta/flyscrape", "stars": 1345, "tags": ["headless-browser", "javascript-scripting", "jquery-like-api", "single-binary", "data-extraction", "rate-limiting", "proxy-support", "cookie-store", "command-line", "automation", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["scrape product prices from an e-commerce site", "extract data from javascript-heavy websites", "scrape pages behind a login using my browser cookies", "crawl a website following pagination links", "extract html table data to json without writing python", "build a quick scraper without installing node or python"], "what_it_is": "Flyscrape is a standalone command-line web scraping tool written in Go that lets users write extraction logic in JavaScript with a jQuery-like API. It ships as a single binary with no Node.js or Python dependency and supports headless browser rendering, cookie reuse, proxies, rate limiting, and link following.", "when_to_avoid": ["you need a programmable scraping library embedded in a Go, Python, or Node application", "you need large-scale distributed crawling infrastructure", "you require a GUI or no-code scraping interface"], "when_to_choose": ["you want a zero-dependency single-binary scraper", "you prefer writing extraction logic in JavaScript with a jQuery/cheerio-style API", "you need headless browser rendering or browser cookie access for protected sites", "you need fine-grained control over rate limits, proxies, retries, and link following"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flyscrape", "repo": "philippta/flyscrape", "role": "main", "score": 42}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.380667+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:46.337506+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c18e3800032554d3d4261cd2c8633cea3c93bfb5d248dce28a9d9ccf360b1b48", "fetched_at": "2026-08-28T04:04:27.380667+00:00", "kind": "readme", "missing": false, "url": "https://github.com/philippta/flyscrape"}, {"content_hash": "2684cf832ecec25e8fcd9cac20d6522d6da5829574788e81755856cd964c609a", "fetched_at": "2026-08-29T12:02:05.342350+00:00", "kind": "homepage", "missing": false, "url": "https://flyscrape.com"}, {"content_hash": "35341ae8a449601632d5149bc112829664a801e32a70f63f684182604593d32b", "fetched_at": "2026-08-29T12:02:05.351398+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/getting-started"}, {"content_hash": "f1a1594e44e0941197db40c87f3fa439392c9230c5dd5790c2ab5790de20ab5e", "fetched_at": "2026-08-29T12:02:05.353513+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs"}, {"content_hash": "eca89ea50b1b2ee3e6c23c99895ed40ec34e18e73c2df5da4e4b8045988fe202", "fetched_at": "2026-08-29T12:02:05.355067+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/installation"}, {"content_hash": "4850c525274d78ba02082a82e5327ac7ae129e7d583e048ff75e94f742da65fb", "fetched_at": "2026-08-29T12:02:05.356560+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/full-example-script"}, {"content_hash": "ce8bd0c40a36c7f75999101799a5e06b03affc940f4828119fe01ad4be7188f7", "fetched_at": "2026-08-29T12:02:05.358155+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/api-reference"}, {"content_hash": "d5e1ab4b24b1b5e50cd4ec2449b1685ba9897fa4bbf211de9a5d2527d8ecd3d4", "fetched_at": "2026-08-29T12:02:05.360182+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration"}, {"content_hash": "be32f3aa4ee027e7aa0414c700e0575743157d11a8dca095538991d2d54264ee", "fetched_at": "2026-08-29T12:02:05.361730+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/starting-url"}, {"content_hash": "8036ccffdc954911d8174ecc705eac66d4b37852899d92bd626b3e8b870912e2", "fetched_at": "2026-08-29T12:02:05.363236+00:00", "kind": "site_page", "missing": false, "url": "https://flyscrape.com/docs/configuration/depth"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 78, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1101, "days_push": 282, "days_rel": 647, "gap_med": null, "n_releases_24m": 1}, "score": 42, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}