{"adoption": {"forks": 738, "observed_at": "2026-08-28T04:11:27.473361+00:00", "stars": 19160}, "canonical_url": "https://ross.abutalabs.com/products/hurl", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Hurl, run and test HTTP requests with plain text.", "domain": ["developer-tools", "testing", "apis", "web-development"], "enriched": true, "function": ["http-client", "testing", "e2e-testing", "cli"], "health_score": 98, "homepage": "https://hurl.dev", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["Orange-OpenSource/hurl"], "name": "Orange-OpenSource/hurl", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2026-08-26T07:56:22+00:00", "repo": "Orange-OpenSource/hurl", "stars": 19160, "tags": ["api-testing", "http-testing", "curl", "plain-text", "rest", "graphql", "ci-cd", "rust", "command-line", "linux", "macos"], "topics": ["curl", "http", "testing-tools", "cli", "integration-testing", "http-client", "api-testing", "testing"], "urls": [], "use_cases": ["test REST API endpoints from the command line", "chain HTTP requests and capture values like CSRF tokens", "assert on JSON and HTML responses with JSONPath and XPath", "run HTTP integration tests in CI/CD pipelines", "fetch data from APIs like curl but with a readable file format", "generate HTML, JUnit, or TAP test reports", "test GraphQL and SOAP APIs"], "what_it_is": "Hurl is a command line tool written in Rust that runs HTTP requests defined in a simple plain text format, built on top of libcurl. It doubles as an HTTP test tool, supporting chained requests, value captures, and asserts on responses using XPath, JSONPath, headers, and status codes.", "when_to_avoid": ["you need complex scripting logic or heavy computation within tests", "you require a GUI for designing and debugging requests", "you need non-HTTP protocols beyond what libcurl/HTTP covers", "you want a full browser-based end-to-end testing framework"], "when_to_choose": ["you want text-based, version-controllable HTTP tests instead of GUI tools like Postman", "you need a lightweight CLI for both fetching data and testing HTTP sessions", "you want easy CI/CD integration with JUnit or HTML reports", "you prefer a curl-like tool with built-in assertions and request chaining"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hurl", "repo": "Orange-OpenSource/hurl", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "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:11:27.473361+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:27.473361+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:00:25.165950+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3ad1be9b4537161c23bca9f93f620d70fac653adbc45d235cd1daa752598c2c3", "fetched_at": "2026-08-28T04:11:27.473361+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Orange-OpenSource/hurl"}, {"content_hash": "2696b42a0adf531a60d219d2de5a19e3d52750ef21c1d41683852f1d1a0283b7", "fetched_at": "2026-08-29T07:59:16.135817+00:00", "kind": "homepage", "missing": false, "url": "https://hurl.dev"}, {"content_hash": "4acdba5ab8f292fd5251af1217c1d1b423f9618a2f0548bb48883ebcee5f4c94", "fetched_at": "2026-08-29T07:59:16.138908+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/manual.html"}, {"content_hash": "804889e86b81e8c1a1d72c2040081b34ed7ec6b0bbe4a758e6081ebe3bdd6e8d", "fetched_at": "2026-08-29T07:59:16.161883+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/installation.html"}, {"content_hash": "7e9147a3768772b75efff9dc2f75f413d6670e8271e2a30119f108c9f9968fe0", "fetched_at": "2026-08-29T07:59:16.169992+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/samples.html"}, {"content_hash": "1f1fc91acdc6d1bf4bc9f70a7424bdee329b68a643ae63522bd9faca48245bd5", "fetched_at": "2026-08-29T07:59:16.172403+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/running-tests.html"}, {"content_hash": "c87427f2f77607f2fe49d8e1e6bee2a5e0dfd901cca9b24c46a65f71addd5616", "fetched_at": "2026-08-29T07:59:16.174414+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/frequently-asked-questions.html"}, {"content_hash": "0c9ac2ec02ad9cde1004a076bba8b5b069308298d0d4d7e1b6de012531e12230", "fetched_at": "2026-08-29T07:59:16.176322+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/hurl-file.html"}, {"content_hash": "cfecf201761a84c3cab0e844755551b6284dc7624ae5759c46ba67751a6c2e2a", "fetched_at": "2026-08-29T07:59:16.178300+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/entry.html"}, {"content_hash": "ccdaa96c0316328517f7046637bc419cc17dbff8b63fe7daed798b2e6f3c1631", "fetched_at": "2026-08-29T07:59:16.181095+00:00", "kind": "site_page", "missing": false, "url": "https://hurl.dev/docs/request.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 57}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2199, "days_push": 7, "days_rel": 126, "gap_med": 105.0, "n_releases_24m": 7}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}