# Discover Portfolio Companies

> Discover Portfolio Companies is a paid API for AI agents from agents.predictleads.com, paid per call via MPP, $1.2/call (dynamic — varies by input), status unknown (last checked 2026-10-30).

Returns portfolio company relationships found on VC, accelerator, and incubator portfolio pages as investor-categorized Connections, ordered by first seen date descending.

## Facts

- Endpoint: GET https://agents.predictleads.com/api/v3/discover/portfolio_companies/connections?utm_source=zero.xyz
- Price: $1.2/call (dynamic — varies by input)
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Provider: agents.predictleads.com
- Website: https://agents.predictleads.com
- Canonical page: https://www.zero.xyz/c/agents-predictleads-com-discover-portfolio-companies-59afd7f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-zSWuqFBceg_vq02QyE7F

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-predictleads-com-discover-portfolio-companies-59afd7f6
```

Example prompt: Pull the latest portfolio companies discovered across VC and accelerator portfolio pages since January 1, 2024, showing 50 results on page 1.

## When to prefer this

Choose this endpoint when you need broad, cross-VC discovery of portfolio companies across thousands of investor pages rather than targeting a specific company's connections. It is ideal for building startup databases, tracking market activity, or monitoring which new startups have been added to VC portfolios within a given date range. Use the date filters to narrow to recent additions for freshness-sensitive use cases.

## Known failure modes

- Invalid date format returns a 400 validation error
- Requesting a page beyond available results returns an empty data array
- Missing or invalid authentication returns a 401 or 402 error
- Limit exceeding 1000 returns a validation error
- Rate limiting may return a 429 error for excessive concurrent requests

## How this service works

Returns the Portfolio Companies found on the portfolio pages of thousands of VCs, accelerators, and incubators, as a list of Connections categorized as `investor`, ordered by the `first_seen_at`, descending.

## Output

Returns a paginated JSON object containing a list of Connection objects categorized as 'investor', each with a UUID, context describing the investor-startup relationship, source URL, first_seen_at and last_seen_at timestamps, and related company details (name, domain, ticker) for both the investor and the portfolio company. Meta includes record state and schema version; if page parameter is provided, also includes total count.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "page": {
   "type": "integer",
   "default": 1,
   "minimum": 1,
   "description": "Page number of shown items.\n<br>\n**NOTE**: If the parameter is not provided, the meta property `count` will be omitted from response for\nperformance reasons.\n"
  },
  "limit": {
   "type": "integer",
   "default": 30,
   "maximum": 1000,
   "description": "Limit the number of shown items per page."
  },
  "last_seen_at_from": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `Connections` last seen after\ngiven date (ISO 8601).\n"
  },
  "first_seen_at_from": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `Connections` first seen after\ngiven date (ISO 8601).\n"
  },
  "last_seen_at_until": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `Connections` last seen before\ngiven date (ISO 8601).\n"
  },
  "first_seen_at_until": {
   "type": "string",
   "format": "date",
   "example": "2024-09-25",
   "description": "Only return `Connections` first seen before\ngiven date (ISO 8601).\n"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "ConnectionsDataset",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "example": {
  "data": [
   {
    "id": "587e4f3f-8149-4918-8a30-89190fa582f8",
    "type": "connection",
    "attributes": {
     "context": "Yuno partners with Adyen to integrate its global payment solutions, enhancing transaction processing capabilities and unlocking revenue opportunities for businesses. This collaboration ensures seamless integration with various payment providers and fraud solutions, fostering mutual success.",
     "category": "integration",
     "confidence": null,
     "source_url": "https://y.uno/integrations",
     "last_seen_at": "2026-06-30T11:16:19Z",
     "first_seen_at": "2023-08-02T21:20:41Z",
     "source_category": "integration_page",
     "individual_source_url": "https://www.y.uno/partner/adyen"
    },
    "relationships": {
     "company1": {
      "data": {
       "id": "edb175f8-51be-53ef-8af5-bec04dc3a402",
       "type": "company"
      }
     },
     "company2": {
      "data": {
       "id": "94d705f4-6650-5055-b643-62d0740cdfa3",
       "type": "company"
      }
     },
     "technology": {
      "data": null
     }
    }
   }
  ],
  "meta": {
   "record_state": "active",
   "schema_version": "3.2"
  },
  "included": [
   {
    "id": "edb175f8-51be-53ef-8af5-bec04dc3a402",
    "type": "company",
    "attributes": {
     "domain": "y.uno",
     "ticker": null,
     "company_name": "Yuno, Inc."
    }
   },
   {
    "id": "94d705f4-6650-5055-b643-62d0740cdfa3",
    "type": "company",
    "attributes": {
     "domain": "adyen.com",
     "ticker": "OTC:ADYYF",
     "company_name": "Adyen"
    }
   }
  ]
 },
 "summary": "Categorized Connections between companies and where available also summarized context of how two\ncompanies work together.\n",
 "required": [
  "data",
  "included"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "title": "Connection",
    "required": [
     "id",
     "type",
     "attributes",
     "relationships"
    ],
    "properties": {
     "id": {
      "type": "string",
      "format": "uuid",
      "description": "ID of the `Connection` object."
     },
     "type": {
      "const": "connection",
      "description": "Type of the `Connection` object."
     },
     "attributes": {
      "type": "object",
      "required": [
       "category",
       "source_category",
       "source_url",
       "individual_source_url",
       "context"
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-predictleads-com-discover-portfolio-companies-59afd7f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.predictleads.com](https://www.zero.xyz/host/agents.predictleads.com/llms.txt)
