Ping
Basic no-charge liveness check.
Controlled Test Website
This site tests one boundary: free API calls should work without Stripe, while paid API calls should only work after a sandbox purchase has provisioned an API key.
These are the baseline checks. If they work from an approved operator IP and fail from elsewhere, the access boundary is behaving as intended.
Basic no-charge liveness check.
Return current UTC time and a Unix epoch value.
Convert a phrase into a clean lowercase ASCII slug.
Return word, character, and line counts for a text block.
Pull HTTP and HTTPS links out of plain text.
Convert a Unix epoch into an RFC 3339 UTC timestamp.
Convert an RFC 3339 timestamp into a Unix epoch value.
Return the SHA-256 hex digest for a string.
These exist only to validate key provisioning. They stay simple so billing behavior remains the thing under test.
Normalize whitespace and trim edges in a string.
Move a timestamp by a chosen number of minutes.
Start with the free routes. Use the paid routes only when you want to verify the Stripe sandbox purchase and key-provisioning path.
curl https://alpha-swan.duckdns.org/v1/free/ping
curl https://alpha-swan.duckdns.org/v1/free/time/utc
curl -X POST https://alpha-swan.duckdns.org/v1/free/text/slugify \
-H "Content-Type: application/json" \
-d '{"text":"Hello, utility API world"}'
curl -X POST https://alpha-swan.duckdns.org/v1/free/hash/sha256 \
-H "Content-Type: application/json" \
-d '{"text":"abc"}'
curl -X POST https://alpha-swan.duckdns.org/v1/tools/text/cleanup \
-H "Content-Type: application/json" \
-H "X-API-Key: rk_live_your_key_here" \
-d '{"text":" keep this tidy "}'
The full machine-readable contract is available in the OpenAPI reference linked above.
Use this only for Stripe sandbox testing. It creates a Checkout Session for the test product and returns you here with a provisioned API key if payment succeeds.
This page uses Stripe sandbox only. No real payment should occur here.