Documentation
Base URL: https://api.securityclickon.dev/v1
Authentication
Every request needs a bearer token. Tokens are issued per project and can be rotated at any time.
Authorization: Bearer sk_live_<token>
POST /resolve
Resolves a single URL and returns the final destination.
| Field | Type | Description |
|---|---|---|
url | string | Required. The URL to resolve. |
max_hops | int | Optional. Default 10, maximum 20. |
timeout_ms | int | Optional. Default 5000. |
metadata | bool | Optional. Fetch title and canonical URL. |
POST /resolve/batch
Up to 100 URLs per call. Results are returned in submission order.
{"urls": ["https://exmpl.co/a", "https://exmpl.co/b"]}
Errors
| Code | Meaning |
|---|---|
| 400 | Malformed request body |
| 401 | Missing or invalid token |
| 422 | URL could not be parsed |
| 429 | Rate limit exceeded |
| 504 | Upstream did not respond within timeout |
Rate limits
Applied per token, per minute. See pricing. Responses include X-RateLimit-Remaining.
Client libraries
Browser helper: cdn3.securityclickon.dev/lib/clickon.min.js. Server-side SDKs are not published yet.