Look up growth predictions

Find a company’s latest growth prediction and inspect its signals.

Before you begin

Your API key must include the fields and collections requested below. Check your API package if an endpoint or field is unavailable. Complete your first API request to set CRUNCHBASE_API_KEY in bash or zsh. Commands below include response headers; look for HTTP 200, then read the JSON body.

Primary APIs: Growth Prediction Search and Growth Prediction Lookup

Goal: Retrieve a company’s latest growth prediction record for account research.

Before interpreting the results, review prediction scores and timing.


1. Find growth predictions

Endpoint

POST https://api.crunchbase.com/v4/data/searches/growth_predictions

API reference and guides

Query

Search for Writer’s growth prediction records using its organization UUID, a3674669-6d9e-4f70-895f-3c8c99bcb7ad, then identify the latest record as described below.

field_idWhat this field doesoperator_id (these are the compatible operators per field)
organizationFilter by the organization’s UUID. For this example, we’re using the company Writer, with the UUID: a3674669-6d9e-4f70-895f-3c8c99bcb7ad)blank; contains; eq; includes; not_contains; not_eq; not_includes; starts

Scroll to view all columns →

Run this query to retrieve Writer’s available growth prediction records:

curl --include --request POST \
  --url 'https://api.crunchbase.com/v4/data/searches/growth_predictions' \
  --header "X-cb-user-key: $CRUNCHBASE_API_KEY" \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "field_ids": [
    "organization",
    "generated_on"
  ],
  "query": [
    {
      "field_id": "organization",
      "operator_id": "includes",
      "type": "predicate",
      "values": [
        "a3674669-6d9e-4f70-895f-3c8c99bcb7ad"
      ]
    }
  ],
  "limit": 3
}'

Read generated_on to identify the latest prediction. This request does not specify a sort order. Paginate through all matching records, preserve the organization filter, and select the record with the greatest generated_on value. Use that record’s UUID in Step 2; do not assume the first returned record is the latest.

Example response

The historical example below shows one of 10 matching growth prediction records, including its date and UUID. count is the total matches; entities contains the returned page. The sample is shortened, so other fields and records may be omitted. Counts and values can change.

{
  "count": 10,
  "entities": [
    {
      "uuid": "030b0f7c-8dc3-4b25-9ce2-baed5d8f1ee6",
      "properties": {
        "identifier": {
          "image_id": "0566443d3dbe4075aa9dad798801e206",
          "uuid": "030b0f7c-8dc3-4b25-9ce2-baed5d8f1ee6",
          "entity_def_id": "growth_prediction",
          "value": "Growth Prediction 2026-03-28"
        },
        "organization": {
          "permalink": "writer",
          "image_id": "jqgtyt2qclr1ikl5mpjv",
          "uuid": "a3674669-6d9e-4f70-895f-3c8c99bcb7ad",
          "entity_def_id": "organization",
          "value": "Writer"
        },
        "generated_on": "2026-03-28"
      }
    }
  ]
}

Interpret the response

Each returned entity identifies a growth prediction for the selected organization. Compare properties.generated_on across all matching pages and use the UUID of the latest record in Step 2.


2. Retrieve the latest growth prediction

Retrieve the selected growth prediction’s probability score, probability tier, and context fields using its UUID.

Endpoint

GET https://api.crunchbase.com/v4/data/entities/growth_predictions/{entity_id}

API reference and guides

Query

Replace {prediction_uuid} with the UUID of the latest growth prediction selected in Step 1:

Fields used in this query

field_idWhat this field means
created_atThe date when this prediction was created and added to our graph
probability_scoreThe predicted probability of future high growth for this organization
probability_tierThe tier representing the predicted likelihood of future high growth for this organization.
runway_speculationFunding-round reference returned as supporting context, when available.
key_employee_changesEmployee-change references returned as supporting context, when available.
unicorn_statusEvidence status for whether the organization has achieved unicorn status.

Scroll to view all columns →

curl --include --request GET \
  --url 'https://api.crunchbase.com/v4/data/entities/growth_predictions/{prediction_uuid}?field_ids=created_at,probability_score,probability_tier,runway_speculation,key_employee_changes,unicorn_status&card_ids=fields' \
  --header "X-cb-user-key: $CRUNCHBASE_API_KEY" \
  --header 'Accept: application/json'

Example response

The following illustrative response shows a growth prediction lookup. Your response depends on the prediction UUID selected in Step 1. The shortened example shows selected top-level properties; the request explicitly selects the context fields shown below. card_ids=fields also returns a separate cards.fields object, which is omitted from this example. Fields may be absent when no value is available.

{
  "properties": {
    "identifier": {
      "uuid": "030b0f7c-8dc3-4b25-9ce2-baed5d8f1ee6",
      "value": "Growth Prediction 2026-01-24",
      "image_id": "7299fb1a70b6414b8adb52b6d56d486b",
      "entity_def_id": "growth_prediction"
    },
    "probability_score": 0.9529,
    "runway_speculation": {
      "uuid": "5d591058-76cc-4fa6-8ad1-be4d0186b70d",
      "value": "Series C - Writer",
      "image_id": "jqgtyt2qclr1ikl5mpjv",
      "permalink": "writer-series-c--5d591058",
      "entity_def_id": "funding_round"
    },
    "unicorn_status": "c200_evidence_present",
    "created_at": "2026-01-15T09:59:33Z",
    "key_employee_changes": [
      {
        "uuid": "d3be8cd0-ad46-4507-9c59-a0d44b234311",
        "image_id": "7299fb1a70b6414b8adb52b6d56d486b",
        "entity_def_id": "key_employee_change"
      },
      {
        "uuid": "356d3002-3eb9-43c1-b4f8-3c620bdc0f0c",
        "image_id": "7299fb1a70b6414b8adb52b6d56d486b",
        "entity_def_id": "key_employee_change"
      }
    ],
    "probability_tier": "p100_positive_high"
  }
}

Interpret the response

Inspect the prediction score and returned context:

Read the score alongside the returned context

The illustrative response reports properties.probability_score as 0.9529 (95.29%) and probability_tier as p100_positive_high. It also returns key_employee_changes, runway_speculation, and unicorn_status as context. These fields do not establish which signals caused the score.

Check your result

Check the organization UUID and prediction generation date before using a score. An empty result is not a zero probability. Interpret scores and timing using the prediction definitions.

Search requests here use limit: 3 for a small first page. Follow the pagination guidance above for a complete result set, preserving the filters and ordering. For request failures, use the shared request and retry guidance.


Did this page help you?