NinjaPear Logo NinjaPear
Prospect research workspace

A spreadsheet.
With superpowers.

Build sheets like you would in Google Sheets — but every column can call NinjaPear to find competitors, pull SUPER customer lists, or enrich people with work emails.

3-day free trial · 10 credits included · No credit card required

Trusted by customers of products we have built

IBM
HP
Agicap
Dover
Rightbound
Live demo

Try it right here.

Pick a starting view, then add columns, run transforms, undo, and export — all without leaving this page.

Live demo with sample data. Click around — your URL won’t change.

A story in 6 moves

Generate prospect lists
from your competitor's customers.

Watch the sheet stack as you chain sheet transforms and column enrichments .

1
Seed

Start with your own domain.

A blank companies sheet, one row, one job.

My company 1 row
Name
Domain
1
Your startup
yourstartup.com
2
Sheet transform on the row → Get competitors

Find the competitors.

One click. A new child sheet branches off, with the lineage breadcrumb baked in.

Competitors of yourstartup.com 8 rows
↳ via Get competitors
Name
Domain
Industry
1
Stripe
stripe.com
Payments
2
Adyen
adyen.com
Payments
3
Square
squareup.com
Payments
4
Checkout.com
checkout.com
Payments
5
Razorpay
razorpay.com
Payments
+ 3 more
3
Sheet transform × every row fan-out → Get customers

Pull every competitor’s customer list.

Run the transform across all 8 competitors at once. Prospector merges the results into a single child sheet — your total addressable market, in one click.

Competitors → Customers 47 rows
↳ via Get customers (fan-out across 8 competitors)
Name
Domain
Industry
1
Shopify
shopify.com
E-commerce
2
Lyft
lyft.com
Transportation
3
DoorDash
doordash.com
Food delivery
4
eBay
ebay.com
Marketplace
5
Microsoft
microsoft.com
SaaS
+ 42 more
4
Sheet transform × every row fan-out → Search employees

Find the right person at every customer.

Filter by title — VP Sales, Head of Marketing, whoever buys what you sell. The transform fans out across 47 companies and produces a single people sheet.

Customers → Decision-makers 47 rows
↳ via Search employees · title contains “VP Sales” or “Head of Marketing”
Name
Title
Company
1
Sarah Kim
VP of Sales
Shopify
2
Marcus Taylor
Head of Marketing
Lyft
3
Priya Iyer
VP of Sales
DoorDash
4
James Chen
Head of Marketing
eBay
5
Aisha Patel
VP of Sales
Microsoft
+ 42 more
5
Column action · in-place on every row → Get work email

Add work emails. No new sheet.

Drop a column on the existing people sheet. Every row enriches in place — this is a column action, not a transform, so no fan-out, no child sheet. Just shimmer, then values.

Customers → Decision-makers column added
Name
Company
Work email
1
Sarah Kim
Shopify
2
Marcus Taylor
Lyft
3
Priya Iyer
DoorDash
4
James Chen
eBay
enriching...
5
Aisha Patel
Microsoft
enriching...
+ 42 more enriching
6
Export

Ship to your stack.

Download as CSV or XLSX. Drop into your CRM. Run your favourite email sequencer. Watch the replies roll in.

Download CSV / XLSX
Import to CRM HubSpot, Salesforce, Attio…
Send sequence Outreach, Apollo, Lemlist…

The lineage you just built

SUPER

Every step is preserved. Re-run any node to refresh downstream sheets, or branch off a new path from any point. The whole chain undoes from the revisions panel.

My company · 1 row
└─ Competitors of yourstartup.com · 8 rows via Get competitors
└─ Competitors → Customers · 47 rows via Get customers (fan-out)
└─ Customers → Decision-makers · 47 rows via Search employees (fan-out)
+ work_email column action · in-place enrichment
Build your own chain

3-day free trial · 10 credits included · No credit card required

Capabilities

Spreadsheets, but they answer back.

Three primitives that turn a blank sheet into a real prospect list.

Build sheets, not API queries

Start from a domain, paste a CSV, or describe the list you want. Pick an entity type — companies, people, or updates — and Prospector hands you a working table.

Companies Employees Updates
SUPER

Bulk transforms with lineage

One click runs a transform across every row — Get competitors, Get customers, Search employees, Get updates. The result lands in a new child sheet, with the path back to its parent always visible.

Get competitors Get customers Search employees

Enrich every row, on demand

Drop a column onto the sheet and Prospector fills it in — employee count, funding totals, work emails, similar people. Watch the shimmer animate across the column as values land.

Get employee count Get funding data Get work email

Built for teams that need lists, fast.

Three prospecting workflows you can run in under a minute.

Sales prospecting

1
stripe.com target account
Get competitors
2
8 competitors
Search employees + Get work email
3
CEOs & Heads of Sales + emails

Find competitors of your target accounts, then pull their decision-makers’ work emails — in two transforms.

VC & investing

Company Headcount Funding
Plaid 1,200 $734M
Brex 800 $1.5B
Ramp 650 $1.4B
Mercury 540 $163M

Drop in a portfolio CSV, then enrich every row with headcount and funding totals. Sort, export, share.

Competitive intel

Adyen blog

New unified payments API for SaaS

Square x post

Launching Square Banking in Canada

Checkout.com website

Pricing page — new enterprise tier

Pull a competitor list, then run Get updates across every row. One feed of every move from every rival.

How it works

From blank sheet to ready-to-export list in three moves.

1

Seed your sheet

Drop in a domain, paste a CSV, or describe the list you want. Pick whether the rows are companies, employees, or updates.

2

Add columns & transforms

Add a column to enrich every row. Run a transform to spawn a child sheet — competitors, customers, employees, updates. Lineage tracks the path back.

3

Export, share, or stack

Download as CSV or XLSX, deep-link to a sheet, or stack another transform on top. Undo anything from the revision history.

Start prospecting in seconds.

3-day free trial · 10 credits included · No credit card required.

Get started free