Sign inGet started
Documentation

Quick start

Install the CLI, log in with your invite token, deploy. You need a beta token — request one via the invite form.

terminal
$ curl -fsSL https://anycastedge.duckdns.org/install.sh | sh
$ anycast login            # opens token exchange, or paste --token
$ anycast deploy           # reads anycastedge.yaml in cwd
✔ deployed checkout-svc to 122 PoPs in 41s
$ anycast tail --follow    # live logs from the nearest PoP

anycastedge.yaml reference

FieldTypeDescription
namestringProject slug, unique per account.
runtimestringedge-js@2 (current) or edge-js@1 (frozen).
regionslist["global"] or a list of region codes: eu, na, sa, as, oc, af.
routes[].pathglobPath prefix matched at the edge, e.g. /api/*.
routes[].cachedurationEdge TTL. 0s bypasses the cache.
routes[].computefileEntry point executed before the cache lookup.
tls.managedboolAutomatic certificate issuance and renewal.
tls.min_versionstring"1.2" (default) or "1.3".

CLI commands

CommandDescription
anycast loginExchange an invite token for a session credential.
anycast deployBuild and ship the project in the current directory to all target PoPs.
anycast purge [path]Invalidate edge cache globally; propagates in <150 ms.
anycast tailStream logs and metrics from the nearest PoP.
anycast regionsList PoPs with live latency from your location.
anycast statusDeployment health and per-PoP error rates.

HTTP API

All endpoints live under https://api-anycastedge.duckdns.org/v1 and require Authorization: Bearer $ANYCASTEDGE_TOKEN.

EndpointDescription
POST /v1/deployCreate a deployment from a project manifest.
POST /v1/purgeCache invalidation by path or tag.
GET /v1/metricsPer-PoP traffic, cache ratio and latency series.
GET /v1/regionsPoP catalogue with capacity and peering info.

Limits

ResourceDeveloperTeamEnterprise
Edge cache10 GB/mo1 TB/moCustom
Compute invocations100k/mo5M/moCustom
Max object size256 MB1 GB5 GB
CPU per invocation10 ms50 msCustom