Ensure your API works.

Correctly. Always.

Skybear.NET is a managed platform automating Synthetic HTTP API testing.

DEMO — Show! Don't tell.

Just the tip of the iceberg. From basic tests to multi-step user journeys.

Test authentication protected APIs
GET https://www.skybear.net/_live-demo/secure.json
HTTP 403

GET https://www.skybear.net/_live-demo/secure.json
Authentication: Bearer sample-token-123
HTTP 200
[Asserts]
body == "{\"ok\":true}"
JSON response assertions
GET https://www.skybear.net/_live-demo/sample-001.json
HTTP 200

[Captures]
contentType: header "Content-Type"

[Asserts]
# Assert headers.
header "content-type" endsWith "/json"
# Assert variables captured from previous responses.
variable "contentType" endsWith "/json"

# Assert the body as JSON!
jsonpath "$.projects.[0].points" == 2
jsonpath "$.projects.[0].points" isNumber
jsonpath "$.address.street" split " " nth 1 == "Maple"

# Assert the body as raw bytes or plain text!
bytes count < 1000
body contains "Maple"
Assert round-trip latency is low
GET https://www.skybear.net/_live-demo/get.json
HTTP 200

[Asserts]
# Roundtrip should be less than 1 second.
duration < 1000
Basic uptime healthcheck
GET https://www.skybear.net
HTTP 200
Multi-step workflow
# Create a workflow calling multiple remote APIs.
GET https://www.skybear.net/_live-demo/get.json
HTTP 200

[Captures]
var1: jsonpath "$.var1"

# Use captured value from previous response.
POST https://www.skybear.net/_live-demo/set/{{ var1 }}
HTTP 200

# Just send requests, without asserting the response.
POST https://www.skybear.net/_live-demo/set/call-two
POST https://www.skybear.net/_live-demo/set/call/three

Run any of the scripts above!

(The results will show up here)

Try the scripts open editor

The Skybear.NET open editor doesn't need an account and can be used for quick adhoc testing.

Skybear.NET

As a maintainer of Hurl, I've been really curious about this product (while not affiliated at all)! It has been an interesting journey because I've seen how you can build something like this: first you start with a solid first simple iteration (just an editor of web script files), then slowly you add features around it and expand: a very good documentation, "cron" scripts, email alerts etc...

I'm using Skybear.net at work today to do web sites monitoring (SSL certificates and health check), simple but very effective... impressive for a one man work!

jicea (@ Show HN post)
Maintainer of Hurl.dev

You want your API to be online, and correct, right?

Focus on shipping features, and let Skybear.NET validate that your API works as expected. Codify requests and verify the responses.

GET https://www.skybear.net/_live-demo/secure.json
HTTP 403

GET https://www.skybear.net/_live-demo/secure.json
Authentication: Bearer sample-token-123
HTTP 200
[Asserts]
body == "{\"ok\":true}"
Create your first test script

After signing up, we will automatically create a script for you to edit.

Do you need exhaustive assertions?

Hurl provides comprehensive assertion utilities to ensure the response is exactly what you expect. Easily verify HTTP response headers and bodies (including JSON, XML, HTML).

Just a glimpse of Hurl captures, predicates, filters, and exact matching capabilities for powerful assertions.
Hurl predicates, filters, and exact matching capabilities for powerful assertions
Assert your API responses

After signing up, we will automatically create a script with a variety of assertions for you to edit.

Tired of manual checks? Need reliable continuous monitoring?

Configure your Skybear.NET scripts to run periodically with scheduled cron triggers.
Configure your scripts to run periodically with scheduled cron triggers.

Do you want to validate deployments before breaking production?

Use Skybear.NET as a validation step in your CI. Invoke your scripts from anywhere using HTTP Hook triggers and we will run them for you.

# Runs your script, stores the report, returns the results.
curl -X POST \
-H "Content-Type: application/json" \
-d '{"hurlVariables":{"BASEURL": "example.com"}}' \
https://api.skybear.net/v1/integrations/triggers/http/s_ncLmVPtgBXvDCtlprZT906H/strig_http_lrlTRXkJHzwK3CccZ34G14WlSKks9T4br:sync

Codify entire user journeys for complete testing?

Write powerful multi-step tests with ease, executing hundreds of requests within a single script.

Stop using tools that become increasingly complex and expensive as your needs grow.

Real-world multi-step script testing the Skybear.NET open editor.
Hurl predicates, filters, and exact matching capabilities for powerful assertions
Create a multi-step API test

After signing up, we will automatically create a script with multiple requests chained for you to edit.

Just want to automate and orchestrate a bunch of HTTP APIs?

Skybear.NET scripts are perfect for multi-step workflows too.
Orchestrate requests across any HTTP API (REST, GraphQL, JSON, XML, HTTP, more).

# Create a workflow calling multiple remote APIs.
GET https://www.skybear.net/_live-demo/get.json
HTTP 200

[Captures]
var1: jsonpath "$.var1"

# Use captured value from previous response.
POST https://www.skybear.net/_live-demo/set/{{ var1 }}
HTTP 200

# Just send requests, without asserting the response.
POST https://www.skybear.net/_live-demo/set/call-two
POST https://www.skybear.net/_live-demo/set/call/three
Orchestrate an HTTP workflow

After signing up, we will automatically create a script workflow for you to edit.

What's that? You prefer running and iterating on your scripts locally?

Run your Hurl scripts locally using the powerful Hurl command line tool.

hurl --report-json out/ demo.hurl
Download the Hurl CLI

Note: Skybear.NET is not officially affiliated with the hurl CLI development.

100% Hurl compatibility

Skybear.NET scripts are fully compatible with the hurl command line tool.

Even though we offer advanced features like scheduled cron triggers and automatic response file uploads in the cloud, we try to keep your scripts compatible with Hurl's latest versions.

Our commitment is to allow you create Hurl scripts on Skybear.NET and seamlessly reuse them anywhere you want with the open-source Hurl tool.

If you mumbled "YES" at least once, let us help!

Skybear.NET can help you improve, simplify, and automate your API testing.

Get started now

After signing up, we will automatically create a script for you to edit.