How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tapestry API

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 operations 34 paths 45 schemas 5 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_comments 5 params → 200
POST
/comments
Create a comment on a post.
post_comments 1 param body → 200
GET
/v1/comments
GET /v1/comments
get_v1_comments 4 params → 200
POST
/v1/comments
POST /v1/comments
post_v1_comments 1 param → 201
DELETE
/v1/comments/comment-1234567890
DELETE /v1/comments/comment-1234567890
delete_v1_comments_comment_1234567890 1 param → 200
PUT
/v1/comments/comment-1234567890
PUT /v1/comments/comment-1234567890
put_v1_comments_comment_1234567890 1 param → 200
Contents 8
POST
/contents/create
Create a new post with text, images, videos, and custom metadata.
post_contents_create 1 param body → 201
POST
/contents/delete
Delete a post by its ID.
post_contents_delete 1 param body → 201
PUT
/contents/update
Edit an existing post's content and metadata.
put_contents_update 1 param body → 200
POST
/v1/contents/create
POST /v1/contents/create
post_v1_contents_create 1 param → 201
POST
/v1/contents/delete
POST /v1/contents/delete
post_v1_contents_delete 1 param → 201
GET
/v1/contents/post123
GET /v1/contents/post123
get_v1_contents_post123 1 param → 200
GET
/v1/contents/profile/user123
GET /v1/contents/profile/user123
get_v1_contents_profile_user123 3 params → 200
PUT
/v1/contents/update
PUT /v1/contents/update
put_v1_contents_update 1 param → 200
Followers 8
DELETE
/followers
Remove a follow relationship between two users.
delete_followers 1 param → 200
POST
/followers
Create a follow relationship between two users.
post_followers 1 param body → 201
POST
/followers/bulk
Follow multiple users at once in a bulk operation.
post_followers_bulk 1 param body → 201
GET
/followers/check
Check if one user follows another user.
get_followers_check 3 params → 200
DELETE
/v1/followers
DELETE /v1/followers
delete_v1_followers 1 param → 200
POST
/v1/followers
POST /v1/followers
post_v1_followers 1 param → 201
POST
/v1/followers/bulk
POST /v1/followers/bulk
post_v1_followers_bulk 1 param → 201
GET
/v1/followers/check
GET /v1/followers/check
get_v1_followers_check 3 params → 200
Likes 9
DELETE
/likes
Remove a like (unlike) content that a user previously liked.
delete_likes 1 param → 200
POST
/likes
Create a like for a post or content to express appreciation.
post_likes 1 param body → 201
GET
/likes/check
Check if a specific user has liked a specific piece of content.
get_likes_check 3 params → 200
DELETE
/v1/likes
DELETE /v1/likes
delete_v1_likes 1 param → 200
POST
/v1/likes
POST /v1/likes
post_v1_likes 1 param → 201
GET
/v1/likes/check
GET /v1/likes/check
get_v1_likes_check 3 params → 200
GET
/v1/likes/content/post456
GET /v1/likes/content/post456
get_v1_likes_content_post456 3 params → 200
GET
/v1/likes/count/post456
GET /v1/likes/count/post456
get_v1_likes_count_post456 1 param → 200
GET
/v1/likes/profile/user123
GET /v1/likes/profile/user123
get_v1_likes_profile_user123 3 params → 200
Profiles 10
GET
/profiles/{userProfileIdHere}
Read profile information.
get_profiles_userProfileIdHere 2 params → 200
POST
/profiles/findOrCreate
Create your first profile by finding or creating an onchain profile.
post_profiles_findOrCreate 1 param body → 201
PUT
/profiles/update
Update profile information including bio, profile picture, and custom properties.
put_profiles_update 1 param body → 200
POST
/v1/profiles/findOrCreate
POST /v1/profiles/findOrCreate
post_v1_profiles_findOrCreate 1 param → 201
GET
/v1/profiles/followers/nehemiah/count
GET /v1/profiles/followers/nehemiah/count
get_v1_profiles_followers_nehemiah_count 1 param → 200
GET
/v1/profiles/followers/{useridhere}
GET /v1/profiles/followers/{userIdHere}
get_v1_profiles_followers_useridhere 4 params → 200
GET
/v1/profiles/following/marcus/count
GET /v1/profiles/following/marcus/count
get_v1_profiles_following_marcus_count 1 param → 200
GET
/v1/profiles/following/{useridhere}
GET /v1/profiles/following/{userIdHere}
get_v1_profiles_following_useridhere 4 params → 200
POST
/v1/profiles/search
POST /v1/profiles/search
post_v1_profiles_search 2 params → 201
PUT
/v1/profiles/update
PUT /v1/profiles/update
put_v1_profiles_update 1 param → 200

Schemas 45

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 properties 3 required
PostCommentsResponse
object
2 properties
PostContentsCreateRequest
object
6 properties 5 required
PostContentsCreateResponse
object
2 properties
PostContentsDeleteRequest
object
3 properties 3 required
PostContentsDeleteResponse
object
1 property
PutContentsUpdateRequest
object
5 properties 4 required
PutContentsUpdateResponse
object
2 properties
DeleteFollowersResponse
object
1 property
PostFollowersRequest
object
4 properties 4 required
PostFollowersResponse
object
3 properties
PostFollowersBulkRequest
object
4 properties 4 required
PostFollowersBulkResponse
object
1 property
GetFollowersCheckResponse
object
3 properties
DeleteLikesResponse
object
2 properties
PostLikesRequest
object
4 properties 2 required
PostLikesResponse
object
10 properties
GetLikesCheckResponse
object
3 properties
GetProfilesUserprofileidhereResponse
object
2 properties
PostProfilesFindorcreateRequest
object
5 properties 3 required
PostProfilesFindorcreateResponse
object
1 property
PutProfilesUpdateRequest
object
4 properties 4 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.

Source

usetapestry-dev-openapi-generated.yml Raw ↑

Other APIs Tapestry publishes across the network.

Tapestry API
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.