Step 1 — Skills
Verify Proof URL
Check whether a URL is publicly accessible before storing it as proof.
POST
Overview
Performs a HEAD request to the given URL with a 5-second timeout and returns whether it is publicly reachable. Useful for validating proof URLs before submission.No authentication required for this endpoint.
Request Body
The URL to check. Must start with
http:// or https://.Response
Always
true (HTTP errors are expressed via the accessible field).HTTP Status Code Mappings
| Status | Message |
|---|---|
| 2xx | Link is publicly accessible |
| 401 | Link requires login — not publicly accessible |
| 403 | Link is restricted — not publicly accessible |
| 404 | Link not found |
| 410 | Link no longer exists |
| 429 | Too many requests — try again later |
| 5xx | Link server error |
| Timeout (5s) | Link took too long to respond |
| Unreachable | Link is not reachable |
Error Codes
| Condition | HTTP | Description |
|---|---|---|
url missing or blank | 400 | { "success": false, "message": "URL is required" } |
| Unexpected error | 500 | { "success": false, "message": "..." } |

