← Tools Reference

Pinata

Pinata integration (Developer Tools, Storage). Imported from open-connector.

API key9 toolshttps://api.pinata.cloud
GET
pinata_list_files
List Pinata files from the public or private IPFS network with optional filters.

/files/{network}

10 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
namestringoptionalFilter files by name.
groupstringoptionalFilter files by group ID. Use the string null to show files outside groups.
mimeTypestringoptionalFilter files by MIME type.
cidstringoptionalFilter files by CID.
cidPendingbooleanoptionalReturn only files that are still waiting for a CID.
metadataobjectoptionalPinata key-value metadata. Values are sent as strings.
limitintegeroptionalLimit the number of results returned by Pinata.
orderstringoptionalSort results by creation date.
pageTokenstringoptionalPagination token returned by a previous Pinata response.
GET
pinata_get_file
Get one Pinata file by ID from the public or private IPFS network.

/files/{network}/{id}

2 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
idstringrequiredThe Pinata file or group identifier.
PUT
pinata_update_file
Update a Pinata file name or key-value metadata.

/files/{network}/{id}

4 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
idstringrequiredThe Pinata file or group identifier.
namestringoptionalThe updated file name.
keyvaluesobjectoptionalPinata key-value metadata. Values are sent as strings.
DELETE
pinata_delete_file
Delete one Pinata file by ID from the public or private IPFS network.

/files/{network}/{id}

2 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
idstringrequiredThe Pinata file or group identifier.
GET
pinata_query_pin_requests
Query Pinata pin-by-CID requests with optional filters and pagination.

/files/public/pin_by_cid

5 parameters
ParamTypeRequiredDescription
orderstringoptionalSort results by queue time.
statusstringoptionalFilter pin requests by Pinata status.
cidstringoptionalFilter pin requests by CID.
limitintegeroptionalLimit the number of results returned by Pinata.
pageTokenstringoptionalPagination token returned by a previous Pinata response.
GET
pinata_list_groups
List Pinata file groups from the public or private IPFS network.

/groups/{network}

5 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
namestringoptionalFilter groups by name.
isPublicbooleanoptionalFilter groups by public visibility.
limitintegeroptionalLimit the number of groups returned by Pinata.
pageTokenstringoptionalPagination token returned by a previous Pinata response.
GET
pinata_get_group
Get one Pinata group by ID from the public or private IPFS network.

/groups/{network}/{groupId}

3 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
idstringoptionalThe Pinata file or group identifier.
groupIdstringrequiredPath parameter: groupId
PUT
pinata_add_file_to_group
Add a Pinata file to a Pinata group.

/groups/{network}/{groupId}

3 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
groupIdstringrequiredThe Pinata file or group identifier.
fileIdstringoptionalThe Pinata file or group identifier.
DELETE
pinata_remove_file_from_group
Remove a Pinata file from a Pinata group.

/groups/{network}/{groupId}

3 parameters
ParamTypeRequiredDescription
networkstringrequiredThe Pinata IPFS network to target.
groupIdstringrequiredThe Pinata file or group identifier.
fileIdstringoptionalThe Pinata file or group identifier.