{"query":"hurl.dev","mode":"domain","best":{"domain":"hurl.dev","status":"valid","tier":"listed","authority":48,"verified":false,"title":"Hurl Documentation","summary":"With `[Query]` section, params don't need to be URL escaped.","country":"FR","country_source":"ip","llms_txt":"https://hurl.dev/llms.txt","llms_full_txt":null,"last_checked":"2026-10-21T00:51:56.343Z","agent_terms":null,"categories":["developer-tools","documentation-reference"],"capabilities":[],"inferred_tags":["hurl","http testing","api testing","hurl file format","command line"],"audience":"developers","agent_uses":["read_docs"],"language":"en","platform_generated":false,"agent_summary":"Hurl documentation: a command-line tool for running and testing HTTP requests via plain-text .hurl files, with manual, tutorial and file format reference.","llms_txt_cached":"https://agentwebmap.com/v1/domain/hurl.dev/llms.txt","agentic":"documentation","section_keys":["alpine-based-distributions-sharp-getting-started-installation-alpine-based-distributions","alpine-sharp-getting-started-installation-alpine","also-an-http-test-tool-sharp-introduction-home-also-an-http-test-tool","arch-based-distributions-sharp-getting-started-installation-arch-based-distributions","arch-linux-manjaro-sharp-getting-started-installation-arch-linux-manjaro","asserting-response-sharp-file-format-asserting-response-asserting-response","asserts-sharp-file-format-asserting-response-asserts","asserts-sharp-getting-started-manual-asserts","aws-signature-version-4-requests-sharp-getting-started-samples-aws-signature-version-4-requests","base64-body-sharp-file-format-asserting-response-base64-body","base64-body-sharp-file-format-request-base64-body","base64decode-sharp-file-format-filters-base64decode","base64encode-sharp-file-format-filters-base64encode","basic-authentication-sharp-file-format-request-basic-authentication","basic-authentication-sharp-getting-started-samples-basic-authentication","binaries-installation-sharp-getting-started-installation-binaries-installation","body-assert-sharp-file-format-asserting-response-body-assert","body-capture-sharp-file-format-capturing-response-body-capture","body-compression-sharp-file-format-response-body-compression","body-sharp-file-format-asserting-response-body","body-sharp-file-format-request-body","build-on-linux-sharp-getting-started-installation-build-on-linux","build-on-macos-sharp-getting-started-installation-build-on-macos","build-on-windows-sharp-getting-started-installation-build-on-windows","building-from-sources-sharp-getting-started-installation-building-from-sources","bytes-assert-sharp-file-format-asserting-response-bytes-assert","bytes-capture-sharp-file-format-capturing-response-bytes-capture","can-i-do-calculation-within-a-hurl-file-sharp-getting-started-frequently-asked-questions-can-i-do-ca-f72d6a4caf4d","capture-and-assertion-sharp-file-format-response-capture-and-assertion","captures-sharp-file-format-capturing-response-captures","capturing-and-using-a-csrf-token-sharp-getting-started-samples-capturing-and-using-a-csrf-token","capturing-response-sharp-file-format-capturing-response-capturing-response","capturing-values-sharp-getting-started-manual-capturing-values","cargo-sharp-getting-started-installation-cargo","character-encoding-sharp-file-format-hurl-file-character-encoding","checking-byte-order-mark-bom-in-response-body-sharp-getting-started-samples-checking-byte-order-mark-a7a54d9d2642","checking-full-body-sharp-getting-started-samples-checking-full-body","chocolatey-sharp-getting-started-installation-chocolatey","comments-sharp-file-format-hurl-file-comments","conda-forge-sharp-getting-started-installation-conda-forge","control-flow-sharp-file-format-entry-control-flow","cookie-assert-sharp-file-format-asserting-response-cookie-assert","cookie-capture-sharp-file-format-capturing-response-cookie-capture","cookie-storage-sharp-file-format-entry-cookie-storage","cookies-sharp-file-format-request-cookies","count-sharp-file-format-filters-count","daysafternow-sharp-file-format-filters-daysafternow","daysbeforenow-sharp-file-format-filters-daysbeforenow","debian-based-distributions-sharp-getting-started-installation-debian-based-distributions","debian-ubuntu-sharp-getting-started-installation-debian-ubuntu","debug-logs-sharp-getting-started-running-tests-debug-logs","debugging-sharp-getting-started-running-tests-debugging","decode-sharp-file-format-filters-decode","definition-sharp-file-format-entry-definition","definition-sharp-file-format-filters-definition","definition-sharp-file-format-request-definition","definition-sharp-file-format-response-definition","definitions-sharp-file-format-grammar-definitions","delaying-requests-sharp-getting-started-samples-delaying-requests","description-sharp-file-format-entry-description","description-sharp-file-format-filters-description","description-sharp-file-format-request-description","description-sharp-getting-started-manual-description","docker-sharp-getting-started-installation-docker","duration-assert-sharp-file-format-asserting-response-duration-assert","duration-capture-sharp-file-format-capturing-response-duration-capture","entry-sharp-file-format-entry-entry","environment-sharp-getting-started-manual-environment","environment-variable-sharp-file-format-templates-environment-variable","example-sharp-file-format-entry-example","example-sharp-file-format-filters-example","example-sharp-file-format-request-example","example-sharp-file-format-response-example","exit-codes-sharp-getting-started-manual-exit-codes","explicit-asserts-sharp-file-format-asserting-response-explicit-asserts","fedora-based-distributions-sharp-getting-started-installation-fedora-based-distributions","feedbacks-sharp-introduction-home-feedbacks","file-body-sharp-file-format-asserting-response-file-body","file-body-sharp-file-format-request-file-body","file-extension-sharp-file-format-hurl-file-file-extension","file-format-sharp-file-format","filters-sharp-file-format-filters-filters","form-parameters-sharp-file-format-request-form-parameters","format-sharp-file-format-filters-format","freebsd-sharp-getting-started-installation-freebsd","frequently-asked-questions-sharp-getting-started-frequently-asked-questions-frequently-asked-questions","functions-sharp-file-format-templates-functions","general-sharp-getting-started-frequently-asked-questions-general","generating-report-sharp-getting-started-running-tests-generating-report","getting-data-sharp-getting-started-samples-getting-data","getting-started-sharp-getting-started","grammar-sharp-file-format-grammar-grammar","graphql-query-sharp-file-format-request-graphql-query","header-assert-sharp-file-format-asserting-response-header-assert","header-capture-sharp-file-format-capturing-response-header-capture","headers-sharp-file-format-asserting-response-headers","headers-sharp-file-format-request-headers","hex-body-sharp-file-format-request-hex-body","homebrew-sharp-getting-started-installation-homebrew","how-can-i-use-a-custom-libcurl-from-homebrew-by-instance-sharp-getting-started-frequently-asked-ques-29caaaf83094","how-can-i-use-my-hurl-files-outside-hurl-sharp-getting-started-frequently-asked-questions-how-can-i--ba5d81039743","html-report-sharp-getting-started-running-tests-html-report","html-report-sharp-getting-started-samples-html-report","htmlescape-sharp-file-format-filters-htmlescape","htmlunescape-sharp-file-format-filters-htmlunescape","http-headers-sharp-getting-started-samples-http-headers","http-responses-sharp-getting-started-running-tests-http-responses","http-version-sharp-getting-started-samples-http-version","hurl-file-format-sharp-getting-started-manual-hurl-file-format","hurl-file-sharp-file-format-hurl-file-hurl-file","hurl-is-build-on-top-of-libcurl-but-what-is-added-sharp-getting-started-frequently-asked-questions-h-d1f514b9dcc8","i-have-a-large-numbers-of-tests-how-to-run-just-specific-tests-sharp-getting-started-frequently-aske-be2d69968f64","implicit-asserts-sharp-file-format-asserting-response-implicit-asserts","injecting-variables-sharp-file-format-templates-injecting-variables","installation-sharp-getting-started-installation-installation","installer-sharp-getting-started-installation-installer","introduction-sharp-introduction","ip-address-assert-sharp-file-format-asserting-response-ip-address-assert","ip-address-capture-sharp-file-format-capturing-response-ip-address-capture","ip-address-sharp-getting-started-samples-ip-address","json-body-sharp-file-format-asserting-response-json-body","json-body-sharp-file-format-request-json-body","json-output-sharp-getting-started-samples-json-output","json-report-sharp-getting-started-running-tests-json-report","json-report-sharp-getting-started-samples-json-report","jsonpath-assert-sharp-file-format-asserting-response-jsonpath-assert","jsonpath-capture-sharp-file-format-capturing-response-jsonpath-capture","jsonpath-sharp-file-format-filters-jsonpath","junit-report-sharp-getting-started-running-tests-junit-report","junit-report-sharp-getting-started-samples-junit-report","license-sharp-resources-license-license","linux-sharp-getting-started-installation-linux","macos-sharp-getting-started-frequently-asked-questions-macos","macos-sharp-getting-started-installation-macos","macports-sharp-getting-started-installation-macports","manual-sharp-getting-started-manual-manual","md5-assert-sharp-file-format-asserting-response-md5-assert","md5-capture-sharp-file-format-capturing-response-md5-capture","method-sharp-file-format-request-method","multiline-string-body-sharp-file-format-asserting-response-multiline-string-body","multiline-string-body-sharp-file-format-request-multiline-string-body","multipart-form-data-sharp-file-format-request-multipart-form-data","name-sharp-getting-started-manual-name","nixos-nix-sharp-getting-started-installation-nixos-nix","npm-sharp-getting-started-installation-npm","nth-sharp-file-format-filters-nth","oneline-string-body-sharp-file-format-asserting-response-oneline-string-body","oneline-string-body-sharp-file-format-request-oneline-string-body","options-sections-sharp-file-format-templates-options-sections","options-sharp-file-format-entry-options","options-sharp-file-format-request-options","options-sharp-getting-started-manual-options","others-sharp-getting-started-samples-others","passing-data-between-requests-sharp-getting-started-samples-passing-data-between-requests","polling-and-retry-sharp-getting-started-samples-polling-and-retry","posting-a-json-body-sharp-getting-started-samples-posting-a-json-body","powered-by-curl-sharp-introduction-home-powered-by-curl","predicates-sharp-file-format-asserting-response-predicates","query-parameters-sharp-file-format-request-query-parameters","query-params-sharp-getting-started-samples-query-params","query-sharp-file-format-capturing-response-query","red-hat-based-distributions-sharp-getting-started-installation-red-hat-based-distributions","redacting-secrets-sharp-file-format-capturing-response-redacting-secrets","redacting-secrets-sharp-getting-started-samples-redacting-secrets","redirects-sharp-file-format-entry-redirects","regex-assert-sharp-file-format-asserting-response-regex-assert","regex-capture-sharp-file-format-capturing-response-regex-capture","regex-sharp-file-format-filters-regex","replace-sharp-file-format-filters-replace","reports-sharp-getting-started-samples-reports","request-sharp-file-format-request-request","resources-sharp-introduction-home-resources","resources-sharp-resources","response-sharp-file-format-response-response","retry-sharp-file-format-entry-retry","running-tests-sharp-getting-started-running-tests-running-tests","samples-sharp-getting-started-samples-samples","scoop-sharp-getting-started-installation-scoop","secrets-sharp-file-format-templates-secrets","see-also-sharp-getting-started-manual-see-also","selecting-tests-sharp-getting-started-running-tests-selecting-tests","sending-data-sharp-getting-started-samples-sending-data","sending-html-form-data-sharp-getting-started-samples-sending-html-form-data","sending-multipart-form-data-sharp-getting-started-samples-sending-multipart-form-data","sha-256-assert-sharp-file-format-asserting-response-sha-256-assert","sha-256-capture-sharp-file-format-capturing-response-sha-256-capture","skipping-requests-sharp-getting-started-samples-skipping-requests","special-characters-in-strings-sharp-file-format-hurl-file-special-characters-in-strings","split-sharp-file-format-filters-split","ssl-certificate-assert-sharp-file-format-asserting-response-ssl-certificate-assert","ssl-certificate-capture-sharp-file-format-capturing-response-ssl-certificate-capture","ssl-certificate-sharp-getting-started-samples-ssl-certificate","status-assert-sharp-file-format-asserting-response-status-assert","status-capture-sharp-file-format-capturing-response-status-capture","structure-sharp-file-format-request-structure","structure-sharp-file-format-response-structure","synopsis-sharp-getting-started-manual-synopsis","syntax-grammar-sharp-file-format-grammar-syntax-grammar","table-of-contents","tap-report-sharp-getting-started-running-tests-tap-report","tap-report-sharp-getting-started-samples-tap-report","templates-sharp-file-format-templates-templates","templating-a-json-body-sharp-getting-started-samples-templating-a-json-body","templating-a-xml-body-sharp-getting-started-samples-templating-a-xml-body","templating-body-sharp-file-format-templates-templating-body","testing-bytes-content-sharp-getting-started-samples-testing-bytes-content","testing-endpoint-performance-sharp-getting-started-samples-testing-endpoint-performance","testing-html-response-sharp-getting-started-samples-testing-html-response","testing-response-headers-sharp-getting-started-samples-testing-response-headers","testing-response-sharp-getting-started-samples-testing-response","testing-rest-apis-sharp-getting-started-samples-testing-rest-apis","testing-set-cookie-attributes-sharp-getting-started-samples-testing-set-cookie-attributes","testing-status-code-sharp-getting-started-samples-testing-status-code","timings-sharp-file-format-response-timings","todate-sharp-file-format-filters-todate","tofloat-sharp-file-format-filters-tofloat","toint-sharp-file-format-filters-toint","tostring-sharp-file-format-filters-tostring","types-sharp-file-format-templates-types","url-assert-sharp-file-format-asserting-response-url-assert","url-capture-sharp-file-format-capturing-response-url-capture","url-sharp-file-format-request-url","urldecode-sharp-file-format-filters-urldecode","urlencode-sharp-file-format-filters-urlencode","use-test-option-sharp-getting-started-running-tests-use-test-option","use-variables-in-tests-sharp-getting-started-running-tests-use-variables-in-tests","using-curl-options-sharp-getting-started-samples-using-curl-options","using-dynamic-datas-sharp-getting-started-samples-using-dynamic-datas","using-graphql-query-sharp-getting-started-samples-using-graphql-query","using-soap-apis-sharp-getting-started-samples-using-soap-apis","variable-assert-sharp-file-format-asserting-response-variable-assert","variable-capture-sharp-file-format-capturing-response-variable-capture","variable-option-sharp-file-format-templates-variable-option","variables-file-option-sharp-file-format-templates-variables-file-option","variables-sharp-file-format-templates-variables","version-6-1-0-12-03-2025","version-assert-sharp-file-format-asserting-response-version-assert","version-capture-sharp-file-format-capturing-response-version-capture","version-status-sharp-file-format-asserting-response-version-status","what-s-hurl-sharp-introduction-home-whats-hurl","why-hurl-sharp-getting-started-frequently-asked-questions-why-hurl","why-hurl-sharp-introduction-home-why-hurl","why-shouldn-t-i-use-hurl-sharp-getting-started-frequently-asked-questions-why-shouldnt-i-use-hurl","windows-package-manager-sharp-getting-started-installation-windows-package-manager","windows-sharp-getting-started-installation-windows","www-sharp-getting-started-manual-www","xml-body-sharp-file-format-asserting-response-xml-body","xml-body-sharp-file-format-request-xml-body","xpath-assert-sharp-file-format-asserting-response-xpath-assert","xpath-capture-sharp-file-format-capturing-response-xpath-capture","xpath-sharp-file-format-filters-xpath","yet-another-tool-i-already-use-x-sharp-getting-started-frequently-asked-questions-yet-another-tool-i-already-use-x","zip-file-sharp-getting-started-installation-zip-file"],"section_partial":false,"section_indexed_at":"2026-10-21T14:12:45.417Z","why":["authority 48 (listed)","checked 2558 minutes ago"]},"read":{"llms_txt":"https://hurl.dev/llms.txt","llms_full_txt":null,"nested_llms_txt":[]},"terms":null,"health":{"ok":true,"status":"valid","tier":"listed","authority":48,"last_checked":"2026-10-21T00:51:56.343Z","checked_minutes_ago":2558,"stale":true,"max_age_seconds":86400,"live_checked":false,"http_status":200,"last_valid":"2026-10-21T00:51:56.343Z","content_hash":"279a8bc68fbb5f519ae6c5f77626f7b1"},"sources":[],"match":{"strength":"domain","reason":"Exact domain or its registered publisher."},"provenance":{"selection":"directory","verification":"domain_ownership","terms":"unknown","excerpts":"publisher_link_metadata","health":"stored_crawl"},"alternatives":[]}