Proxycurl ACTION
Retrieve Company Metadata from LinkedIn
Retrieve Company Metadata from LinkedIn URL. Cost: 1 credit/successful request See the documentation.
- Action
- Read only
- API key
- SDK
- MCP
IMPLEMENTATION
Call this tool
Connect a user's Proxycurl account once, then configure and run Retrieve Company Metadata from LinkedIn 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: "proxycurl-retrieve-company-metadata-from-linkedin",
externalUserId: "{external_user_id}", // any stable ID for this user in your system
configuredProps: {
proxycurl: { authProvisionId: "apn_xxxxxxx" },
url: "LinkedIn URL",
resolveNumericId: true,
},
})
console.log(result)curl -X POST https://api.pipedream.com/v1/connect/{project_id}/actions/run \
-H "Content-Type: application/json" \
-H "X-PD-Environment: production" \
-H "Authorization: Bearer {access_token}" \
-d '{
"external_user_id": "{external_user_id}",
"id": "proxycurl-retrieve-company-metadata-from-linkedin",
"configured_props": {
"proxycurl": { "authProvisionId": "apn_xxxxxxx" },
"url": "LinkedIn URL",
"resolveNumericId": true
}
}'// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
new URL("https://remote.mcp.pipedream.net/v3"),
{
requestInit: {
headers: {
Authorization: `Bearer ${accessToken}`,
"x-pd-project-id": "{project_id}",
"x-pd-environment": "production",
"x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
"x-pd-app-slug": "proxycurl",
},
},
},
)
const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)
const { tools } = await mcp.listTools()
// listTools() hands your model this tool's input schema, so it can
// fill the arguments itself:
const result = await mcp.callTool({
name: "proxycurl-retrieve-company-metadata-from-linkedin",
arguments: {
url: "LinkedIn URL",
resolveNumericId: true,
},
})SCHEMA
Inputs
Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.
| Property | Type | Description |
|---|---|---|
url LinkedIn URL | string | URL of the LinkedIn Company Profile to crawl. Required |
resolveNumericId Resolve Numeric ID | boolean | Enable support for Company Profile URLs with numerical IDs that you most frequently fetch from Sales Navigator. We achieve this by resolving numerical IDs into vanity IDs with cached company profiles from LinkDB. Optional |
categories Categories | boolean | Appends categories data of this company. It costs 1 extra credit per request. Optional |
fundingData Funding Data | boolean | Returns a list of funding rounds that this company has received. It costs 1 extra credit per request. Optional |
extra Extra | boolean | Enriches the Company Profile with extra details from external sources. Details include Crunchbase ranking, contact email, phone number, Facebook account, Twitter account, funding rounds and amount, IPO status, investor information, etc... .It costs 1 extra credit per request. Optional |
exitData Exit Data | boolean | Returns a list of investment portfolio exits. It costs 1 extra credit per request. Optional |
acquisitions Acquisitions | boolean | Provides further enriched data on acquisitions made by this company from external sources. It costs 1 extra credit per request. Optional |
useCache Use Cache | boolean | Fetches profile from cache regardless of age of profile. If profile is not available in cache, API will attempt to source profile externally. API will make a best effort to return a fresh profile no older than 29 days. Costs an extra 1 credit on top of the cost of the base endpoint. 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
- proxycurl-retrieve-company-metadata-from-linkedin
- Version
- 0.0.3
- App
- Proxycurl
- Authentication
- API key
- Read-only
- Yes
- Destructive
- No
- Open world
- Yes
- Source
- View on GitHub ↗