hashmoblisted
Install: claude install-skill ibnaleem/hashmob-skill
# Hashmob
API reference: https://hashmob.net/docs/api-v2-docs.json
Some endpoints need an API key — grab it with `echo $HASHMOB_API_KEY`. Free endpoints work without one. Keyed endpoints are either free or paid depending on the route.
## User
Fetch your authenticated user details and retrieve your API key (API key required):
```bash
curl -X 'POST' \
'https://hashmob.net/api/v2/user' \
-H 'accept: application/json' \
-H 'api-key: {HASHMOB_API_KEY}'
```
Fetch another user's details (API key required):
```bash
curl -X 'POST' \
'https://hashmob.net/api/v2/user/details' \
-H 'accept: application/json' \
-H 'api-key: {HASHMOB_API_KEY}' \
-H 'Content-Type: multipart/form-data' \
-F 'user_id={user_id}'
```
Update authenticated user details (API key required):
```bash
curl -X 'POST' \
'https://hashmob.net/api/v2/user/update' \
-H 'accept: application/json' \
-H 'api-key: {HASHMOB_API_KEY}' \
-H 'Content-Type: multipart/form-data' \
-F 'username={username}'
```
Get upload statistics for a user (API key required):
```bash
curl -X 'GET' \
'https://hashmob.net/api/v2/user/stats' \
-H 'accept: application/json' \
-H 'api-key: {HASHMOB_API_KEY}'
```
Verify email with a verification key (API key required):
```bash
curl -X 'GET' \
'https://hashmob.net/api/v2/user/verify_email/{email_verification_key}' \
-H 'accept: application/json' \
-H 'api-key: {HASHMOB_API_KEY}'
```
## User Preferences
Fetch preferences (API key required):
```bash
curl