Tapestry API as documented publicly: 41 operations. Contract generated from the documentation by API Evangelist (2026-10-29);not the provider's own document.
Tapestry API is one of 2 APIs that Tapestry publishes on the 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.
This API exposes
41 operations
across 34 paths,
organized into 5 resource areas,
and defines 45 schemas.
It is described by OpenAPI 3.1.0, at version 2026-10-29.
Requests are made against a single base URL, https://api.usetapestry.dev.
41 operations34 paths45 schemas5 DELETE16 GET15 POST5 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.1.0
API Version
2026-10-29
Base URL
https://api.usetapestry.dev
Authentication
API Key
Resource Areas
5
Authentication & Security 1
Tapestry API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as Authorization (apiKey).
By default, every request must be authenticated.
Paths & Operations 41
Across 34 paths, the API surfaces 41 operations — 5 DELETE, 16 GET, 15 POST, 5 PUT. They span 5 resource areas: Comments, Contents, Followers, Likes, Profiles. Each is listed below with its method, path, parameters, and response codes.
Comments 6
GET
/comments
Retrieve comments for a specific content or profile.
get_comments5 params→ 200
POST
/comments
Create a comment on a post.
post_comments1 parambody→ 200
GET
/v1/comments
GET /v1/comments
get_v1_comments4 params→ 200
POST
/v1/comments
POST /v1/comments
post_v1_comments1 param→ 201
DELETE
/v1/comments/comment-1234567890
DELETE /v1/comments/comment-1234567890
delete_v1_comments_comment_12345678901 param→ 200
PUT
/v1/comments/comment-1234567890
PUT /v1/comments/comment-1234567890
put_v1_comments_comment_12345678901 param→ 200
Contents 8
POST
/contents/create
Create a new post with text, images, videos, and custom metadata.
post_contents_create1 parambody→ 201
POST
/contents/delete
Delete a post by its ID.
post_contents_delete1 parambody→ 201
PUT
/contents/update
Edit an existing post's content and metadata.
put_contents_update1 parambody→ 200
POST
/v1/contents/create
POST /v1/contents/create
post_v1_contents_create1 param→ 201
POST
/v1/contents/delete
POST /v1/contents/delete
post_v1_contents_delete1 param→ 201
GET
/v1/contents/post123
GET /v1/contents/post123
get_v1_contents_post1231 param→ 200
GET
/v1/contents/profile/user123
GET /v1/contents/profile/user123
get_v1_contents_profile_user1233 params→ 200
PUT
/v1/contents/update
PUT /v1/contents/update
put_v1_contents_update1 param→ 200
Followers 8
DELETE
/followers
Remove a follow relationship between two users.
delete_followers1 param→ 200
POST
/followers
Create a follow relationship between two users.
post_followers1 parambody→ 201
POST
/followers/bulk
Follow multiple users at once in a bulk operation.
post_followers_bulk1 parambody→ 201
GET
/followers/check
Check if one user follows another user.
get_followers_check3 params→ 200
DELETE
/v1/followers
DELETE /v1/followers
delete_v1_followers1 param→ 200
POST
/v1/followers
POST /v1/followers
post_v1_followers1 param→ 201
POST
/v1/followers/bulk
POST /v1/followers/bulk
post_v1_followers_bulk1 param→ 201
GET
/v1/followers/check
GET /v1/followers/check
get_v1_followers_check3 params→ 200
Likes 9
DELETE
/likes
Remove a like (unlike) content that a user previously liked.
delete_likes1 param→ 200
POST
/likes
Create a like for a post or content to express appreciation.
post_likes1 parambody→ 201
GET
/likes/check
Check if a specific user has liked a specific piece of content.
get_likes_check3 params→ 200
DELETE
/v1/likes
DELETE /v1/likes
delete_v1_likes1 param→ 200
POST
/v1/likes
POST /v1/likes
post_v1_likes1 param→ 201
GET
/v1/likes/check
GET /v1/likes/check
get_v1_likes_check3 params→ 200
GET
/v1/likes/content/post456
GET /v1/likes/content/post456
get_v1_likes_content_post4563 params→ 200
GET
/v1/likes/count/post456
GET /v1/likes/count/post456
get_v1_likes_count_post4561 param→ 200
GET
/v1/likes/profile/user123
GET /v1/likes/profile/user123
get_v1_likes_profile_user1233 params→ 200
Profiles 10
GET
/profiles/{userProfileIdHere}
Read profile information.
get_profiles_userProfileIdHere2 params→ 200
POST
/profiles/findOrCreate
Create your first profile by finding or creating an onchain profile.
post_profiles_findOrCreate1 parambody→ 201
PUT
/profiles/update
Update profile information including bio, profile picture, and custom properties.
The contract defines 45 schemas that model the data the API accepts and returns. The most detailed are PostLikesResponse (10 properties), PostContentsCreateRequest (6 properties), PostProfilesFindorcreateRequest (5 properties), PutContentsUpdateRequest (5 properties). Each schema is shown below with its type and property counts.
GetCommentsResponse
object
2 properties
PostCommentsRequest
object
5 properties3 required
PostCommentsResponse
object
2 properties
PostContentsCreateRequest
object
6 properties5 required
PostContentsCreateResponse
object
2 properties
PostContentsDeleteRequest
object
3 properties3 required
PostContentsDeleteResponse
object
1 property
PutContentsUpdateRequest
object
5 properties4 required
PutContentsUpdateResponse
object
2 properties
DeleteFollowersResponse
object
1 property
PostFollowersRequest
object
4 properties4 required
PostFollowersResponse
object
3 properties
PostFollowersBulkRequest
object
4 properties4 required
PostFollowersBulkResponse
object
1 property
GetFollowersCheckResponse
object
3 properties
DeleteLikesResponse
object
2 properties
PostLikesRequest
object
4 properties2 required
PostLikesResponse
object
10 properties
GetLikesCheckResponse
object
3 properties
GetProfilesUserprofileidhereResponse
object
2 properties
PostProfilesFindorcreateRequest
object
5 properties3 required
PostProfilesFindorcreateResponse
object
1 property
PutProfilesUpdateRequest
object
4 properties4 required
PutProfilesUpdateResponse
object
1 property
GetV1CommentsResponse
object
2 properties
PostV1CommentsResponse
object
2 properties
DeleteV1CommentsComment1234567890Response
object
2 properties
PutV1CommentsComment1234567890Response
object
1 property
PostV1ContentsDeleteResponse
object
2 properties
GetV1ContentsPost123Response
object
2 properties
GetV1ContentsProfileUser123Response
object
2 properties
PutV1ContentsUpdateResponse
object
2 properties
DeleteV1FollowersResponse
object
3 properties
PostV1FollowersBulkResponse
object
3 properties
GetV1FollowersCheckResponse
object
3 properties
DeleteV1LikesResponse
object
2 properties
PostV1LikesResponse
object
2 properties
GetV1LikesCheckResponse
object
3 properties
GetV1LikesContentPost456Response
object
3 properties
GetV1LikesCountPost456Response
object
3 properties
GetV1LikesProfileUser123Response
object
2 properties
GetV1ProfilesFollowersUseridhereResponse
object
2 properties
GetV1ProfilesFollowingMarcusCountResponse
object
3 properties
GetV1ProfilesFollowingUseridhereResponse
object
2 properties
PutV1ProfilesUpdateResponse
object
2 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Tapestry API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.