Introduction
Pipe0 is a framework for data enrichment. If you have some data about a person or company but want more, you can do that in an infinite number of ways with pipe0.
The ability to enrich data is a requirement for many apps. You may dream of a CRM that updates itself or a sales copilot helping SDRs prepare for upcoming meetings. Data enrichment enables these features but is surprisingly hard to build.
At pipe0, we're on a mission to build the fastest, most extensible data enrichment framework in the world.
Here are some things pipe0 does for you:
- 🔌 Connect 50+ data providers
- 💨 Analyze enrichment pipelines and parallelize execution (we're fast!)
- 💰 Run enrichment, scraping and AI infrastructure at low cost (we take 0% margin on external providers)
Client Library
This package contains a strongly typed client for pipe0.
Pipes (Enrichment)
Perform enrichments and actions. See pipes catalog to find all available pipes.
import { Pipe0 } from "@pipe0/client";
const client = new Pipe0({ apiKey: API_KEY });
const data = await client.pipes.pipe({
config: {
environment: "sandbox",
},
pipes: [
{
pipe_id: "people:name:split@1",
},
],
input: [
{
id: "1",
name: "John Doe",
},
],
});
Search
Find companies and people. See search catalog to find all available searches.
import { Pipe0 } from "@pipe0/client";
const piper = new Pipe0({ apiKey: API_KEY });
const data = await piper.searches.search({
config: {
environment: "sandbox",
},
searches: [
{
search_id: "people:profiles:exa@1",
config: {
limit: 1,
filters: {
query: "Find all employees of pipe0",
},
},
},
],
});