# APIVerve — Pipedream Connect

> APIVerve provides a versatile collection of APIs designed to enhance your applications with functionalities spanning various domains. With a single API key, you can access a multitude of services, simplifying integration and accelerating development. APIVerve ensures high availability and scalability, allowing you to build robust solutions efficiently

- API slug: `apiverve` (use in MCP headers and tool keys)
- Auth: API key (Pipedream-managed)
- Categories: Web & App Development
- Website: https://apiverve.com
- This page (HTML): https://pipedream.com/apps/apiverve
- Tools: 10 actions · 0 triggers

## Connect via MCP (recommended)

- Endpoint: `https://remote.mcp.pipedream.net/v3`
- Headers: `Authorization: Bearer <token>` · `x-pd-project-id` · `x-pd-environment` · `x-pd-external-user-id` · `x-pd-app-slug: apiverve`

```ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
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 accessToken = await pd.rawAccessToken

const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": process.env.PIPEDREAM_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": "apiverve",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run DNS Lookup:
const result = await mcp.callTool({
  name: "apiverve-dns-lookup",
  arguments: {
    domain: "Domain",
  },
})
```

Docs: [MCP guide](https://pipedream.com/docs/connect/mcp/developers.md)

## SDK

```ts
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: "apiverve-dns-lookup",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    apiverve: { authProvisionId: "apn_xxxxxxx" },
    domain: "Domain",
  },
})
```

Docs: [Managed auth guide](https://pipedream.com/docs/connect/managed-auth/quickstart.md) · [Tools guide](https://pipedream.com/docs/connect/components.md)

## Actions (10)

### `apiverve-dns-lookup` — DNS Lookup (Read-only)

Look up the DNS records of a domain. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/dns-lookup.md

### `apiverve-get-dictionary-definition` — Get Dictionary Definition (Read-only)

Get the definition of a word. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/get-dictionary-definition.md

### `apiverve-get-weather` — Get Weather (Read-only)

Return the temperature, humidity, and more for a given location. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/get-weather.md

### `apiverve-ip-blacklist-lookup` — IP Blacklist Lookup (Read-only)

Lookup if an IP address is in a blacklist. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/ip-blacklist-lookup.md

### `apiverve-moon-phases` — Moon Phases (Read-only)

Retrieve the moon phase for a given date. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/moon-phases.md

### `apiverve-number-to-words` — Number to Words (Write)

A simple tool for converting numbers to words. Returns the number in words. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/number-to-words.md

### `apiverve-phone-number-validator` — Phone Number Validator (Read-only)

Check whether a phone number is valid or not. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/phone-number-validator.md

### `apiverve-routing-number-lookup` — Routing Number Lookup (Read-only)

Lookup routing number information for USA Banks. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/routing-number-lookup.md

### `apiverve-street-address-parser` — Street Address Parser (Write)

Parse a US street addresses and return the parsed components of the street address provided. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/street-address-parser.md

### `apiverve-whois-lookup` — Whois Lookup (Read-only)

Check the registration of a domain name. See the documentation

Full schema: https://pipedream.com/apps/apiverve/actions/whois-lookup.md

---

- All apps: https://pipedream.com/apps — index: https://pipedream.com/llms.txt
- Pipedream docs for agents: https://pipedream.com/docs/llms.txt
