
About Hurl
Hurl is an open source command-line tool that runs HTTP requests defined in plain text. It can also test responses with assertions, which makes it useful for automated API tests.
What it does
A Hurl file lists requests, headers and expected responses. Hurl can chain several requests so that values captured from one response feed into the next. It checks status codes, headers and body queries such as JSONPath and XPath. It works with REST, SOAP, GraphQL and other XML or JSON APIs, and it can run in continuous integration pipelines.
Key features
- Plain text request files
- Capture values and chain requests
- Assert status codes, headers and body queries
- JSONPath, XPath and polling support
Who it's for
- Backend developers writing API tests
- QA teams checking HTTP behavior
- DevOps teams adding API checks to CI
Pricing and good to know
Hurl is open source under the Apache-2.0 license and is free to use. It is installed as a command-line program. The project documents its file format, samples and test running on its website.
Highlights
- Plain text request files
- Capture values and chain requests
- Assert status codes, headers and body queries
- JSONPath, XPath and polling support












