View as Markdown
Uploadcare icon

Uploadcare ACTION

Upload File

Upload a file. See docs here
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Uploadcare account once, then configure and run Upload File from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "uploadcare-upload-file",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    uploadcare: { authProvisionId: "apn_xxxxxxx" },
    sourceURL: "Source URL",
    store: "Store",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Upload File inputs
Property Type Description
sourceURL Source URL string
Source URL of the file to fetch and upload
Required
store Store string
Determines if an uploaded file should be marked as temporary or permanent
Optional
checkURLDuplicates Check URL Duplicates boolean
If the Source URL had already been fetched and uploaded previously, this request will return information about the already uploaded file.
Optional
saveURLDuplicates Save URL Duplicates boolean
Determines if the requested Source URL should be kept in the history of fetched/uploaded URLs. If the value is not defined explicitly, it is set to the value of the Check URL Duplicates parameter.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
uploadcare-upload-file
Version
0.0.2
App
Uploadcare
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes