Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.descovo.com/llms.txt

Use this file to discover all available pages before exploring further.

The company search endpoint lets you query Descovo’s database of 47M+ companies using a rich set of filters: industry, headquarter location, employee count, funding stage, keywords, and more. All filters work together — the API applies them in combination and returns only companies that satisfy every condition you specify. Credits are charged per company returned. Endpoint: POST https://api.descovo.com/v1/company-search
Auth: apiKey in the request body

Request parameters

apiKey
string
required
Your Descovo API key. See Authentication.
searchParams
object
required
Company filter criteria. All sub-fields are optional; combine them to narrow results.
companyExclusionListIDs
string[]
IDs of saved company exclusion lists. Companies on these lists are removed from results.
pageSize
number
default:"25"
Number of companies to return per page. Maximum is 1000.
cursor
string
Pagination cursor from the previous response’s nextCursor. Omit or pass null for the first page.

Response fields

output
object
chargeInfo
object
Credit charge details for this request.

Example

Request: find AI startups in the US with 50–500 employees that have raised at least $5M
{
  "apiKey": "sk_live_xxx",
  "searchParams": {
    "keywords": ["artificial intelligence", "machine learning"],
    "headquartersCountryCode": ["US"],
    "employeeCountV2": {
      "min": 50,
      "max": 500
    },
    "totalFundingUSD": {
      "min": 5000000
    },
    "industriesV2": ["artificial-intelligence"],
    "stage": ["SEED", "SERIES_A", "SERIES_B"]
  },
  "pageSize": 25,
  "cursor": null,
  "companyExclusionListIDs": []
}
Response:
{
  "output": {
    "data": [
      {
        "preferred_name": "Descovo AI",
        "domains": ["descovo.ai"],
        "linkedin_primary_slug": "descovo-ai",
        "standard_industries": ["artificial-intelligence", "software"],
        "employee_count_consensus": {
          "min": 10,
          "max": 50
        },
        "location_consensus": {
          "city": "San Francisco",
          "country_code": "US"
        },
        "total_funding_consensus": {
          "usd": 2000000
        },
        "last_sort_key": "opaque_sort_cursor"
      }
    ],
    "nextCursor": "eyJsYXN0X3NvcnRfa2V5IjoiYWJjMTIzIn0"
  },
  "chargeInfo": {
    "method": "charged-now",
    "creditsCharged": 25
  }
}

Notes

For large-scale account prospecting — finding and enriching hundreds or thousands of companies — use an audience workflow. You can pass company search params directly to an audience, then enrich and export at scale.
  • Credits are charged per company returned. Use a small pageSize while testing filters to keep costs low.
  • Keep searchParams identical between pages; only change cursor.
  • See Pagination for the full cursor model.
  • See Credits for per-operation costs.