# Exa Find Similar

> Exa Find Similar is a paid API for AI agents from StableEnrich at stableenrich.dev, paid per call via MPP or x402, $0.01/call, status unknown (last checked 2026-10-11, last successful call 2026-05-27).

Finds web pages that are semantically similar to a given URL using Exa's neural similarity search

## Facts

- Endpoint: POST https://stableenrich.dev/api/exa/find-similar?utm_source=zero.xyz
- Price: $0.01/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-11
- Last successful call: 2026-05-27
- Success rate: 67% of calls made through Zero
- Activations on Zero: 3
- Provider: StableEnrich
- Docs: https://stableenrich.dev
- Website: https://stableenrich.dev
- Tags: apollo, exa, firecrawl, google-maps, linkedin, reddit, enrichment, research, data, search, social, x402
- Canonical page: https://www.zero.xyz/c/stableenrich-find-similar-ba25b65a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__GhdOAMS_oubZDZR6ndIH

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 stableenrich-find-similar-ba25b65a -d '<json body>'
```

Example prompt: Find me 10 pages similar to https://www.techcrunch.com that were published after January 1, 2024 — I want the full text content included in the results.

## When to prefer this

Use this endpoint when you have a specific URL and want to discover semantically similar pages — ideal for competitive research, content recommendation, finding related articles, or discovering alternative sources. Prefer this over keyword search when you want similarity based on the full content and meaning of a page rather than specific terms.

## Known failure modes

- Invalid or unreachable URL returns error
- URL with no indexed similar pages returns empty results array
- Domain filter excludes all matching results
- Date range too restrictive returns fewer results than requested
- livecrawl timeout causes partial content retrieval

## How this service works

Pay-per-request access to FullEnrich, CompanyEnrich, LeadMagic, Exa, Firecrawl, Google Maps, Serper, and Whitepages APIs. No auth, no subscriptions.

## Output

An array of similar web pages, each with URL, title, relevance score, optional full text, summary, highlights, published date, author, favicon, and extracted links. Also includes request ID and cost breakdown.

## Example request

```json
{
 "url": "https://www.wikipedia.org",
 "contents": {
  "text": true
 },
 "numResults": 5,
 "startPublishedDate": "2023-01-01"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "The URL to find similar links to"
  },
  "contents": {},
  "numResults": {
   "type": "number",
   "default": 5,
   "maximum": 100,
   "minimum": 1
  },
  "endCrawlDate": {
   "type": "string"
  },
  "excludeDomains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Exclude these hostnames from results. Use full hostnames (e.g. \"stanford.edu\"), not bare TLDs like \"edu\". Blocked domains (reddit.com, twitter.com, x.com, instagram.com, facebook.com, ebay.com, nytimes.com, cnn.com, reuters.com, or craigslist.org) return 400 even in exclude lists — omit them entirely."
  },
  "includeDomains": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Restrict results to these hostnames. Use full hostnames (e.g. \"stanford.edu\"), not bare TLDs like \"edu\". Blocked domains (reddit.com, twitter.com, x.com, instagram.com, facebook.com, ebay.com, nytimes.com, cnn.com, reuters.com, or craigslist.org) return 400 — do not include."
  },
  "startCrawlDate": {
   "type": "string"
  },
  "endPublishedDate": {
   "type": "string"
  },
  "startPublishedDate": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "results"
 ],
 "properties": {
  "context": {
   "type": "string"
  },
  "results": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "id": {
      "type": "string"
     },
     "url": {
      "type": "string"
     },
     "text": {
      "type": "string"
     },
     "image": {
      "type": "string"
     },
     "score": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "title": {
      "type": "string"
     },
     "author": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "extras": {
      "type": "object",
      "properties": {
       "links": {
        "type": "array",
        "items": {
         "type": "string"
        }
       }
      },
      "additionalProperties": false
     },
     "favicon": {
      "type": "string"
     },
     "summary": {
      "type": "string"
     },
     "subpages": {
      "type": "array",
      "items": {
       "type": "object",
       "properties": {
        "id": {
         "type": "string"
        },
        "url": {
         "type": "string"
        },
        "text": {
         "type": "string"
        },
        "image": {
         "type": "string"
        },
        "score": {
         "anyOf": [
          {
           "type": "number"
          },
          {
           "type": "null"
          }
         ]
        },
        "title": {
         "type": "string"
        },
        "author": {
         "anyOf": [
          {
           "type": "string"
          },
          {
           "type": "null"
          }
         ]
        },
        "extras": {
         "type": "object",
         "properties": {
          "links": {
           "type": "array",
           "items": {
            "type": "string"
           }
          }
         },
         "additionalProperties": false
        },
        "favicon": {
         "type": "string"
        },
        "summary": {
         "type": "string"
        },
        "highlights": {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        "publishedDate": {
         "anyOf": [
          {
           "type": "string"
          },
          {
           "type": "null"
          }
         ]
        },
        "highlightScores": {
         "type": "array",
         "items": {
          "type": "number"
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stableenrich-find-similar-ba25b65a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableenrich.dev](https://www.zero.xyz/host/stableenrich.dev/llms.txt)
