Lightning Fast
Get responses instantly, whether you’re sending requests from the CLI or from a file.
# Chain Multiple Requests Together[pre]env_token = uuidv7()secretPhrase = url.encode("th3$quick brown fox jumped$over the$lazy d0g")host_header = "Host: example.com"
# Insert Functions and Persistent Values Into Requests
[request]POST /entry/new HTTP/1.1host_headerContent-Type: application/json
{"entryName": "env_token","secret": "secretPhrase"}
# Create Assertions and Capture Values from the Response
[post]status == "200"header != "X-Rate-Limit"jwtReply = regex "(^[A-Za-z0-9-_]_.[A-Za-z0-9-_]_.[A-Za-z0-9-_]*$)"Lightning Fast
Get responses instantly, whether you’re sending requests from the CLI or from a file.
Use HTTP
Requests are easy to build and troubleshoot because they follow the HTTP syntax.
Chain Requests
Automate multi-request workflows using simple script files. Chain requests together with ease.
Response Superpowers
Parse, assert, and capture values from the entirety of the HTTP response. Script complex API workflows.
Git Friendly
HTTP requests are human-readable and easy to grok. Just commit your script files directly to a repo!
Simple CLI
Intuitive command structure that’s easy to learn and remember. No more digging through documentation. There’s now another reason to never need to leave your terminal.
No Lock-In
HTTP requests aren’t a proprietary format. We’ve gone ahead and built tools to make it as easy as possible to leave Cast, with export format options such as: HTTP, cURL, and OpenAPI v3.
Made with Go
Fast & simple with a large community, a better language couldn’t have been picked.