Usage
Returns
Parameters
url
- Type:
string
group (Optional)
- Type:
string
groupId
keyvalues (Optional)
- Type:
Record<string, string>
name (Optional)
- Type:
string
url (Optional)
- Type:
string
key (Optional)
- Type:
string
keys.create()
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Pinata SDK upload.public.url fetches content from an HTTP URL and uploads it to public IPFS, returning a CID and file ID for the saved data.
import { PinataSDK } from "pinata";
const pinata = new PinataSDK({
pinataJwt: process.env.PINATA_JWT!,
pinataGateway: "example-gateway.mypinata.cloud",
});
const upload = await pinata.upload.public.url("https://i.imgur.com/u4mGk5b.gif")
type UploadResponse = {
id: string;
name: string;
cid: string;
size: number;
created_at: string;
number_of_files: number;
mime_type: string;
group_id: string | null;
keyvalues: {
[key: string]: string;
};
vectorized: boolean;
network: string;
};
stringconst upload = await pinata.upload.public.url("https://i.imgur.com/u4mGk5b.gif")
stringgroupId
const upload = await pinata.upload.public
.url("https://i.imgur.com/u4mGk5b.gif")
.group("b07da1ff-efa4-49af-bdea-9d95d8881103")
Record<string, string>const upload = await pinata.upload.public
.url("https://i.imgur.com/u4mGk5b.gif")
.keyvalues({
env: "prod"
})
stringconst upload = await pinata.upload.public
.url("https://i.imgur.com/u4mGk5b.gif")
.name("pinnie.gif")
stringconst upload = await pinata.upload.public
.url(url)
.url(url)
stringkeys.create()
const upload = await pinata.upload.public
.url("https://i.imgur.com/u4mGk5b.gif")
.key("GENERATED_API_JWT")