{"adoption": {"forks": 263, "observed_at": "2026-08-28T04:05:19.667404+00:00", "stars": 1667}, "canonical_url": "https://ross.abutalabs.com/products/query-server", "card": {"archived": true, "artifact_type": "service", "description": "Query Server Search Engines", "domain": ["web-development", "apis", "developer-tools"], "enriched": true, "function": ["search-engine", "web-scraping", "http-server", "api-framework", "analytics"], "health_score": 10, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["fossasia/query-server"], "name": "fossasia/query-server", "platform": ["python", "self-hosted"], "pushed_at": "2021-01-23T16:48:56+00:00", "repo": "fossasia/query-server", "stars": 1667, "tags": ["search-results-api", "scraping", "flask", "mongodb", "-xml-csv", "search", "web-server", "docker"], "topics": [], "urls": [], "use_cases": ["get search engine results as  via an api", "scrape google search results programmatically", "query bing or duckduckgo without an official api key", "export search results to csv or xml", "track and analyze search queries in mongodb", "aggregate results from multiple search engines"], "what_it_is": "A Flask-based server that proxies keyword searches across multiple search engines (Google, Bing, DuckDuckGo, Yahoo, and others) and returns results as JSON, XML, or CSV. It also logs queries to MongoDB for analytics.", "when_to_avoid": ["you need a supported, actively maintained product - the project uses Python 2.7 and last released in 2021", "you need official search APIs with guaranteed terms of service compliance", "you need high-volume production scraping that may hit engine rate limits or blocks"], "when_to_choose": ["you need structured search results from many engines through one REST endpoint", "you want a self-hosted scraping service with /xml/csv output", "you need simple query logging for analytics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/query-server", "repo": "fossasia/query-server", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "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:05:19.667404+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.667404+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:42:53.109727+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "09e17e64b1a0068e8094e38bffd9848ea1a58a90ec490060da91169690a79a55", "fetched_at": "2026-08-28T04:05:19.667404+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fossasia/query-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3568, "days_push": 2048, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}