Discover/Mercury API
live

Mercury APImercury.com

Access structured data on 295+ startup investors from Mercury's database. Get investment stages, check sizes, industries, contact emails, and full profiles via 2 endpoints.

Endpoint health
verified 7d ago
get_all_investors
get_investor_detail
2/2 passing latest checkself-healing
Endpoints
2
Updated
26d ago

What is the Mercury API?

The Mercury Investor Database API exposes structured records for 295+ VCs, angels, and seed funds across two endpoints. get_all_investors returns the full list in one call with fields like investor type, check size range, industry focus, and geography. get_investor_detail fetches a single investor's extended profile including biography, investment philosophy, contact email, LinkedIn, and Twitter/X URL.

Try it

No input parameters required.

api.parse.bot/scraper/3b12d241-9721-45c1-893c-8a035c34648f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3b12d241-9721-45c1-893c-8a035c34648f/get_all_investors' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mercury-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Mercury Investor Database — discover and drill into startup investors."""
from parse_apis.mercury_investor_database_api import MercuryInvestors, InvestorNotFound

client = MercuryInvestors()

# List all investors, capped to 5 for demonstration
for summary in client.investorsummaries.list(limit=5):
    print(summary.name, summary.company, summary.check_range)

# Drill into the first investor's full profile
first = client.investorsummaries.list(limit=1).first()
if first:
    detail = first.details()
    print(detail.name, detail.bio, detail.email)

# Direct lookup by slug
investor = client.investors.get(slug="aaron-holiday")
print(investor.name, investor.company, investor.how_they_work)

# Typed error handling for a bad slug
try:
    client.investors.get(slug="nonexistent-person-xyz")
except InvestorNotFound as exc:
    print(f"Not found: {exc.slug}")

print("exercised: investorsummaries.list / summary.details / investors.get / InvestorNotFound")
All endpoints · 2 totalmissing one? ·

Retrieves the complete Mercury investor database in a single call. Returns structured records for all 295+ investors with summary fields: name, company, role, investor type, industries, stages, check size range, lead preference, and geography. No pagination — the full dataset is returned. Use get_investor_detail for extended bio, investment philosophy, and contact information.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer - total number of investors returned",
    "investors": "array of investor summary objects with slug, name, first_name, last_name, company, role, type, industries, stages, minimum_check_size, maximum_check_size, check_range, leads_rounds, geography"
  },
  "sample": {
    "data": {
      "total": 295,
      "investors": [
        {
          "name": "Aaron Holiday",
          "role": "General Partner",
          "slug": "aaron-holiday",
          "type": "Early stage VC",
          "stages": [
            "Pre-seed",
            "Seed",
            "Series A"
          ],
          "company": "645 Ventures",
          "geography": [
            "Africa",
            "Europe",
            "Latin America"
          ],
          "last_name": "Holiday",
          "first_name": "Aaron",
          "industries": [
            "AI/ML",
            "API",
            "AR/VR"
          ],
          "check_range": "$1M-$5M",
          "leads_rounds": "Prefers to lead",
          "maximum_check_size": 5000000,
          "minimum_check_size": 1000000
        }
      ]
    },
    "status": "success"
  }
}

About the Mercury API

What the API Covers

The Mercury Investor Database API provides access to Mercury's curated set of 295+ startup investors. The dataset includes venture capitalists, angels, and seed funds with structured metadata on their investment preferences. get_all_investors returns the complete dataset in a single response — no pagination required — with each record containing fields: slug, name, first_name, last_name, company, role, type, industries, stages, and minimum check size.

Detailed Investor Profiles

get_investor_detail takes a slug parameter (e.g. aaron-holiday) obtained from the list endpoint and returns the full investor profile. Extended fields include bio, email, linkedin, twitter, stages, and investment philosophy narrative — fields not available in the summary list. This makes the typical workflow: fetch the full list, filter to candidates by stage or industry, then retrieve individual detail records for contact and context.

Data Shape and Coverage

The investor records distinguish between investor types (VC, angel, seed fund), preferred check size ranges, lead vs. follow preferences, and geographic focus. Industry and stage fields use structured string values, making them suitable for programmatic filtering on your end. The get_all_investors endpoint returns a total integer alongside the investors array, so you always know the dataset size. Coverage is limited to investors who have opted into Mercury's database, which currently stands at 295+ entries focused on US/Canada-based deals, though international investors are represented.

Reliability & maintenanceVerified

The Mercury API is a managed, monitored endpoint for mercury.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mercury.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official mercury.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Filter investors by stage (e.g. Pre-seed) and industry (e.g. AI/ML) using fields from get_all_investors to build a targeted outreach list
  • Pull contact emails and LinkedIn URLs from get_investor_detail to populate a CRM for fundraising campaigns
  • Compare check size ranges across investor records to prioritize outreach by funding fit
  • Identify lead investors vs. follow-on investors using the lead preference field for round construction planning
  • Build a searchable internal investor directory by syncing the full dataset from get_all_investors into your own database
  • Enrich investor profiles with biography and investment philosophy text from get_investor_detail for personalized outreach messaging
  • Track geography and industry focus across the 295+ investor records to map the funding landscape for a specific vertical
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Mercury have an official developer API for its investor database?+
Mercury does not publish a public developer API for the investor database at mercury.com/investor-database. The data is accessible through the Parse API endpoints described here.
What does get_all_investors return versus get_investor_detail?+
get_all_investors returns summary fields for all 295+ investors in one call: slug, name, company, role, investor type, industries, stages, check size range, lead preference, and geography. get_investor_detail takes a slug and returns extended fields not in the list: full biography, investment philosophy, how the investor works with founders, contact email, LinkedIn URL, and Twitter/X URL.
Does the API support server-side filtering by stage, industry, or geography?+
The get_all_investors endpoint returns the full dataset without filter parameters — all 295+ records come back in one response. Filtering by stage, industry, geography, or investor type is done client-side against the returned array. You can fork this API on Parse and revise it to add filter parameters if you need server-side narrowing.
Are investor portfolio companies or past deals included in the data?+
The current endpoints do not return portfolio company lists or individual deal history. get_investor_detail includes investment highlights and philosophy text, but not structured deal records. You can fork this API on Parse and revise it to add an endpoint that surfaces portfolio data if it becomes available on the source profile pages.
How fresh is the investor data?+
The data reflects what is currently published in Mercury's investor database. Mercury curates the list from investors who have opted in, so additions and updates depend on Mercury's own refresh cadence. The API does not expose a last-updated timestamp per investor record.
Page content last updated . Spec covers 2 endpoints from mercury.com.
Related APIs in FinanceSee all →
openvc.app API
Search through 16,000+ venture capital firms and angel investors on OpenVC. Filter by industry category (e.g., Energy, Fintech) to discover investors focused on a specific sector, then retrieve detailed profiles including firm type, investment thesis, check size, geographic focus, and portfolio companies.
vcsheet.com API
Access investor profiles, venture funds, curated sheets, and press contacts from VCSheet.com. Supports listing, searching, and detailed profile lookups.
mergernetwork.com API
Search and discover businesses for sale, real estate properties, land, commercial space, and funding opportunities across multiple categories and locations, while accessing detailed financial information and contact details for each listing. Find new market arrivals, filter by industry (including healthcare), and explore specialized deals in oil & gas, financial assets, and wanted listings all from a single platform.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.
crunchbase.com API
Search and retrieve detailed information about companies, investors, and key people to discover funding opportunities, track market competitors, and analyze investment trends. Access comprehensive profiles including organization details, investor backgrounds, and complete funding round histories all in one place.
merx.com API
Search and monitor Canadian government tenders, RFPs, and contract opportunities on Merx, with the ability to filter by category and view detailed solicitation information for both open and closed opportunities. Find procurement projects that match your business needs and track their status through comprehensive tender data.
trustmrr.com API
Search a verified database of profitable startups and businesses for sale with real revenue data authenticated by Stripe and other payment processors, then filter results by category, performance metrics, and acquisition status to find investment opportunities. Access detailed company information including leaderboard rankings, growth statistics, and acquisition listings all in clean JSON format.
eu-startups.com API
Access the EU-Startups investor database, startup directory, job board, and news articles. Search and filter investors by type and country, browse startups, and retrieve detailed profiles.