# Tapestry API

**Canonical:** https://apis.io/apis/usetapestry-dev/usetapestry-dev-api/  
**Provider:** Tapestry — https://apis.io/providers/usetapestry-dev/  
**Base URL:** https://api.usetapestry.dev  
**Documentation:** https://docs.usetapestry.dev

Tapestry API is one of 2 APIs that [Tapestry](https://apis.io/providers/usetapestry-dev/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Tapestry API as documented publicly: 41 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.

## Operations (41)

| Method | Path | Summary |
|---|---|---|
| GET | `/comments` | Retrieve comments for a specific content or profile. |
| POST | `/comments` | Create a comment on a post. |
| POST | `/contents/create` | Create a new post with text, images, videos, and custom metadata. |
| POST | `/contents/delete` | Delete a post by its ID. |
| PUT | `/contents/update` | Edit an existing post's content and metadata. |
| DELETE | `/followers` | Remove a follow relationship between two users. |
| POST | `/followers` | Create a follow relationship between two users. |
| POST | `/followers/bulk` | Follow multiple users at once in a bulk operation. |
| GET | `/followers/check` | Check if one user follows another user. |
| DELETE | `/likes` | Remove a like (unlike) content that a user previously liked. |
| POST | `/likes` | Create a like for a post or content to express appreciation. |
| GET | `/likes/check` | Check if a specific user has liked a specific piece of content. |
| GET | `/profiles/{userProfileIdHere}` | Read profile information. |
| POST | `/profiles/findOrCreate` | Create your first profile by finding or creating an onchain profile. |
| PUT | `/profiles/update` | Update profile information including bio, profile picture, and custom properties. |
| GET | `/v1/comments` | GET /v1/comments |
| POST | `/v1/comments` | POST /v1/comments |
| DELETE | `/v1/comments/comment-1234567890` | DELETE /v1/comments/comment-1234567890 |
| PUT | `/v1/comments/comment-1234567890` | PUT /v1/comments/comment-1234567890 |
| POST | `/v1/contents/create` | POST /v1/contents/create |
| POST | `/v1/contents/delete` | POST /v1/contents/delete |
| GET | `/v1/contents/post123` | GET /v1/contents/post123 |
| GET | `/v1/contents/profile/user123` | GET /v1/contents/profile/user123 |
| PUT | `/v1/contents/update` | PUT /v1/contents/update |
| DELETE | `/v1/followers` | DELETE /v1/followers |
| POST | `/v1/followers` | POST /v1/followers |
| POST | `/v1/followers/bulk` | POST /v1/followers/bulk |
| GET | `/v1/followers/check` | GET /v1/followers/check |
| DELETE | `/v1/likes` | DELETE /v1/likes |
| POST | `/v1/likes` | POST /v1/likes |
| GET | `/v1/likes/check` | GET /v1/likes/check |
| GET | `/v1/likes/content/post456` | GET /v1/likes/content/post456 |
| GET | `/v1/likes/count/post456` | GET /v1/likes/count/post456 |
| GET | `/v1/likes/profile/user123` | GET /v1/likes/profile/user123 |
| POST | `/v1/profiles/findOrCreate` | POST /v1/profiles/findOrCreate |
| GET | `/v1/profiles/followers/nehemiah/count` | GET /v1/profiles/followers/nehemiah/count |
| GET | `/v1/profiles/followers/{useridhere}` | GET /v1/profiles/followers/{userIdHere} |
| GET | `/v1/profiles/following/marcus/count` | GET /v1/profiles/following/marcus/count |
| GET | `/v1/profiles/following/{useridhere}` | GET /v1/profiles/following/{userIdHere} |
| POST | `/v1/profiles/search` | POST /v1/profiles/search |
| PUT | `/v1/profiles/update` | PUT /v1/profiles/update |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/usetapestry-dev/openapi/_ae-authored/usetapestry-dev-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/usetapestry-dev/json-schema/usetapestry-dev-post-contents-create-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/usetapestry-dev/json-schema/usetapestry-dev-put-v1-profiles-update-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usetapestry-dev/json-schema/usetapestry-dev-get-v1-comments-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usetapestry-dev/json-schema/usetapestry-dev-get-v1-contents-post123-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usetapestry-dev/json-schema/usetapestry-dev-get-v1-contents-profile-user123-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/usetapestry-dev/json-schema/usetapestry-dev-post-v1-contents-delete-response-schema.json

## Other Tapestry APIs (1)

- [Tapestry API](https://apis.io/apis/usetapestry-dev/tapestry-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/usetapestry-dev/usetapestry-dev-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/usetapestry-dev/.
