Val Town API Skill
valtown
valtown
| Method | Path | Description |
|---|---|---|
GET | /v1/alias/{username} | |
GET | /v1/me | Get basic details about a user, given their username |
GET | /v1/blob | Get profile information for the current user |
GET | /v1/blob/{key} | List blobs in your account |
POST | /v1/blob/{key} | Get a blob’s contents. |
DELETE | /v1/blob/{key} | Store data in blob storage |
GET | /v1/users/{user_id} | Delete a blob |
POST | /v1/sqlite/execute | Get basic information about a user |
POST | /v1/sqlite/batch | Execute a single SQLite statement and return results |
POST | /v1/email | Execute a batch of SQLite statements and return results for all of them |
GET | /v1/telemetry/traces | Send emails |
GET | /v1/telemetry/logs | Get OpenTelemetry traces within a specified time window with flexible pagination options: Pass in only the end time to paginate backwards from there. Pass in a start time to pagin... |
GET | /v2/vals/{val_id} | Get OpenTelemetry logs within a specified time window with flexible pagination options: Pass in only the end time to paginate backwards from there. Pass in a start time to paginat... |
DELETE | /v2/vals/{val_id} | Get a val by id |
GET | /v2/vals | Delete a project |
POST | /v2/vals | Lists all vals including all public vals and your unlisted and private vals |
GET | /v2/vals/{val_id}/branches/{branch_id} | Create a new val |
DELETE | /v2/vals/{val_id}/branches/{branch_id} | Get a branch by id |
GET | /v2/vals/{val_id}/branches | Delete a branch |
POST | /v2/vals/{val_id}/branches | List all branches for a val |
GET | /v2/vals/{val_id}/files | Create a new branch |
POST | /v2/vals/{val_id}/files | Get metadata for files and directories in a val. If path is an empty string, returns files at the root directory. |
DELETE | /v2/vals/{val_id}/files | Create a new file, project val or directory |
PUT | /v2/vals/{val_id}/files | Deletes a file or a directory. To delete a directory and all of its children, use the recursive flag. To delete all files, pass in an empty path and the recursive flag. |
GET | /v2/vals/{val_id}/environment_variables | Update a file's content |
POST | /v2/vals/{val_id}/environment_variables | List environment variables defined in this project. This only includes names, not values. |
PUT | /v2/vals/{val_id}/environment_variables/{key} | Create a new environment variable scoped to this project. |
DELETE | /v2/vals/{val_id}/environment_variables/{key} | Update a environment variable scoped to this project. |
GET | /v2/vals/{val_id}/files/content | Delete a environment variable scoped to this project. |
GET | /v2/files/{file_id} | Download file content |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install valtown
Downloads and installs to ~/.claude/skills/valtown/
1 (2026-02-13)